Iris: Automatic Generation of Efficient Data Layouts for High Bandwidth Utilization

被引:2
作者
Soldavini, Stephanie [1 ]
Sciuto, Donatella [1 ]
Pilato, Christian [1 ]
机构
[1] Politecn Milan, Milan, Italy
来源
2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC | 2023年
基金
欧盟地平线“2020”;
关键词
D O I
10.1145/3566097.3567892
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Optimizing data movements is becoming one of the biggest challenges in heterogeneous computing to cope with data deluge and, consequently, big data applications. When creating specialized accelerators, modern high-level synthesis (HLS) tools are increasingly efficient in optimizing the computational aspects, but data transfers have not been adequately improved. To combat this, novel architectures such as High-Bandwidth Memory with wider data busses have been developed so that more data can be transferred in parallel. Designers must tailor their hardware/software interfaces to fully exploit the available bandwidth. HLS tools can automate this process, but the designer must follow strict coding-style rules. If the bus width is not evenly divisible by the data width (e.g., when using custom-precision data types) or if the arrays are not power-of-two length, the HLS-generated accelerator will likely not fully utilize the available bandwidth, demanding even more manual effort from the designer. We propose a methodology to automatically find and implement a data layout that, when streamed between memory and an accelerator, uses a higher percentage of the available bandwidth than a naive or HLS-optimized design. We borrow concepts from multiprocessor scheduling to achieve such high efficiency.
引用
收藏
页码:172 / 177
页数:6
相关论文
共 50 条
[31]   Efficient bandwidth utilization in LambdaGrids using pricing incentives [J].
Naiksatam, Sumit ;
Chiappari, Stephen A. ;
Figueira, Silvia .
COMPUTER NETWORKS, 2007, 51 (12) :3380-3391
[32]   Efficient Utilization of Bandwidth in Static Segment of FlexRay Protocol [J].
P. R. Sunil Kumar ;
A. S. Manjunath ;
V. Vinod .
SN Computer Science, 5 (6)
[33]   Efficient utilization of bandwidth in JS']JSCC for wireless communication [J].
El Meddeb, Hatem ;
Noureddine, Hamdi ;
Bouallegue, Ammar .
2008 3RD INTERNATIONAL SYMPOSIUM ON COMMUNICATIONS, CONTROL AND SIGNAL PROCESSING, VOLS 1-3, 2008, :1510-1515
[34]   Simple Data Entanglement Layouts with High Reliability [J].
Estrada-Galinanes, Vero ;
Paris, Jehan-Francois ;
Felber, Pascal .
2016 IEEE 35TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2016,
[35]   IRIS-HSVD for automatic MRS data quantification [J].
Wang, Xin ;
Lee, Jing-Huei .
2008 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-4, 2008, :1749-1752
[36]   On bandwidth-efficient data broadcast [J].
Yang, De-Nian ;
Chen, Ming-Syan .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2008, 20 (08) :1130-1144
[37]   Efficient Cancelable Iris Template Generation for Wearable Sensors [J].
Jeong, Jae Yeol ;
Jeong, Ik Rae .
SECURITY AND COMMUNICATION NETWORKS, 2019, 2019
[38]   Automatic generation algorithm of FAST protocol templates for efficient transmission of financial data [J].
Lee, Gun-Woo ;
Park, Youn-Jung ;
Woo, Gyun .
EIGHTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2007, :163-164
[39]   On Bandwidth Efficient Modulation for High-Data-Rate Wireless LAN Systems [J].
John D. Terry ;
Juha Heiskala ;
Victor Stolpman ;
Majid Fozunbal .
EURASIP Journal on Advances in Signal Processing, 2002
[40]   On bandwidth efficient modulation for high-data-rate wireless LAN systems [J].
Terry, JD ;
Heiskala, J ;
Stolpman, V ;
Fozunbal, M .
EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2002, 2002 (08) :831-843