"VTK-m is an open source C++ header toolkit that provides the ability to
do fine-grained concurrency on scientific visualization data structures.
VTK-m has few required dependencies but supports several optional
components.
One of the biggest recent changes in high-performance computing is
the increasing use of accelerators. Accelerators contain processing
cores that independently are inferior to a core in a typical CPU, but
these cores are replicated and grouped such that their aggregate
execution provides a very high computation rate at a much lower power.
Current and future CPU processors also require much more explicit
parallelism. Each successive version of the hardware packs more cores
into each processor, and technologies like hyperthreading and vector
operations require even more parallel processing to leverage each core’s
full potential.
VTK-m is a toolkit of scientific visualization algorithms for
emerging processor architectures. 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."
http://m.vtk.org/index.php/Main_Page
No comments:
Post a Comment