DocumentCode
1853381
Title
Loop versus data scheduling: models, language and application for SVM
Author
Boyle, M. F P O´ ; Bull, J.M.
Author_Institution
Centre for Novel Comput., Manchester Univ., UK
fYear
1995
fDate
9-12 Oct 1995
Firstpage
60
Lastpage
67
Abstract
In this paper we show that, under different circumstances, data scheduling and loop scheduling are both useful models for parallel programs executing on shared virtual memory (SVM) systems. We therefore propose a unified programming model that permits both types of scheduling. We show that, given affine array references, a program segment which is parallel under loop scheduling can always be transformed to make it parallel under data scheduling and vice-versa, and hence that the two types of scheduling are equally powerful at exploiting parallelism. We review existing Fortran dialects for SVM and propose compiler directives that allow program segments to be data scheduled
Keywords
FORTRAN; parallel programming; shared memory systems; virtual storage; Fortran dialects; SVM; affine array references; data scheduling; language; loop scheduling; models; parallel programs; program segment; program segments; shared virtual memory systems; unified programming model; Data mining; Processor scheduling; Program processors; Support vector machines;
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.504342
Filename
504342
Link To Document