Large SPH Molecular Visualization on CPU, GPU and MIC

Aaron Knoll
Seminar

Large molecular dynamics data pose a challenge for polygonal rasterization-based visualization, requiring an efficient means of rendering millions of glyphs and particle volume data from radial basis functions. In this talk, we present bnsView, a ray tracer written in the IVL single-process multiple data (SPMD) language, performing full smoothed particle hydrodynamics (SPH) volume rendering directly from atomistic data in a bounding volume hierarchy (BVH) and enabling interactive rendering of large ball-and-stick molecular models. We compare performance with Nanovol, a grid-based GPU ray caster with similar modalities for molecular visualization. We discuss how implementations differ on various architectures and demonstrate compelling performance, benchmarked on the visualization nodes of the TACC Stampede supercomputer equipped with CPU, GPU and MIC hardware.