@inproceedings{3e923c54d7f94c719fee7eac9c44dd91,
title = "Practical experience in the dangers of heterogeneous computing",
abstract = "Special challenges exist in writing reliable numerical library software for heterogeneous computing environments. Although a lot of software for distributed memory parallel computers has been written, porting this software to a network of workstations requires careful consideration. The symptoms of heterogeneous computing failures can range from erroneous results without warning to deadlock. Some of the problems are straightforward to solve, but for others the solutions are not so obvious, or incur an unacceptable overhead. Making software robust on heterogeneous systems often requires additional communication. This paper addresses the issue of writing reliable numerical software for networks of heterogeneous computers. We describe and illustrate the problems encountered during the development of ScaLAPACK. Where possible, we suggest solutions to avoid potential pitfalls, or if that is not possible, recommend that the software is not used on heterogeneous networks.",
author = "S. Blackford and A. Cleary and J. Demmel and I. Dhillon and J. Dongarra and S. Hammarling and A. Petitet and H. Ren and K. Stanley and Whaley, {R. C.}",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 1996.; 3rd International Workshop on Applied Parallel Computing in Industrial Problems and Optimization, PARA 1996 ; Conference date: 18-08-1996 Through 21-08-1996",
year = "1996",
doi = "10.1007/3-540-62095-8_7",
language = "English",
isbn = "3540620958",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "57--64",
editor = "Jerzy Wa{\'s}niewski and Dorte Olesen and Jack Dongarra and Kaj Madsen",
booktitle = "Applied Parallel Computing",
}