The thesis of this extended abstract is simple. High productivity comes from high level infrastructures. To measure this, we introduce a methodology that goes beyond the tradition of timing software in serial and tuned parallel modes. We perform a classroom productivity study involving 29 students who have written a homework exercise in a low level language (MPI message passing) and a high level language (Star-P with MATLAB client). Our conclusions indicate what perhaps should be of little surprise: (1) the high level language is always far easier on the students than the low level language. (2) The early versions of the high level language perform inadequately compared to the tuned low level language, but later versions substantially catch...
Iterative numerical solvers are essential in many areas of engineering. Most high performance solver...
To run a software application on a large number of parallel processors, N, and expect to obtain spee...
It may not take super powers to understand super computing, but the next three reports by students a...
Star-P ‡ is an interactive parallel scientific comput-ing environment. It aims to make parallel prog...
Modern open source high-level languages such as R and Python are.increasingly playing an important r...
The ability to write programs that execute efficiently on modern parallel computers has not been fu...
In developing High-Performance Computing (HPC) software, time to solution is an important metric. Th...
The popularity of cluster computing has increased focus on usability, especially in the area of prog...
International audienceThe emergence of accelerators as standard computing resources on supercomputer...
We evaluate the claim that a PRAM-like parallel programming model (XMTC) requires less effort than a...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
International audienceIn this talk, we present the StarPU runtime system and its programming model, ...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scien...
The true costs of high performance computing are currently dominated by software. Addressing these c...
Highly parallel computing architectures are the only means to achieve the computation rates demanded...
Iterative numerical solvers are essential in many areas of engineering. Most high performance solver...
To run a software application on a large number of parallel processors, N, and expect to obtain spee...
It may not take super powers to understand super computing, but the next three reports by students a...
Star-P ‡ is an interactive parallel scientific comput-ing environment. It aims to make parallel prog...
Modern open source high-level languages such as R and Python are.increasingly playing an important r...
The ability to write programs that execute efficiently on modern parallel computers has not been fu...
In developing High-Performance Computing (HPC) software, time to solution is an important metric. Th...
The popularity of cluster computing has increased focus on usability, especially in the area of prog...
International audienceThe emergence of accelerators as standard computing resources on supercomputer...
We evaluate the claim that a PRAM-like parallel programming model (XMTC) requires less effort than a...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
International audienceIn this talk, we present the StarPU runtime system and its programming model, ...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scien...
The true costs of high performance computing are currently dominated by software. Addressing these c...
Highly parallel computing architectures are the only means to achieve the computation rates demanded...
Iterative numerical solvers are essential in many areas of engineering. Most high performance solver...
To run a software application on a large number of parallel processors, N, and expect to obtain spee...
It may not take super powers to understand super computing, but the next three reports by students a...