TY - GEN
T1 - Dataflow computing with polymorphic registers
AU - Ciobanu, Cǎtǎlin
AU - Gaydadjiev, Georgi
AU - Pilato, Christian
AU - Sciuto, Donatella
PY - 2013
Y1 - 2013
N2 - Heterogeneous systems are becoming increasingly popular for data processing. They improve performance of simple kernels applied to large amounts of data. However, sequential data loads may have negative impact. Data parallel solutions such as Polymorphic Register Files (PRFs) can potentially accelerate applications by facilitating high speed, parallel access to performance-critical data. Furthermore, by PRF customization, specific data path features are exposed to the programmer in a very convenient way. PRFs allow additional control over the registers dimensions, and the number of elements which can be simultaneously accessed by computational units. This paper shows how PRFs can be integrated in dataflow computational platforms. In particular, starting from an annotated source code, we present a compiler-based methodology that automatically generates the customized PRFs and the enhanced computational kernels that efficiently exploit them.
AB - Heterogeneous systems are becoming increasingly popular for data processing. They improve performance of simple kernels applied to large amounts of data. However, sequential data loads may have negative impact. Data parallel solutions such as Polymorphic Register Files (PRFs) can potentially accelerate applications by facilitating high speed, parallel access to performance-critical data. Furthermore, by PRF customization, specific data path features are exposed to the programmer in a very convenient way. PRFs allow additional control over the registers dimensions, and the number of elements which can be simultaneously accessed by computational units. This paper shows how PRFs can be integrated in dataflow computational platforms. In particular, starting from an annotated source code, we present a compiler-based methodology that automatically generates the customized PRFs and the enhanced computational kernels that efficiently exploit them.
UR - http://www.scopus.com/inward/record.url?scp=84888883596&partnerID=8YFLogxK
U2 - 10.1109/SAMOS.2013.6621140
DO - 10.1109/SAMOS.2013.6621140
M3 - Conference contribution
AN - SCOPUS:84888883596
SN - 9781479901036
T3 - Proceedings - 2013 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, IC-SAMOS 2013
SP - 314
EP - 321
BT - Proceedings - 2013 International Conference on Embedded Computer Systems
PB - IEEE
T2 - 2013 13th International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, IC-SAMOS 2013
Y2 - 15 July 2013 through 18 July 2013
ER -