link to homepage

Institute for Advanced Simulation (IAS)

Navigation and service


Pretty Efficient Parallel Coulomb Solver

Scientific area

N-body simulations (Coulomb, gravitational, …), beam-plasma interaction, vortex dynamics, gravitational interaction, molecular dynamics simulations.

Short description

PEPC is a tree code for solving the N-body problem. It is not restricted to Coulomb systems but also handles gravitation and hydrodynamics using the vortex method as well as smooth particle hydrodynamics (SPH). PEPC is a non-recursive version of the Barnes-Hut algorithm with 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. The long range interactions are computed using multipole groupings of distant particles to reduce computational effort. The Barnes-Hut algorithm is well suited to dynamic, nonlinear problems and can be combined with multiple-timestep integrators.

Proton 7 + LaserLaser interaction with a foil target and resulting ion acceleration.


  • 458,752 cores (1,668,196 parallel threads) on BlueGene/Q
  • 294,912 cores on BlueGene/P

PEPC Scaling JUQUEENWeak scaling and parallel efficiency of the parallel Barnes-Hut tree code PEPC across the full Blue Gene/Q installation JUQUEEN at JSC.

Programming language and model

  • Fortran2003 & C
  • MPI, pthreads, OpenMP, StarSs

Tested on platforms

  • BlueGene/Q and /P
  • x86
  • ARM

Application developers and contact

Simulation Laboratory Plasma Physics
Jülich Supercomputing Centre
Forschungszentrum Jülich GmbH
52425 Jülich

Additional Information

High-Q Club member since 2013

Code Homepage


Relevant Publications

Selected Publications on PEPC









Dear visitor,

To make our website suit your needs even more and to give it a more appealing design, we would like you to answer a few short questions.

Answering these questions will take approx. 10 min.

Start now Close window

Thank you for your support!


In case you have already taken part in our survey or in case you have no time to take part now, you can simply close the window by clicking "close".

If you have any questions on the survey, please do not hesitate to contact:


Your Team at Forschungszentrum Jülich


Note: Forschungszentrum Jülich works with the market research institute SKOPOS to anonymously conduct and analyze the survey. SKOPOS complies with the statutory requirements on data protection as well as with the regulations of ADM (Arbeitskreis Deutscher Markt- und Sozialforschungsinstitute e.V.) and ESOMAR (Europäische Gesellschaft für Meinungs- und Marketingforschung). Your data will not be forwarded to third parties.