Substantial time is spent on building, optimizing and maintaining large-scale software that is run on supercomputers. However, little has been done to utilize overall resources efficiently when it comes to including expensive human resources. The community is beginning to acknowledge that optimizing the hardware performance such as speed and memory bottlenecks contributes less to the overall productivity than does the development lifecycle of high-performance scientific applications. Researchers are beginning to look at overall scientific workflows for high performance computing. Scientific programming productivity is measured by time and effort required to develop, configure, and maintain a simulation experiment and its constituent parts, ...
Academic software development practices often differ from those of commercial development settings, ...
Abstract: Researchers working on the planning, scheduling, and execution of scientific workflows nee...
Projecting performance of applications and hardware is important to several market segments—hardware...
Substantial time is spent on building, optimizing and maintaining large-scale software that is run o...
Substantial time is spent on building, optimizing and maintaining large-scale software that is run o...
In the high performance computing domain, the speed of execution of a program has typically been the...
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 ability to write programs that execute efficiently on modern parallel computers has not been ful...
Ever increasing demands for computational power are concomitant with rising electrical power needs a...
Computers perform different applications in different ways. To characterize an application performan...
This thesis deals with how to develop scientific computing software that runs efficiently on multico...
We have developed a performance bounding methodology that explains the performance of loop-dominated...
Background: The development of scientific software applications is far from trivial, due to the con...
The IDEAS Productivity project (https://ideas-productivity.org) was established to help address chal...
Academic software development practices often differ from those of commercial development settings, ...
Abstract: Researchers working on the planning, scheduling, and execution of scientific workflows nee...
Projecting performance of applications and hardware is important to several market segments—hardware...
Substantial time is spent on building, optimizing and maintaining large-scale software that is run o...
Substantial time is spent on building, optimizing and maintaining large-scale software that is run o...
In the high performance computing domain, the speed of execution of a program has typically been the...
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 ability to write programs that execute efficiently on modern parallel computers has not been ful...
Ever increasing demands for computational power are concomitant with rising electrical power needs a...
Computers perform different applications in different ways. To characterize an application performan...
This thesis deals with how to develop scientific computing software that runs efficiently on multico...
We have developed a performance bounding methodology that explains the performance of loop-dominated...
Background: The development of scientific software applications is far from trivial, due to the con...
The IDEAS Productivity project (https://ideas-productivity.org) was established to help address chal...
Academic software development practices often differ from those of commercial development settings, ...
Abstract: Researchers working on the planning, scheduling, and execution of scientific workflows nee...
Projecting performance of applications and hardware is important to several market segments—hardware...