Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Performance Characteristics of HYDRA - a Multi-Physics simulation code from Lawrence Livermore National Laboratory

Technical Report ·
DOI:https://doi.org/10.2172/1116974· OSTI ID:1116974
 [1];  [1];  [1]
  1. Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)

HYDRA is used to simulate a variety of experiments carried out at the National Ignition Facility (NIF) [4] and other high energy density physics facilities. HYDRA has packages to simulate radiation transfer, atomic physics, hydrodynamics, laser propagation, and a number of other physics effects. HYDRA has over one million lines of code and includes both MPI and thread-level (OpenMP and pthreads) parallelism. This paper measures the performance characteristics of HYDRA using hardware counters on an IBM BlueGene/Q system. We report key ratios such as bytes/instruction and memory bandwidth for several different physics packages. The total number of bytes read and written per time step is also reported. We show that none of the packages which use significant time are memory bandwidth limited on a Blue Gene/Q. HYDRA currently issues very few SIMD instructions. The pressure on memory bandwidth will increase if high levels of SIMD instructions can be achieved.

Research Organization:
Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
1116974
Report Number(s):
LLNL-TR--648439
Country of Publication:
United States
Language:
English

Similar Records

Fine-grained multithreading support for hybrid threaded MPI programming.
Journal Article · Sun Jan 31 23:00:00 EST 2010 · Int. J. High Perform. Comput. Appl. · OSTI ID:1015545

Roofline model toolkit: A practical tool for architectural and program analysis
Conference · Sat Apr 18 00:00:00 EDT 2015 · OSTI ID:1407288

Argobots: A Lightweight Low-Level Threading and Tasking Framework
Journal Article · Wed Feb 28 23:00:00 EST 2018 · IEEE Transactions on Parallel and Distributed Systems · OSTI ID:1439019