International audienceThis article presents Codelet Extractor and REplayer (CERE), an open-source framework for code isolation. CERE finds and extracts the hotspots of an application as isolated fragments of code, called codelets. Codelets can be modified, compiled, run, and measured independently from the original application. Code isolation reduces benchmarking cost and allows piecewise optimization of an application. Unlike previous approaches, CERE isolates codes at the compiler Intermediate Representation (IR) level. Therefore CERE is language agnostic and supports many input languages such as C, C++, Fortran, and D. CERE automatically detects codelets invocations that have the same performance behavior. Then, it selects a reduced set ...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The Petascale Computing Enabling Technologies (PCET) project addressed challenges arising from curre...
Background: Continuous Integration (CI) is an agile software development practice that involves prod...
International audienceEvaluating the strong scalability of OpenMP applications is a costly and time-...
International audienceCurrent architecture complexity requires fine tuning of compiler and runtime p...
International audienceCurrent architecture complexity requires fine tuning of compiler and runtime p...
International audienceSource-code isolation finds and extracts the hotspots of an application as ind...
Comprendre l'interaction existante entre applications, compilateurs, et architecture est fondamental...
International audienceSystem selection aims at finding the best architecture for a set of programs a...
Reproducible research relies on well-designed benchmarks. However, evaluation on a single benchmark ...
In high performance computing, benchmarks evaluate architectures, compilers and optimizations. Stand...
This article investigates several source-to-source C compilers for extracting pre-execution thread c...
Gao, Guang R.Over the past decade computer architectures have drastically evolved to circumnavigate ...
Gao, Guang R.The upcoming exa-scale era requires a parallel program execution model capable of achie...
As computing efficiency becomes constrained by hardware scaling limitations, code optimization grows...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The Petascale Computing Enabling Technologies (PCET) project addressed challenges arising from curre...
Background: Continuous Integration (CI) is an agile software development practice that involves prod...
International audienceEvaluating the strong scalability of OpenMP applications is a costly and time-...
International audienceCurrent architecture complexity requires fine tuning of compiler and runtime p...
International audienceCurrent architecture complexity requires fine tuning of compiler and runtime p...
International audienceSource-code isolation finds and extracts the hotspots of an application as ind...
Comprendre l'interaction existante entre applications, compilateurs, et architecture est fondamental...
International audienceSystem selection aims at finding the best architecture for a set of programs a...
Reproducible research relies on well-designed benchmarks. However, evaluation on a single benchmark ...
In high performance computing, benchmarks evaluate architectures, compilers and optimizations. Stand...
This article investigates several source-to-source C compilers for extracting pre-execution thread c...
Gao, Guang R.Over the past decade computer architectures have drastically evolved to circumnavigate ...
Gao, Guang R.The upcoming exa-scale era requires a parallel program execution model capable of achie...
As computing efficiency becomes constrained by hardware scaling limitations, code optimization grows...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The Petascale Computing Enabling Technologies (PCET) project addressed challenges arising from curre...
Background: Continuous Integration (CI) is an agile software development practice that involves prod...