VTK-m is a toolkit of scientific visualization algorithms for emerging processor architectures. One of the biggest recent changes in high-performance computing is the increasing use of accelerators. Accelerators contain small processing cores that are replicated and grouped for a very high computation rate at a much lower power. Current and future CPU processors also require much more explicit parallelism. VTK-m supports the fine-grained concurrency for data analysis and visualization algorithms required to drive extreme scale computing by providing abstract models for data and execution that can be applied to a variety of algorithms across many different processor architectures. In addition to serving as a repository for efficient implementations of visualization algorithms, VTK-m’s framework simplifies visualization development for multicore processors and automatically ports these algorithms across different processor types.
Posted by: Nathan Galli