Application case study—molecular visualization and analysis

This chapter uses the electrostatic potential calculation in the VMD application to illustrate the practical use of loop transformations, thread granularity coarsening, and redundancy elimination techniques in a real application. It further shows some important details, interleaved data mapping and data structure padding, in achieving memory coalescing in a coarsened kernel.