Experiences on implementing PARMACS macros to run the SPLASH-2 suite on multiprocessors

In order to evaluate the goodness of parallel systems, it is necessary to know how parallel programs behave. The SPLASH-2 applications provide us with a realistic workload for such systems. So, we have made different implementations of the PARMACS macros used by SPLASH-2 applications, based on sever...

Full description

Saved in:
Bibliographic Details
Published inProceedings of the Sixth Euromicro Workshop on Parallel and Distributed Processing - PDP '98 pp. 64 - 69
Main Authors Artiaga, E., Martorell, X., Becerra, Y., Navarro, N.
Format Conference Proceeding
LanguageEnglish
Published IEEE 1998
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:In order to evaluate the goodness of parallel systems, it is necessary to know how parallel programs behave. The SPLASH-2 applications provide us with a realistic workload for such systems. So, we have made different implementations of the PARMACS macros used by SPLASH-2 applications, based on several execution and synchronization models, from classical Unix processes to multithreaded systems. Results have been tested in two different multiprocessor systems (Digital and Silicon Graphics). As parallel constructs in the SPLASH-2 applications are limited to those provided by PARMACS, we can easily study the overhead introduced by synchronization and parallelism management.
ISBN:0818683325
9780818683329
DOI:10.1109/EMPDP.1998.647181