Support for OpenMP tasks in Nanos v4

作者: Xavier Teruel , Xavier Martorell , Alejandro Duran , Roger Ferrer , Eduard Ayguadé

DOI: 10.1145/1321211.1321241

关键词: Programming paradigmKernel (statistics)Computer scienceParallel computingFeature (machine learning)Task supportProgramming languageCompilerSet (abstract data type)

摘要: In this paper we describe an implementation overview of Nanos v4: OpenMP Run Time Library (RTL) based on the nano-threads programming model. Our main goal is to discuss different aspects library development focusing a new feature introduced in last release: task support. We compare performance our prototype and workqueuing model available Intel compiler with set kernel applications.

参考文章(4)
Eduard Ayguadé, Nawal Copty, Alejandro Duran, Jay Hoeflinger, Yuan Lin, Federico Massaioli, Ernesto Su, Priya Unnikrishnan, Guansong Zhang, A Proposal for Task Parallelism in OpenMP Lecture Notes in Computer Science. ,vol. 4935, pp. 1- 12 ,(2008) , 10.1007/978-3-540-69303-1_1
Federico Massaioli, Filippo Castiglione, Massimo Bernaschi, OpenMP parallelization of agent-based models parallel computing. ,vol. 31, pp. 1066- 1081 ,(2005) , 10.1016/J.PARCO.2005.03.012
Sanjiv Shah, Grant Haab, Paul Petersen, Joe Throop, Flexible control structures for parallelism in OpenMP Concurrency and Computation: Practice and Experience. ,vol. 12, pp. 1219- 1239 ,(2000) , 10.1002/1096-9128(200010)12:12<1219::AID-CPE530>3.0.CO;2-0
E. Ayguadé, J. Labarta, J. Balart, X. Martorell, M. Gon, A. Duran, Nanos mercurium: A research compiler for OpenMP ,(2004)