diff --git a/docs/how-to/rocm-for-hpc/index.rst b/docs/how-to/rocm-for-hpc/index.rst index 9545b9a04..064680ab4 100644 --- a/docs/how-to/rocm-for-hpc/index.rst +++ b/docs/how-to/rocm-for-hpc/index.rst @@ -76,6 +76,14 @@ Ubuntu versions. single node workstations, multi and many-core nodes, clusters of nodes via QMP, and classic vector computers. + * - + - `Grid `_ + - Grid is a library for lattice QCD calculations that employs a high-level data parallel + approach while using a number of techniques to target multiple types of parallelism. + The library currently supports MPI, OpenMP, and short vector parallelism. The SIMD + instruction sets covered include SSE, AVX, AVX2, FMA4, IMCI, and AVX512. Recent + releases expanded this support to include GPU offloading. + * - - `MILC `_ - The MILC Code is a set of research codes developed by MIMD Lattice Computation @@ -148,24 +156,6 @@ Ubuntu versions. backends ranging from general-purpose processors, CUDA and HIP enabled accelerators to SX-Aurora vector processors. - * - - - `nekRS `_ - - nekRS is an open-source Navier Stokes solver based on the spectral element - method targeting classical processors and accelerators like GPUs. - - * - - - `OpenFOAM `_ - - OpenFOAM is a free, open-source computational fluid dynamics (CFD) - tool developed primarily by OpenCFD Ltd. It has a large user - base across most areas of engineering and science, from both commercial and - academic organizations. OpenFOAM has extensive features to solve - anything from complex fluid flows involving chemical reactions, turbulence, and - heat transfer, to acoustics, solid mechanics, and electromagnetics. - - * - - - `PeleC `_ - - PeleC is an adaptive mesh refinement(AMR) solver for compressible reacting flows. - * - - `Simcenter Star-CCM+ `_ - Simcenter Star-CCM+ is a comprehensive computational fluid dynamics (CFD) and multiphysics @@ -199,15 +189,6 @@ Ubuntu versions. defined in SymPy to create and execute highly optimized Finite Difference stencil kernels on multiple computer platforms. - * - - - `ECHELON `_ - - ECHELON by Stone Ridge Technology is a reservoir simulation tool. With - fast processing, it retains precise accuracy and preserves legacy simulator results. - Faster reservoir simulation enables reservoir engineers to produce many realizations, - address larger models, and use advanced physics. It opens new workflows based on - ensemble methodologies for history matching and forecasting that yield - increased accuracy and more predictive results. - * - Benchmark - `rocHPL `_ - HPL, or High-Performance Linpack, is a benchmark which solves a uniformly @@ -240,6 +221,10 @@ Ubuntu versions. - Base container for GPU-aware MPI with ROCm for HPC applications. This project provides a boilerplate for building and running a Docker container with ROCm supporting GPU-aware MPI implementations using MPICH. + + * - + - `AMD ROCm with Conda Environment Container `_ + - Container recipe that uses the `base-gpu-mpi-rocm-docker` as the base and adds Conda. The container can be used as a base for applications that require conda applications. * - - `Kokkos `_ @@ -258,14 +243,6 @@ Ubuntu versions. range of hardware platforms via use of an in-built domain specific language derived from the Mako templating engine. - * - - - `PETSc `_ - - Portable, Extensible Toolkit for Scientific Computation (PETSc) is a suite of data structures - and routines for the scalable (parallel) solution of scientific applications modeled by partial - differential equations. It supports MPI, GPUs through CUDA, HIP, and OpenCL, - as well as hybrid MPI-GPU parallelism. It also supports the NEC-SX Tsubasa Vector Engine. - PETSc also includes the Toolkit for Advanced Optimization (TAO) library. - * - - `RAJA `_ - RAJA is a library of C++ software abstractions, primarily developed at Lawrence @@ -278,4 +255,9 @@ Ubuntu versions. within an object-oriented software framework for the solution of large-scale, complex multi-physics engineering and scientific problems. + * - + - `VLLM `_ + - The VLLM project helps to build a Dockerfile for performance testing of the LLAMA2 applications. + This Dockerfile uses a base install that includes Ubuntu 20.04, ROCm 6.1.2 and Python 3.9. The container can host the LLAMA2 applications (LLMs) and requires some large input files for testing. + To learn about ROCm for AI applications, see :doc:`../rocm-for-ai/index`.