Computational scientists face many challenges when developing software that runs on large-scale parallel machines. However, their software development processes have not previously been studied in much detail by software engineering researchers. To better understand the nature of software development in this context, we examined five large-scale computational science software projects, known as the ASC-Alliance centers. We conducted interviews with project leads from all five of the centers to gain insight into the nature of the development processes of large-scale parallel code projects, and to identify issues in the current state-of-the-practice that reduce programmer productivity. The results of the interviews are summarized in this repo...
Despite the processor industry having more or less successfully invested already 10 years to develop...
This book summarizes the contributions of the Illinois Parallelism Center, through the Universal Par...
Abstract. Software is the backbone of scientific computing. Yet, while we regularly publish detailed...
Computational scientists face many challenges when developing software that runs on large-scale para...
scientists developing software for HPC systems face unique software engineering issues. Attempts to ...
Many institutions are now developing large-scale, complex, coupled multiphysics computational simula...
The construction of supercomputers assembled from scalable massively-parallel computer hardware beca...
In developing High-Performance Computing (HPC) software, time to solution is an important metric. Th...
We performed semistructured, open-ended interviews with 11 professional developers of parallel, scie...
Abstract — There is widespread belief in the computer science community that MPI is a difficult and ...
Since the mid-1980's, there have been a number of commercially available parallel computers with hun...
In order to harness the power of multicore CPUs and GPUs, HPC (High Performance Com-puting) programm...
The development of parallel large-scale application codes is a challenging problem, because it requi...
We are developing new software component technology for high-performance parallel scientific computi...
In order to harness the power of multicore CPUs and GPUs, HPC (High Performance Computing) programme...
Despite the processor industry having more or less successfully invested already 10 years to develop...
This book summarizes the contributions of the Illinois Parallelism Center, through the Universal Par...
Abstract. Software is the backbone of scientific computing. Yet, while we regularly publish detailed...
Computational scientists face many challenges when developing software that runs on large-scale para...
scientists developing software for HPC systems face unique software engineering issues. Attempts to ...
Many institutions are now developing large-scale, complex, coupled multiphysics computational simula...
The construction of supercomputers assembled from scalable massively-parallel computer hardware beca...
In developing High-Performance Computing (HPC) software, time to solution is an important metric. Th...
We performed semistructured, open-ended interviews with 11 professional developers of parallel, scie...
Abstract — There is widespread belief in the computer science community that MPI is a difficult and ...
Since the mid-1980's, there have been a number of commercially available parallel computers with hun...
In order to harness the power of multicore CPUs and GPUs, HPC (High Performance Com-puting) programm...
The development of parallel large-scale application codes is a challenging problem, because it requi...
We are developing new software component technology for high-performance parallel scientific computi...
In order to harness the power of multicore CPUs and GPUs, HPC (High Performance Computing) programme...
Despite the processor industry having more or less successfully invested already 10 years to develop...
This book summarizes the contributions of the Illinois Parallelism Center, through the Universal Par...
Abstract. Software is the backbone of scientific computing. Yet, while we regularly publish detailed...