Mitglied der Helmholtz- Gemeinschaft
From brain research to high-energy physics: GPU-accelerated applications in Jülich
Dirk Pleiter | Jülich Supercomputing Centre (JSC) | SC13
From brain research to high-energy physics: GPU-accelerated - - PowerPoint PPT Presentation
Mitglied der Helmholtz- Gemeinschaft From brain research to high-energy physics: GPU-accelerated applications in Jlich Dirk Pleiter | Jlich Supercomputing Centre (JSC) | SC13 NVIDIA Application Lab at Jlich Collaboration between JSC
Mitglied der Helmholtz- Gemeinschaft
Dirk Pleiter | Jülich Supercomputing Centre (JSC) | SC13
21.11.2013 Dirk Pleiter | NVIDIA Application Lab at Jülich 2
Andrew Adinetz Jiri Kraus
21.11.2013 Dirk Pleiter | NVIDIA Application Lab at Jülich 3
21.11.2013 Dirk Pleiter | NVIDIA Application Lab at Jülich 4
21.11.2013 Dirk Pleiter | NVIDIA Application Lab at Jülich 5
Moving image Metric Fixed image Interpolator Transformation Optimizer
for(int y = 0; y < fixed_sz_y; y++) for(int x = 0; x < fixed_sz_x; x++) { int i = bin(fixed[x, y]); float x1 = transform_x(x, y); float y1 = transform_y(x, y); int j = bin(interpolate(moving, x1, y1)); histogram[i, j]++; // atomic on GPU }
21.11.2013 Dirk Pleiter | NVIDIA Application Lab at Jülich 6
fixed image
moving image coordinates Fixed Image
21.11.2013 Dirk Pleiter | NVIDIA Application Lab at Jülich 7
intermediate α ← system memory latency
L2 atomics
21.11.2013 Dirk Pleiter | NVIDIA Application Lab at Jülich 8
21.11.2013 Dirk Pleiter | NVIDIA Application Lab at Jülich 9
1 MPI rank 8 MPI ranks
[P. Wahl, 2013]
21.11.2013 Dirk Pleiter | NVIDIA Application Lab at Jülich 10
21.11.2013 Dirk Pleiter | NVIDIA Application Lab at Jülich 11
21.11.2013 Dirk Pleiter | NVIDIA Application Lab at Jülich 12
21.11.2013 Dirk Pleiter | NVIDIA Application Lab at Jülich 13
Andreas Herten, Marius Mertens, Tobias Stockmanns et al.
21.11.2013 Dirk Pleiter | NVIDIA Application Lab at Jülich 14
21.11.2013 Dirk Pleiter | NVIDIA Application Lab at Jülich 15