Title :
Scaling usable computing capability
Author_Institution :
Univ. of British Columbia, Vancouver, BC, Canada
Abstract :
Programmers tackling the complexity of large software systems have long favored computing system flexibility over peak computing capability. The growing popularity of scripting languages suggests this tendency is increasing. On the other hand, current trends in semiconductor scaling are raising concerns over “dark silicon” and suggest hardware accelerators are necessary to improve raw computing capability. Accelerators tend to give up flexibility to obtain efficiency and performance. This talk argues a consequence of these trends is that there is an urgent need to develop accelerators that are both energy efficient and easy to program. Such devices are required if usable computing capability is to improve in the face of expected challenges in semiconductor scaling. While efficiency is easier to measure than programmability this talk will argue both can be optimized simultaneously. Examples of how this can be achieved on GPU computing architectures will be described including locality-aware thread scheduling and efficient GPU transactional memory.
Keywords :
computer architecture; graphics processing units; GPU computing architecture; GPU transactional memory; computing system flexibility; hardware accelerator; locality-aware thread scheduling; peak computing capability; scripting language; semiconductor scaling; usable computing capability; Abstracts; Computational modeling; Computer architecture; Computers; Educational institutions; Graphics processing units; Market research;
Conference_Titel :
Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIV), 2014 International Conference on
Conference_Location :
Agios Konstantinos
DOI :
10.1109/SAMOS.2014.6893185