TY - JOUR
T1 - From High-Level Specification to High-Performance Code
AU - Franchetti, Franz
AU - Moura, Jose M.F.
AU - Padua, David A.
AU - Dongarra, Jack
N1 - Publisher Copyright:
© 1963-2012 IEEE.
PY - 2018/11
Y1 - 2018/11
N2 - Computer architectures and systems are becoming ever more powerful but increasingly more complex. With the end of frequency scaling (about 2004) and the era of multicores/manycores/accelerators, it is exceedingly hard to extract the promised performance, in particular, at a reasonable energy budget. Only highly trained and educated experts can hope to conquer this barrier that, if not appropriately dealt with, can translate into multiple orders of magnitude of underutilization of computer systems when programmed by less specialized programmers or domain scientists. To overcome this challenge, the last ten years have seen a flurry of activity to automate the design and generation of highly efficient implementations for these multicore/ manycore architectures, and to translate high level descriptions of programs into high performance and power efficiency.
AB - Computer architectures and systems are becoming ever more powerful but increasingly more complex. With the end of frequency scaling (about 2004) and the era of multicores/manycores/accelerators, it is exceedingly hard to extract the promised performance, in particular, at a reasonable energy budget. Only highly trained and educated experts can hope to conquer this barrier that, if not appropriately dealt with, can translate into multiple orders of magnitude of underutilization of computer systems when programmed by less specialized programmers or domain scientists. To overcome this challenge, the last ten years have seen a flurry of activity to automate the design and generation of highly efficient implementations for these multicore/ manycore architectures, and to translate high level descriptions of programs into high performance and power efficiency.
UR - http://www.scopus.com/inward/record.url?scp=85055790343&partnerID=8YFLogxK
U2 - 10.1109/JPROC.2018.2875253
DO - 10.1109/JPROC.2018.2875253
M3 - Review article
AN - SCOPUS:85055790343
SN - 0018-9219
VL - 106
SP - 1875
EP - 1878
JO - Proceedings of the IEEE
JF - Proceedings of the IEEE
IS - 11
M1 - 8510981
ER -