Software FZJ-2024-06842

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png
The Pretty Efficient Parallel Coulomb Solver (PEPC) (v2.1.0-DVH)

 ;  ;  ;  ;  ;

2024

This record in other databases:

Please use a persistent id in citations: doi:

Abstract: The PEPC project (Pretty Efficient Parallel Coulomb Solver) is a public tree code that has been developed at Jülich Supercomputing Centre since the early 2000s. Our tree code is a non-recursive version of the Barnes-Hut algorithm, using a level-by-level approach to both tree construction and traversals. The parallel version is a hybrid MPI/PThreads implementation of the Warren-Salmon 'Hashed Oct-Tree' scheme, including several variations of the tree traversal routine - the most challenging component in terms of scalability. The code is structurally divided into three parts: kernel routines that handle all tree code specific data structures and communication as well as the actual tree traversal. interaction-specific modules, i.e. routines that apply to specific interaction kernels and multipole expansions. Currently, the following interaction kernels are available: Coulomb-interaction/gravitation, algebraic kernels for vortex methods, Darwin for magnetoinductive plasmas (no EM wave propagation), nearest-neighbour interactions for smooth particle hydrodynamics (SPH). 'front-end' applications. For example PEPC-essential, a skeleton molecular dynamics program simulating a coulomb explosion, PEPC-b, a code for laser- or particle beam-plasma interactions as well as plasma-wall interactions, PEPC-v, an application for simulating vortex dynamics using the vortex particle method, PEPC-dvh, vortex dynamics using the diffused vortex hydrodynamics method several internal experimental frontends.

Keyword(s): Barnes-Hut ; tree code ; High Performance Computing ; HPC ; DVH ; Vortex


Contributing Institute(s):
  1. Jülich Supercomputing Center (JSC)
Research Program(s):
  1. 5112 - Cross-Domain Algorithms, Tools, Methods Labs (ATMLs) and Research Groups (POF4-511) (POF4-511)
  2. 5111 - Domain-Specific Simulation & Data Life Cycle Labs (SDLs) and Research Groups (POF4-511) (POF4-511)
  3. RGRSE - RG Research Software Engineering for HPC (RG RSE) (RG-RSE) (RG-RSE)

Appears in the scientific report 2024
Click to display QR Code for this record

The record appears in these collections:
Document types > Other Resources > Software
Workflow collections > Public records
Institute Collections > JSC
Publications database

 Record created 2024-12-09, last modified 2024-12-18



Rate this document:

Rate this document:
1
2
3
 
(Not yet reviewed)