Parallelization of general-linkage analysis problems

Sandhya Dwarkadas, Alejandro A. Schäffer, Robert W. Cottingham, Alan L. Cox, Peter Keleher, Willy Zwaenepoel

Research output: Contribution to journalArticlepeer-review

38 Scopus citations

Abstract

We describe a parallel implementation of a genetic-linkage analysis program that achieves good speed improvement, even for analyses on a single pedigree and with a single starting recombination fraction vector. Our parallel implementation has been run on three different platforms: an Ethernet network of workstations, a higher-bandwidth asynchronous transfer mode (ATM) network of workstations, and a shared-memory multiprocessor. The same program, written in a shared-memory programming style, is used on all platforms. On the workstation networks, the hardware does not provide shared memory, so the program executes on a distributed shared memory system that implements shared memory in software. These three platforms represent different points on the price/performance scale. Ethernet networks are cheap and omnipresent, ATM networks are an emerging technology that offers higher bandwidth, and shared-memory multiprocessors offer the best performance because communication is implemented entirely by hardware. On 8 processors and for the longer runs, we achieve speedups between 3.5 and 5 on the Ethernet network and between 4.8 and 6 on the ATM network. On the shared-memory multiprocessor, we achieve speedups in the 5.5-6.5 range for all runs.

Original languageEnglish
Pages (from-to)127-141
Number of pages15
JournalHuman Heredity
Volume44
Issue number3
DOIs
StatePublished - 1994
Externally publishedYes

Keywords

  • Computational speed improvement
  • Distributed shared memory
  • Genetic linkage analysis
  • Parallel algorithm
  • Workstation network

Fingerprint

Dive into the research topics of 'Parallelization of general-linkage analysis problems'. Together they form a unique fingerprint.

Cite this