Stream Computing for GPU-Accelerated HPC Applications
Stream Computing for GPU-Accelerated HPC Applications
Stream Computing for GPU-Accelerated HPC Applications David Richie Brown Deer Technology
April...
Stream Computing for GPU-Accelerated HPC Applications
Stream Computing
Pure Stream Computing: Elegant, not useful. Formulate algorithms based on the element-wise processing of multiple input streams into multiple output streams Pragmatic Stream Computing: Allows treatment of algorithms that do not fit a pure stream computing model – most algorithms fall in this category Allows scatter/gather memory access which is needed in most algorithms ATI Stream release of Brook+ compiler fits this model One or more computational kernels are applied to a 1D, 2D or 3D stream SIMT domain driven implicitly by the dimensions of the out put stream “Natural” streams are 2D, others use address translation Stream Computing Model