SIMPIC
SIMPIC - Simple 1D PIC prototype
CPU StarPU
GPU CUDA
StarPU notes
GPU StarPU
Profiling SIMPIC
Miscellaneous
SIMPIC
Docs
»
SIMPIC
View page source
SIMPIC
ΒΆ
SIMPIC - Simple 1D PIC prototype
Description of SIMPIC
Poisson solver
Particle Push
Accuracy Requirements for PIC
Building
Running with MPI
Diagnostics
Variables
Main loop
CPU StarPU
Integrating StarPU in a Make Build System
Not using the StarPU MPI support
GPU CUDA
Compiling options and Make Build System
GPU particle mover + field solver
Initial changes (
global.h
)
Field solver (
fields.cu
)
CUDA Particle Mover
Main Loop (
simpic.cu
)
StarPU notes
Building on VIZ
Building on taito-gpu cluster
Building on Bison GPU node
Building on D.A.V.I.D.E. cluster
Verifying StarPU installation
Building OpenMP example
GPU StarPU
StarPU Particle Mover Task
Data Partitioning
Launching Multiple StarPU Tasks
StarPU field solver
Profiling SIMPIC
GPU Version
Running on VIZ GPU Node
Visualization
Further Profiling Analysis on NVIDIA Profiler
StarPU Version
Installing FxT Library on Bison
Installing ViTE Visualizer on Bison
Tracing and Profiling our SIMPIC StarPU version
Examining the Profile
Miscellaneous
General CUDA-GPU guidelines