Performance Degradation in the Presence of Subnormal Floating-Point Values

Workshop on Operating System Interference in High Performance Applications at PACT (OSIHPA) 2005
Pulication Type: Paper
Download: pdf ps

Abstract

Operating system interference in parallel programs can cause tremendous performance degradation. This paper discusses the interference caused by the quiet generation of subnormal floating point values. We analyze the performance impact of subnormal values in a parallel simulation of a stress wave propagating through a three dimensional bar. The floating-point exception handling mechanisms of various parallel architectures and operating systems lead to widely differing performance for the same program. We show that a parallel program will exhibit greatly amplified performance degredation due to this interference. In addition we provide an simple example program that demonstrates underflow on a single processor. Finally we suggest a novel option for fixing these undesired slowdowns.

Research Areas

Text Ref

Orion Lawlor, Hari Govind, Isaac Dooley, Michael Breitenfeld, and Laxmikant Kale
Performance Degradation in the Presence of Subnormal Floating-Point Values
In OSIHPA Workshop, at PACT05, September 2005

BibTex

@INPROCEEDINGS{SubnormalOSIHPA05,
  author = "Orion Lawlor and Hari Govind and Isaac Dooley and Michael Breitenfeld and Laxmikant Kale",
  title = "Performance Degradation in the Presence of Subnormal Floating-Point Values",
  booktitle = "Proceedings of the International Workshop on Operating System Interference in High Performance Applications",
  year = "2005",
  month = "September",
  day = "17"
}