ABSTRACT

Hybrid parallelism refers to a blend of distributed-and shared-memory parallel programming techniques within a single application. This chapter presents results from two studies. They aimed to explore the thesis that hybrid parallelism offers performance advantages for visualization codes on multi-core platforms. The findings show that, compared to a traditional distributed-memory implementation, the hybrid parallel approach uses a smaller memory footprint, performs less interprocess communication, has faster execution speed, and, for some configurations, performs significantly less data I/O.