Shared-Memory Parallel Vector Implementation of the Immersed Boundary Method for the Computation of Blood Flow in the Beating Mammalian Heart

David M. Mcqueen, Charles S. Peskin

Research output: Contribution to journalArticle


This paper describes the parallel implementation of the immersed boundary method on a shared-memory machine such as the Cray C-90 computer. In this implementation, outer loops are parallelized and inner loops are vectorized. The sustained computation rates achieved are 0.258 Gflops with a single processor, 1.89 Gflops with 8 processors, and 2.50 Gflops with 16 processors. An application to the computer simulation of blood flow in the heart is presented.

Original languageEnglish (US)
Pages (from-to)213-236
Number of pages24
JournalJournal of Supercomputing
Issue number3
StatePublished - Jan 1 1997



  • Cardiac fluid dynamics
  • Computational fluid dynamics
  • Heart
  • Immersed boundary method
  • Parallel computing
  • Shared memory
  • Vectorization

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Information Systems
  • Hardware and Architecture

Cite this