Interactive loop interchanging: a facility for tuning sequential programs to parallel architectures

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Loop interchanging is a powerful restructuring technique proposed for detecting implicit parallelism in conventional programming languages. There are several reasons for loop interchanging, and these are the same reasons that make the technique suitable for tuning programs to parallel architectures. This article discusses a new loop interchanging implementation in which the user can select a loop using distinct parts of the Do-loop definition in a Fortran-like language to be interchanged with either the inner-most or the outer-most Do-loop of a nested loop structure. The results of loop interchanging analysis are displayed on the screen after each iteration.

Original languageEnglish
Title of host publicationSeventeenth Annu ACM Comput Sci Conf
PublisherPubl by ACM
Pages418
Number of pages1
ISBN (Print)0897912993
Publication statusPublished - 1989
EventSeventeenth Annual ACM Computer Science Conference - Louisville, KY, USA
Duration: Feb 21 1989Feb 23 1989

Other

OtherSeventeenth Annual ACM Computer Science Conference
CityLouisville, KY, USA
Period2/21/892/23/89

Fingerprint

Parallel architectures
Computer programming languages
Tuning

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Arafeh, B. R. (1989). Interactive loop interchanging: a facility for tuning sequential programs to parallel architectures. In Seventeenth Annu ACM Comput Sci Conf (pp. 418). Publ by ACM.

Interactive loop interchanging : a facility for tuning sequential programs to parallel architectures. / Arafeh, Bassel R.

Seventeenth Annu ACM Comput Sci Conf. Publ by ACM, 1989. p. 418.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Arafeh, BR 1989, Interactive loop interchanging: a facility for tuning sequential programs to parallel architectures. in Seventeenth Annu ACM Comput Sci Conf. Publ by ACM, pp. 418, Seventeenth Annual ACM Computer Science Conference, Louisville, KY, USA, 2/21/89.
@inproceedings{9e9aff44a0514b529f90d4306cf264b8,
title = "Interactive loop interchanging: a facility for tuning sequential programs to parallel architectures",
abstract = "Loop interchanging is a powerful restructuring technique proposed for detecting implicit parallelism in conventional programming languages. There are several reasons for loop interchanging, and these are the same reasons that make the technique suitable for tuning programs to parallel architectures. This article discusses a new loop interchanging implementation in which the user can select a loop using distinct parts of the Do-loop definition in a Fortran-like language to be interchanged with either the inner-most or the outer-most Do-loop of a nested loop structure. The results of loop interchanging analysis are displayed on the screen after each iteration.",
author = "Arafeh, {Bassel R.}",
year = "1989",
language = "English",
isbn = "0897912993",
pages = "418",
booktitle = "Seventeenth Annu ACM Comput Sci Conf",
publisher = "Publ by ACM",

}

TY - GEN

T1 - Interactive loop interchanging

T2 - a facility for tuning sequential programs to parallel architectures

AU - Arafeh, Bassel R.

PY - 1989

Y1 - 1989

N2 - Loop interchanging is a powerful restructuring technique proposed for detecting implicit parallelism in conventional programming languages. There are several reasons for loop interchanging, and these are the same reasons that make the technique suitable for tuning programs to parallel architectures. This article discusses a new loop interchanging implementation in which the user can select a loop using distinct parts of the Do-loop definition in a Fortran-like language to be interchanged with either the inner-most or the outer-most Do-loop of a nested loop structure. The results of loop interchanging analysis are displayed on the screen after each iteration.

AB - Loop interchanging is a powerful restructuring technique proposed for detecting implicit parallelism in conventional programming languages. There are several reasons for loop interchanging, and these are the same reasons that make the technique suitable for tuning programs to parallel architectures. This article discusses a new loop interchanging implementation in which the user can select a loop using distinct parts of the Do-loop definition in a Fortran-like language to be interchanged with either the inner-most or the outer-most Do-loop of a nested loop structure. The results of loop interchanging analysis are displayed on the screen after each iteration.

UR - http://www.scopus.com/inward/record.url?scp=0026434790&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0026434790&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0026434790

SN - 0897912993

SP - 418

BT - Seventeenth Annu ACM Comput Sci Conf

PB - Publ by ACM

ER -