Optimization strategies using hybrid MPI+OpenMP parallelization for large-scale data visualization on earth simulator

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

An efficient parallel visualization library has been developed for the Earth Simulator. Due to its SMP cluster architecture, a three-level hybrid parallel programming model, including message passing for inter-SMP node communication, loop directives by OpenMP for intra-SMP node parallelization and vectorization for each processing element (PE) was adopted. In order to get good speedup performance with OpenMP parallelization, many strategies are used in implementing the visualization modules such as thread parallelization by OpenMP considering seed point distributions and flow features for parallel streamline generation, multi-coloring reordering to avoid data race of shared variables, some kinds of coherence removal, and hybrid image-space and object-space parallel for volume rendering. Experimental results on the Earth Simulator demonstrate the feasibility and effectiveness of our methods.

Original languageEnglish
Title of host publicationA Practical Programming Model for the Multi-Core Era - 3rd International Workshop on OpenMP, IWOMP 2007, Proceedings
Pages112-124
Number of pages13
DOIs
Publication statusPublished - 2008
Externally publishedYes
Event3rd International Workshop on OpenMP, IWOMP 2007 - Beijing, China
Duration: 2007 Jun 32007 Jun 7

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4935 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other3rd International Workshop on OpenMP, IWOMP 2007
Country/TerritoryChina
CityBeijing
Period07/6/307/6/7

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint

Dive into the research topics of 'Optimization strategies using hybrid MPI+OpenMP parallelization for large-scale data visualization on earth simulator'. Together they form a unique fingerprint.

Cite this