Table of Contents
High Performance Computing and Best Practices
The terms high-performance computing and supercomputing are sometimes used interchangeably, however, high-performance computing (HPC) is the use of supercomputers and parallel processing techniques for numerical solution of scientific problems. HPC Best Practices focuses on developing best procedures for managing HPC resources so that the resources are used as efficiently as possible.
High-performance computing is typically used for solving advanced problems and performing research activities through computer modeling, simulation and analysis. HPC systems have the ability to deliver sustained performance through the concurrent use of computing resources. This short course will introduce the use of HPC resources in a set of summary talks and a practical session launching a parallel computational job.
Bootcamp Presentation
National Energy Research Scientific Computing Center (NERSC)
LLNL
DOE Best Practices Workshops
HPC Code Resources
Schedulers and Resource Managers
SLURM - Open Source Resource Manager from LLNL (in use on Control)
TORQUE - Open Source Resource Manager from Adaptive Computing
Moab Job Scheduler
Version/Revision control
Additional Interest
High-Performance Computing Contributions to Society click through the table of contents
Parallel Computer Architecture: A Hardware/Software Approach