Building fast software in an HPC environment raises great challenges as software used for simulation and modelling is generally complex and has many dependencies. Current approaches involve manual tuning of compilation parameters in order to minimize the run time, based on a set of predefined defaults, but such an approach involves expert knowledge, is not scalable and can be very expensive in person-hours. In this paper we propose and develop a modular framework called POHPC that uses the Simulated Annealing meta-heuristic algorithm to automatically search for the optimal set of library options and compilation flags that can give the best execution time for a library-application pair on a selected hardware architecture. The framework can b...
Many breakthroughs in scientific and industrial research are supported by simulations and calculatio...
International audienceNew emerging fields are developing a growing number of large-scale application...
While modern parallel computing systems offer high performance, utilizing these powerful computing r...
Since the beginning of the field of high performance computing (HPC) after World War II, there has b...
For decades combinatorial problems have been studied in numerous disciplines. The scheduling problem...
For decades combinatorial problems have been studied in numerous disciplines. The scheduling problem...
Nowadays, the whole HPC community is looking forward to the exascale era, with computer and system a...
Performance modeling, the science of understanding and predicting application performance, is import...
Parallel Input output is an essential component of modern high-performance computing (HPC). Obtainin...
International audienceFinely tuning MPI applications and understanding the influence of keyparameter...
In the ever-growing complexity of computer architectures, code optimisation has become the main rout...
Parallel I/O is an unavoidable part of modern high-performance computing (HPC), but its system-wide ...
International audienceThe scheduling of parallel tasks is a topic that has received a lot of attenti...
peer reviewedThe scheduling of parallel tasks is a topic that has received a lot of attention in rec...
HPC application developers encounter significant challenges getting their codes to run correctly on ...
Many breakthroughs in scientific and industrial research are supported by simulations and calculatio...
International audienceNew emerging fields are developing a growing number of large-scale application...
While modern parallel computing systems offer high performance, utilizing these powerful computing r...
Since the beginning of the field of high performance computing (HPC) after World War II, there has b...
For decades combinatorial problems have been studied in numerous disciplines. The scheduling problem...
For decades combinatorial problems have been studied in numerous disciplines. The scheduling problem...
Nowadays, the whole HPC community is looking forward to the exascale era, with computer and system a...
Performance modeling, the science of understanding and predicting application performance, is import...
Parallel Input output is an essential component of modern high-performance computing (HPC). Obtainin...
International audienceFinely tuning MPI applications and understanding the influence of keyparameter...
In the ever-growing complexity of computer architectures, code optimisation has become the main rout...
Parallel I/O is an unavoidable part of modern high-performance computing (HPC), but its system-wide ...
International audienceThe scheduling of parallel tasks is a topic that has received a lot of attenti...
peer reviewedThe scheduling of parallel tasks is a topic that has received a lot of attention in rec...
HPC application developers encounter significant challenges getting their codes to run correctly on ...
Many breakthroughs in scientific and industrial research are supported by simulations and calculatio...
International audienceNew emerging fields are developing a growing number of large-scale application...
While modern parallel computing systems offer high performance, utilizing these powerful computing r...