DocumentCode
1853705
Title
A package for automatic parallelization of serial C-programs for distributed systems
Author
Beletsky, Vladmir ; Bagaterenco, Alexander ; Chemeris, Alexander
Author_Institution
Inst. of Simulation Problems in Power Eng., Acad. of Sci., Kiev, Ukraine
fYear
1995
fDate
9-12 Oct 1995
Firstpage
184
Lastpage
188
Abstract
Problems arising due to run existent software in parallel computer systems are considered. The problem may be formulated as the serial programs should be analyzed first and then through modification of them are to be brought in to make them able to run in parallel computers. The problems that arise have been analyzed and ways to tackle them are given. The structure of programming package is given. It is substantiated that for most sequential programs the major share of time spent for their execution is accounted for by processing loops. Three loop parallelization methods have been selected for implementation of programs: method of coordinates, method of linear transformations, and modified method of linear-piece parallelization. The dependence graph construction principles are expounded and scheduling methods are enumerated
Keywords
C language; distributed memory systems; parallel programming; software packages; transputer systems; automatic parallelization; distributed systems; loop parallelization methods; method of coordinates; method of linear transformations; method of linear-piece parallelization; parallel computer systems; run existent software; scheduling methods; serial C-programs; Computational modeling; Computer simulation; Concurrent computing; Distributed computing; Packaging; Power engineering; Power engineering computing; Processor scheduling; Software packages; Topology;
fLanguage
English
Publisher
ieee
Conference_Titel
Programming Models for Massively Parallel Computers, 1995
Conference_Location
Berlin
Print_ISBN
0-8186-7177-7
Type
conf
DOI
10.1109/PMMPC.1995.504357
Filename
504357
Link To Document