Abstract
PARUS is a parallel programing framework that allows building parallel programs in data flow graph notation. The data flow graph is created by developer either manually or automatically with the help of a script. The graph is then converted to C++/MPI source code and linked with the PARUS runtime system. The next step is the parallel program execution on a cluster or multiprocessor system. PARUS also implements some approaches for load balancing on heterogeneous multiprocessor system. There is a set of MPI tests that allow developer to estimate the information about communications in a multiprocessor or cluster.
Similar content being viewed by others
References
Alexeevski, A.V., Lukina, E.N., Salnikov, A.N., Spirin, S.A.: Database of long terminal repeats in human genome: structure and synchronization with main genome archives. In: Proceedings of the fourth international conference on bioinformatics of genome regulation and structure. BGRS 2004 Novosibirsk, vol. 1, pp. 28–29 (2004)
The DVM system, http://www.keldysh.ru/dvm/
The Cilk language, http://supertech.csail.mit.edu/cilk/
The PETSc library, http://www-unix.mcs.anl.gov/petsc/petsc-as/
The PARUS system, http://parus.sf.net/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Salnikov, A.N. (2006). PARUS: A Parallel Programming Framework for Heterogeneous Multiprocessor Systems. In: Mohr, B., Träff, J.L., Worringen, J., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2006. Lecture Notes in Computer Science, vol 4192. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11846802_59
Download citation
DOI: https://doi.org/10.1007/11846802_59
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-39110-4
Online ISBN: 978-3-540-39112-8
eBook Packages: Computer ScienceComputer Science (R0)