Skip to main navigation Skip to search Skip to main content

Accelerating pairwise computations on cell processors

  • Iowa State University
  • Indian Institute of Technology Bombay

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

Abstract

Direct computation of all pairwise distances or interactions is a fundamental problem that arises in many application areas including particle or atomistic simulations, fluid dynamics, computational electromagnetics, materials science, genomics and systems biology, and clustering and data mining. In this paper, we present methods for performing such pairwise computations efficiently in parallel on Cell processors. This problem is particularly challenging on the Cell processor due to the small sized Local Stores of the Synergistic Processing Elements, the main computational cores of the processor. We present techniques for different variants of this problem including those with large number of entities or when the dimensionality of the information per entity is large. We demonstrate our methods in the context of multiple applications drawn from fluid dynamics, materials science and systems biology, and present detailed experimental results. Our software library is an open source and can be readily used by application scientists to accelerate pairwise computations using Cell accelerators.

Original languageEnglish
Article number5445085
Pages (from-to)69-77
Number of pages9
JournalIEEE Transactions on Parallel and Distributed Systems
Volume23
Issue number1
DOIs
StatePublished - 2011

Keywords

  • cell broadband engine
  • computations on matrices
  • heterogeneous (hybrid) systems
  • multicore/single-chip multiprocessors
  • pairwise computations
  • Parallel algorithms

Fingerprint

Dive into the research topics of 'Accelerating pairwise computations on cell processors'. Together they form a unique fingerprint.

Cite this