Programs

ProgramSource FileDescription
x3d2_memcheck memcheck.f90

Standalone GPU memory estimator for an x3d2 .x3d input file. --static The formula estimate only. (no flag) The formula estimate, then an FFT plan probe on the whole grid. --build The above, then a real case build and one substep on 1 GPU, measured with cudaMemGetInfo, and a CHECK line against the estimate. The probe gives the CUDA context and the NVSHMEM heap of the GPU in use. The GPU-aware IO staging buffer is added by formula. Usage: x3d2-memcheck [--static | --build [--extensive ]]

x3d2_poisson_solver poisson_solver.f90

Standalone driver for the Poisson solver. It links only the modules that the Poisson solve needs, from the x3d2_poisson CMake target. It builds the mesh and the FFT Poisson solver for the grid and the boundary conditions on the command line. It fills the right-hand side and solves it the requested number of times. It then reports the solve time.

Read more…
xcompact xcompact.f90