Downloads provided by UsageCounts
handle: 2117/346261
While MPI [1] + X (where X is another parallel programming model) has been proposed and used by the community, we propose a hybrid programming model that combines taskbased model + MPI. Task-based workflows offer the necessary abstraction to simplify the application development for large scale execution, and supporting tasks that launch MPI executions enables to exploit the performance capabilities of manycore systems. Hence, application programmers can get the maximum performance out of the underlying systems without compromising the programmability of the application. We present an extension to PyCOMPSs framework [2], a task-based parallel programming model for the execution of Python applications. Throughout this paper, we name the tasks that natively execute MPI code as Native MPI Tasks, as opposed to tasks that call external MPI binaries. Having Native MPI tasks as part of the programming model means that in the same source file users can have two types of task: tasks that execute MPI code and other tasks that execute non- MPI code. PyCOMPSs organizes the tasks in Directed Acyclic Graph (DAG) and manages their scheduling and execution, hence users can focus only on the logic of the task.
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors, Performance, High Performance Computing, Task-based Parallel Programming Models, Hybrid Programming Models, MPI, High performance computing, :Informàtica::Arquitectura de computadors [Àrees temàtiques de la UPC], Càlcul intensiu (Informàtica), Hybrid Programming Models, MPI, Task-based Parallel Programming Models, Performance, Productivity, High Performance Computing, Productivity
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors, Performance, High Performance Computing, Task-based Parallel Programming Models, Hybrid Programming Models, MPI, High performance computing, :Informàtica::Arquitectura de computadors [Àrees temàtiques de la UPC], Càlcul intensiu (Informàtica), Hybrid Programming Models, MPI, Task-based Parallel Programming Models, Performance, Productivity, High Performance Computing, Productivity
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 45 | |
| downloads | 32 |

Views provided by UsageCounts
Downloads provided by UsageCounts