International audienceDevelopment of an HPC simulation code may take years of a domain scientists' work. Over that timespan, the computing landscape evolves, efficient programming best practices change, APIs of performance libraries change, etc. A moment then comes where the entire codebase requires a thorough performance lift. In the luckiest case, the required intervention is limited to a few hot loops. In practice, much more is needed. This paper describes an activity of programmatic refactoring of ≈200k lines of C code by means of source-to-source translation. The context is that of a so-called high level support provided to the domain scientists community by a HPC service center. The motivation of this short paper is the immediate reus...
Scientific applications are ideal candidates for the “heterogeneous computing” paradigm, in which pa...
Not since the advent of the integrated development environ-ment has a development tool had the impac...
This paper introduces a new programming control structure called "xfor" as an extension of the class...
International audienceDevelopment of an HPC simulation code may take years of a domain scientists' w...
The computational resources required in scientific research for key areas, such as medicine, physics...
Nowadays, the whole HPC community is looking forward to the exascale era, with computer and system a...
White paperInternational audienceAs HPC hardware continues to evolve and diversify and workloads bec...
This paper presents an interactive framework for developing high-performance C code via series of so...
Funding: This work has been supported by the European Union grants RII3-CT-2005- 026133 SCIEnce: Sym...
Spatial computing architectures promise a major stride in performance and energy efficiency over the...
International audienceIn a large software system such as the Linux kernel, there is a continual need...
The software crisis within scientific computing has been that application codes become larger and mo...
Large scale simulation performance is dependent on a number of components, however the task of inves...
Computing is everywhere and our society depends on it. Increased performance over the last decades h...
International audienceCompiler high-level automatic optimization and parallelization techniques are ...
Scientific applications are ideal candidates for the “heterogeneous computing” paradigm, in which pa...
Not since the advent of the integrated development environ-ment has a development tool had the impac...
This paper introduces a new programming control structure called "xfor" as an extension of the class...
International audienceDevelopment of an HPC simulation code may take years of a domain scientists' w...
The computational resources required in scientific research for key areas, such as medicine, physics...
Nowadays, the whole HPC community is looking forward to the exascale era, with computer and system a...
White paperInternational audienceAs HPC hardware continues to evolve and diversify and workloads bec...
This paper presents an interactive framework for developing high-performance C code via series of so...
Funding: This work has been supported by the European Union grants RII3-CT-2005- 026133 SCIEnce: Sym...
Spatial computing architectures promise a major stride in performance and energy efficiency over the...
International audienceIn a large software system such as the Linux kernel, there is a continual need...
The software crisis within scientific computing has been that application codes become larger and mo...
Large scale simulation performance is dependent on a number of components, however the task of inves...
Computing is everywhere and our society depends on it. Increased performance over the last decades h...
International audienceCompiler high-level automatic optimization and parallelization techniques are ...
Scientific applications are ideal candidates for the “heterogeneous computing” paradigm, in which pa...
Not since the advent of the integrated development environ-ment has a development tool had the impac...
This paper introduces a new programming control structure called "xfor" as an extension of the class...