@inproceedings{f9d650b25e594be9803a99562321342c,
title = "A comparison of shared virtual memory and message passing programming techniques based on a finite element application",
abstract = "This paper describes the methods used and experiences made with implementing a finite element application on three different parallel computers with either message passing or shared virtual memory as the programming model. Designing a parallel finite element application using message-passing requires to find a data domain decomposition to map data into the local memory of the processors. Since data accesses may be very irregular, communication patterns are unknown prior to the parallel execution and thus makes the parallelization a difficult task. We argue that the use of a shared virtual memory greatly simplifies the parallelization step. It is shown experimentally on an hypercube iPSC/2 that the use of the KOAN/Fortran-S programming environment based on a shared virtual memory allows to port quickly and easily a sequential application without a significant degradation in performance compared to the message passing version. Results for recent parallel architectures such as the Paragon XP/S for message-passing and the KSRl for shared virtual memory are presented, too.",
keywords = "Finite element application, Message passing, Programming model, Shared virtual memory",
author = "Rudolf Berrendorf and Michael Gerndt and Zakaria Lahjomri and Thierry Priol",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 1994.; 3rd Joint International Conference on Vector and Parallel Processing, CONPAR 1994 - VAPP VI ; Conference date: 06-09-1994 Through 08-09-1994",
year = "1994",
doi = "10.1007/3-540-58430-7\_41",
language = "English",
isbn = "9783540584308",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "461--472",
editor = "Bruno Buchberger and Jens Volkert",
booktitle = "Parallel Processing",
}