Regular Paper: Load-Balanced Drift-Diffusion Model Simulation: Cluster Software Performance Evaluation

  • Authors:
  • Stylianos Bounanos;Martin Fleury;Sebastien Nicolas;Anthony Vickers

  • Affiliations:
  • DEPARTMENT OF ELECTRONIC SYSTEMS ENGINEERING, UNIVERSITY OF ESSEX, UK;DEPARTMENT OF ELECTRONIC SYSTEMS ENGINEERING, UNIVERSITY OF ESSEX, UK;DEPARTMENT OF ELECTRONIC SYSTEMS ENGINEERING, UNIVERSITY OF ESSEX, UK;DEPARTMENT OF ELECTRONIC SYSTEMS ENGINEERING, UNIVERSITY OF ESSEX, UK

  • Venue:
  • International Journal of High Performance Computing Applications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Design of an avalanche photodiode with high gain and low noise that can achieve single photon counting is a research application of the drift-diffusion model. System-level load balancing when combined with application-level load balancing is shown to improve the performance of simulation code on a Linux cluster supercomputer. The two forms of load balancing are required to approach a smooth increase in performance with scaling. Centralized and distributed organization of the adaptive simulation code reflected the choice of system software. Marked performance differences were observed when two contrasting cluster software parallelization systems, MOSIX and Charm++, were applied. The paper compares the two dynamically load-balanced systems to MPI implementations (LAM and MPICH), which are statically load balanced. Also considered is AMPI, which is based on Charm++ and includes system-level load balancing but additionally implements all MPI calls.