• Home
  • Search
  • Creating a Parallel Version of VisIt for Microsoft Windows
  • Open Access IconOpen Access
  • https://doi.org/10.2172/1034138Copy DOI Icon

Creating a Parallel Version of VisIt for Microsoft Windows

  • Dec 7, 2011
  • Brad Whitlock +2 more
Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

VisIt is a popular, free interactive parallel visualization and analysis tool for scientific data. Users can quickly generate visualizations from their data, animate them through time, manipulate them, and save the resulting images or movies for presentations. VisIt was designed from the ground up to work on many scales of computers from modest desktops up to massively parallel clusters. VisIt is comprised of a set of cooperating programs. All programs can be run locally or in client/server mode in which some run locally and some run remotely on compute clusters. The VisIt program most able to harness today's computing power is the VisIt compute engine. The compute engine is responsible for reading simulation data from disk, processing it, and sending results or images back to the VisIt viewer program. In a parallel environment, the compute engine runs several processes, coordinating using the Message Passing Interface (MPI) library. Each MPI process reads some subset of the scientific data and filters the data in various ways to create useful visualizations. By using MPI, VisIt has been able to scale well into the thousands of processors on large computers such as dawn and graph at LLNL. The advent of multicore CPU's has made parallelism the 'new' way to achieve increasing performance. With today's computers having at least 2 cores and in many cases up to 8 and beyond, it is more important than ever to deploy parallel software that can use that computing power not only on clusters but also on the desktop. We have created a parallel version of VisIt for Windows that uses Microsoft's MPI implementation (MSMPI) to process data in parallel on the Windows desktop as well as on a Windows HPC cluster running Microsoft Windows Server 2008. Initial desktop parallel support for Windows was deployed in VisIt 2.4.0. Windows HPC cluster support has been completed and will appear in the VisIt 2.5.0 release. We plan to continue supporting parallel VisIt on Windows so our users will be able to take full advantage of their multicore resources.

Similar Papers
  • Conference Article
  • Citations9

Enabling callback-driven runtime introspection via MPI_T

  • Sep 23, 2018
  • Marc-André Hermanns +4
  • Research Article
  • Citations8

The Importance of Non-Data-Communication Overheads in MPI

  • Jan 11, 2010
  • The International Journal of High Performance Computing Applications
  • Pavan Balaji +4
  • Book Chapter

A comparative study of MPI implementations on a cluster of SMP workstations

  • Jan 01, 2004
  • Advances in Parallel Computing
  • Gudula Rünger +1
  • Conference Article
  • Citations59

High performance MPI design using unreliable datagram for ultra-scale InfiniBand clusters

  • Jun 17, 2007
  • Matthew J Koop +3
  • Conference Article
  • Citations15

The challenges of using an embedded MPI for hardware-based processing nodes

  • Dec 01, 2009
  • Daniel L Ly +2
  • Conference Article
  • Citations26

LMPI: MPI for heterogeneous embedded distributed systems

  • Jan 01, 2006
  • A Agbaria +2
  • Book Chapter
  • Citations2

PupyMPI - MPI Implemented in Pure Python

  • Jan 01, 2011
  • Rune Bromer +2
  • Conference Article
  • Citations7

Performance and power comparisons of MPI Vs Pthread implementations on multicore systems

  • Mar 01, 2013
  • A Asaduzzaman +2
  • Research Article
  • Citations27

Design, Implementation, and Performance of MPI on Portals 3.0

  • Feb 01, 2003
  • The International Journal of High Performance Computing Applications
  • Ron Brightwell +2
  • Conference Article
  • Citations5

Using the Intel MPI benchmarks (IMB) to evaluate MPI implementations on an Infiniband Nehalem Linux cluster

  • Apr 11, 2010
  • Ahmed Bukhamsin +2
  • Conference Article
  • Citations3

Challenges of MPI over IPv6

  • Mar 01, 2008
  • Adrian Knoth +4
  • Research Article
  • Citations16

CPL library — A minimal framework for coupled particle and continuum simulation

  • Nov 25, 2019
  • Computer Physics Communications
  • E.R Smith +5
  • Conference Article
  • Citations13

Preserving Collective Performance across Process Failure for a Fault Tolerant MPI

  • May 01, 2011
  • Joshua Hursey +1
  • Research Article
  • Citations33

IMPI: Making MPI Interoperable

  • Jan 01, 2000
  • Journal of Research of the National Institute of Standards and Technology
  • William L George +2
  • Conference Article
  • Citations19

Collective operations in NEC's high-performance MPI libraries

  • Apr 25, 2006
  • Hubert Ritzdorf +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.