Back to Search Start Over

TaskGenX: A Hardware-Software Proposal for Accelerating Task Parallelism

Authors :
Barcelona Supercomputing Center
Chronaki, Kallia
Casas, Marc
Moretó Planas, Miquel
Bosch Pons, Jaume
Badia Sala, Rosa Maria
Barcelona Supercomputing Center
Chronaki, Kallia
Casas, Marc
Moretó Planas, Miquel
Bosch Pons, Jaume
Badia Sala, Rosa Maria
Publication Year :
2018

Abstract

As chip multi-processors (CMPs) are becoming more and more complex, software solutions such as parallel programming models are attracting a lot of attention. Task-based parallel programming models offer an appealing approach to utilize complex CMPs. However, the increasing number of cores on modern CMPs is pushing research towards the use of fine grained parallelism. Task-based programming models need to be able to handle such workloads and offer performance and scalability. Using specialized hardware for boosting performance of task-based programming models is a common practice in the research community. Our paper makes the observation that task creation becomes a bottleneck when we execute fine grained parallel applications with many task-based programming models. As the number of cores increases the time spent generating the tasks of the application is becoming more critical to the entire execution. To overcome this issue, we propose TaskGenX. TaskGenX offers a solution for minimizing task creation overheads and relies both on the runtime system and a dedicated hardware. On the runtime system side, TaskGenX decouples the task creation from the other runtime activities. It then transfers this part of the runtime to a specialized hardware. We draw the requirements for this hardware in order to boost execution of highly parallel applications. From our evaluation using 11 parallel workloads on both symmetric and asymmetric multicore systems, we obtain performance improvements up to 15×, averaging to 3.1× over the baseline.<br />This work has been supported by the RoMoL ERC Advanced Grant (GA 321253), by the European HiPEAC Network of Excellence, by the Spanish Ministry of Science and Innovation (contracts TIN2015-65316-P), by the Generalitat de Catalunya (contracts 2014-SGR-1051 and 2014-SGR-1272), and by the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 671697 and No. 779877. M. Moretó has been partially supported by the Ministry of Economy and Competitiveness under Ramon y Cajal fellowship number RYC-2016-21104. Finally, the authors would like to thank Thomas Grass for his valuable help with the simulator.<br />Peer Reviewed<br />Postprint (author's final draft)

Details

Database :
OAIster
Notes :
21 p., application/pdf, English
Publication Type :
Electronic Resource
Accession number :
edsoai.on1054091551
Document Type :
Electronic Resource