Traditional parallel applications have exploited regular parallelism, based on parallel loops. Only a few applications exploit sections parallelism. With the release of the new OpenMP specification (3.0), this programming model supports tasking. Parallel tasks allow the exploitation of irregular parallelism, but there is a lack of benchmarks exploiting tasks in OpenMP. With the current (and projected) multicore architectures that offer many more alternatives to execute parallel applications than traditional SMP machines, this kind of parallelism is increasingly important. And so, the need to have some set of benchmarks to evaluate it. In this paper, we motivate the need of having such a benchmarks suite, for irregular and/or recursive t...
Reductions represent a common algorithmic pattern in many scientific applications. OpenMP* has alway...
The wide adoption of parallel processing hardware in mainstream computing as well as the raising int...
© 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Traditional parallel applications have exploited regular parallelism, based on parallel loops. Only ...
The parallel programming community is witnessing two main trends - the growing popularity of task-ba...
Abstract—OpenMP has been very successful in exploiting structured parallelism in applications. With ...
OpenMP has been very successful in exploiting structured parallelism in applications. With increasin...
© Springer International Publishing Switzerland 2014. The wide adoption of parallel processing hardw...
Abstract. The OpenMP standard was conceived to parallelize dense array-based applications, and it ha...
This paper presents a novel proposal to define task parallelism in OpenMP. Task parallelism has been...
Parallel task-based programming models like OpenMP support the declaration of task data dependences....
The need for parallel programming models that are simple to use and at the same time efficient for c...
OpenMP has been for many years the most widely used programming model for shared memory architecture...
The widespread adoption of multicore processors in all kind of computing devices is springing intere...
As of 2008, the OpenMP 3.0 standard includes task support allowing programmers to exploit irregula...
Reductions represent a common algorithmic pattern in many scientific applications. OpenMP* has alway...
The wide adoption of parallel processing hardware in mainstream computing as well as the raising int...
© 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Traditional parallel applications have exploited regular parallelism, based on parallel loops. Only ...
The parallel programming community is witnessing two main trends - the growing popularity of task-ba...
Abstract—OpenMP has been very successful in exploiting structured parallelism in applications. With ...
OpenMP has been very successful in exploiting structured parallelism in applications. With increasin...
© Springer International Publishing Switzerland 2014. The wide adoption of parallel processing hardw...
Abstract. The OpenMP standard was conceived to parallelize dense array-based applications, and it ha...
This paper presents a novel proposal to define task parallelism in OpenMP. Task parallelism has been...
Parallel task-based programming models like OpenMP support the declaration of task data dependences....
The need for parallel programming models that are simple to use and at the same time efficient for c...
OpenMP has been for many years the most widely used programming model for shared memory architecture...
The widespread adoption of multicore processors in all kind of computing devices is springing intere...
As of 2008, the OpenMP 3.0 standard includes task support allowing programmers to exploit irregula...
Reductions represent a common algorithmic pattern in many scientific applications. OpenMP* has alway...
The wide adoption of parallel processing hardware in mainstream computing as well as the raising int...
© 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...