Data Motifs: A Lens Towards Fully Understanding Big Data and AI Workloads

被引:8
作者
Gao, Wanling [1 ]
Zhan, Jianfeng [1 ]
Wang, Lei [2 ]
Luo, Chunjie [3 ]
Zheng, Daoyi [3 ]
Tang, Fei [3 ]
Xie, Biwei [3 ]
Zheng, Chen [3 ]
Wen, Xu [4 ]
He, Xiwen [3 ]
Ye, Hainan [5 ]
Ren, Rui [3 ]
机构
[1] Chinese Acad Sci, Univ Chinese Acad Sci, Inst Comp Technol, State Key Lab Comp Architecture, Beijing, Peoples R China
[2] Chinese Acad Sci, State Key Lab Comp Architecture, Inst Comp Technol, Beijing, Peoples R China
[3] Chinese Acad Sci, Inst Comp Technol, Beijing, Peoples R China
[4] Univ Chinese Acad Sci, Beijing, Peoples R China
[5] Beijing Acad Frontier Sci & Technol, Beijing, Peoples R China
来源
27TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT 2018) | 2018年
关键词
Data Motif; Big Data; AI; Workload Characterization;
D O I
10.1145/3243176.3243190
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The complexity and diversity of big data and AI workloads make understanding them difficult and challenging. This paper proposes a new approach to modelling and characterizing big data and AI workloads. We consider each big data and AI workload as a pipeline of one or more classes of units of computation performed on different initial or intermediate data inputs. Each class of unit of computation captures the common requirements while being reasonably divorced from individual implementations, and hence we call it a data motif. For the first time, among a wide variety of big data and AI workloads, we identify eight data motifs that take up most of the run time of those workloads, including Matrix, Sampling, Logic, Transform, Set, Graph, Sort and Statistic. We implement the eight data motifs on different software stacks as the micro benchmarks of an open-source big data and AI benchmark suite - BigDataBench 4.0 (publicly available from http://prof.ict.ac.cn/BigDataBench), and perform comprehensive characterization of those data motifs from perspective of data sizes, types, sources, and patterns as a lens towards fully understanding big data and AI workloads. We believe the eight data motifs are promising abstractions and tools for not only big data and AI benchmarking, but also domain-specific hardware and software co-design.
引用
收藏
页数:14
相关论文
共 42 条
[31]  
N. R. Council, 2013, FRONT MASS DAT AN
[32]   GPU computing [J].
Owens, John D. ;
Houston, Mike ;
Luebke, David ;
Green, Simon ;
Stone, John E. ;
Phillips, James C. .
PROCEEDINGS OF THE IEEE, 2008, 96 (05) :879-899
[33]   Using Benchmarks for Radiation Testing of Microprocessors and FPGAs [J].
Quinn, Heather ;
Robinson, William H. ;
Rech, Paolo ;
Aguirre, Miguel ;
Barnard, Arno ;
Desogus, Marco ;
Entrena, Luis ;
Garcia-Valderas, Mario ;
Guertin, Steven M. ;
Kaeli, David ;
Kastensmidt, Fernanda Lima ;
Kiddie, Bradley T. ;
Sanchez-Clemente, Antonio ;
Reorda, Matteo Sonza ;
Sterpone, Luca ;
Wirthlin, Michael .
IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2015, 62 (06) :2547-2554
[34]  
Shah Mehul, 2010, P WORKSH ARCH LARG D
[35]  
Shvachko K, 2010, IEEE S MASS STOR SYS
[36]  
Simonyan K, 2015, Arxiv, DOI arXiv:1409.1556
[37]   Analytical Processor Performance and Power Modeling Using Micro-Architecture Independent Characteristics [J].
Van den Steen, Sam ;
Eyerman, Stijn ;
De Pestel, Sander ;
Mechri, Moncef ;
Carlson, Trevor E. ;
Black-Schaffer, David ;
Hagersten, Erik ;
Eeckhout, Lieven .
IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (12) :3537-3551
[38]  
Wang Lei, 2014, IEEE INT S HIGH PERF
[39]  
Wulf W. A., 1995, Computer Architecture News, V23, P20, DOI 10.1145/216585.216588
[40]  
Xie Biwei, 2018, 2018 IEEE ACM INT S