The Message Passing Interface (MPI) standard defines virtual topologies that can be applied to systems of cooperating processes. Among issues regarding a more convenient namespace this may be used to optimize the placement of MPI processes in order to reduce communication time. That means, the processes with their main communication paths represent a graph that has to be cost efficiently mapped onto the graph representing the actual communication network. In this context, this work analyses and compares state-of-the-art task mapping strategies with respect to running time and their quality of solutions to the MPI mapping problem. In particular, the focus is on generic strategies that can be used for arbitrary process/network topologies alth...
Partitioning graphs into blocks of roughly equal size such that few edges run between blocks is a fr...
Abstract—We present a new method for mapping applica-tions ’ MPI tasks to cores of a parallel comput...
As supercomputers have approached exascale performance, several scalability issues have emerged with...
The Message Passing Interface (MPI) standard defines virtual topologies that can be applied to syste...
The need for intuitive parallel programming designs has grown with the rise of modern many-core proc...
The assignment of processes to processors (the mapping problem) is one of the major factors affectin...
Network contention has an increasingly adverse effect on the performance of parallel applications wi...
The orchestration of communication of distributed memory parallel applications on a parallel compute...
International audienceProcess mapping (or process placement) is a useful algorithmic technique to op...
Petascale machines with hundreds of thousands of cores are being built. These machines have varying ...
International audienceConsidering the large number of processors and the size of the interconnection...
International audienceApplications’ performance is influenced by the mapping of processes to computi...
Abstract. Static mapping is the assignment of parallel processes to the processing elements (PEs) of...
International audienceDue to the advent of modern hardware architectures of high-performance comput-...
International audienceInterconnection networks in parallel platforms can be made of thousands of nod...
Partitioning graphs into blocks of roughly equal size such that few edges run between blocks is a fr...
Abstract—We present a new method for mapping applica-tions ’ MPI tasks to cores of a parallel comput...
As supercomputers have approached exascale performance, several scalability issues have emerged with...
The Message Passing Interface (MPI) standard defines virtual topologies that can be applied to syste...
The need for intuitive parallel programming designs has grown with the rise of modern many-core proc...
The assignment of processes to processors (the mapping problem) is one of the major factors affectin...
Network contention has an increasingly adverse effect on the performance of parallel applications wi...
The orchestration of communication of distributed memory parallel applications on a parallel compute...
International audienceProcess mapping (or process placement) is a useful algorithmic technique to op...
Petascale machines with hundreds of thousands of cores are being built. These machines have varying ...
International audienceConsidering the large number of processors and the size of the interconnection...
International audienceApplications’ performance is influenced by the mapping of processes to computi...
Abstract. Static mapping is the assignment of parallel processes to the processing elements (PEs) of...
International audienceDue to the advent of modern hardware architectures of high-performance comput-...
International audienceInterconnection networks in parallel platforms can be made of thousands of nod...
Partitioning graphs into blocks of roughly equal size such that few edges run between blocks is a fr...
Abstract—We present a new method for mapping applica-tions ’ MPI tasks to cores of a parallel comput...
As supercomputers have approached exascale performance, several scalability issues have emerged with...