Better Performance

Improving strategies for writing scientific software that is efficient, scalable, and portable—from laptops to emerging extreme-scale architectures—while preserving other code quality metrics such as correctness and usability.

See Resources: Better Performance

Better Performance Topics

High-Performance Computing (HPC)

The practice of aggregating computing power in a way that delivers much higher performance than one could achieve with a typical desktop computer or workstation in order to solve large problems, often in science and engineering.

See Resources: High-Performance Computing (HPC)

Performance at Leadership Computing Facilities

Factors that must be considered when developing software for the leadership-class supercomputers, among the fastest computers in the world.

See Resources: Performance at Leadership Computing Facilities

Performance Portability

Software exhibiting similar performance across multiple platforms, with the time to solution reflecting efficient utilization of computational resources on each platform. Resources address porting code to new architectures.

See Resources: Performance Portability