arrow
Return

CRONUS: A platform for parallel code generation based on computational geometry methods

delete2008-08-01
delete0
PRE
AI
T
Theodore Andronikos
F
Florina M. Ciorba *
P
P. Theodoropoulos
D
Dimitrios Kamenopoulos
G
G. Papakonstantinou
DOI:10.1016/j.jss.2007.11.715delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
This paper describes CRONUS, a platform for parallelizing general nested loops. General nested loops contain complex loop bodies (assignments, conditionals, repetitions) and exhibit uniform loop-carried dependencies. The novelty Of CRONUS is twofold: ( 1) it determines the optimal scheduling hyperplane using the QuickHull algorithm, which is more efficient than previously used methods, and (2) it implements a simple and efficient dynamic rule (successive dynamic scheduling) for the runtime scheduling of the loop iterations along the optimal hyperplane. This scheduling policy enhances data locality and improves the makespan. CRONUS provides an efficient runtime library, specifically designed for communication minimization, that performs better than more generic systems, such as Berkeley UPC. Its performance was evaluated through extensive testing. Three representative case studies are examined: the Floyd-Steinberg dithering algorithm, the Transitive Closure algorithm, and the FSBM motion estimation algorithm. The experimental results corroborate the efficiency of the parallel code. The tests show speedup ranging from 1.18 (Out of the ideal 4) to 12.29 (Out of the ideal 16) on distributed-systems and 3.60 (out of 4) to 15.79 (out of 16) on shared-memory systems. CRONUS Outperforms UPC by 5-95% depending on the test case. (C) 2007 Elsevier Inc. All rights reserved.
Keywords:
general loops
dynamic scheduling
code generation
shared and distributed memory architectures
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.5K
Citations:
8.4K

Organization

Ionian University cover
Ionian University
Scholars:
356
Papers: 263
Citations: 401
N
National Technical University of Athens
Scholars:
9.7K
Papers: 9.5K
Citations: 8.2K
Cited Papers

Cited Papers

errShare
errSave
Spirojatamol, a new skeletal sesquiterpenoid of roots
err1990-01-01
err0
PREAI
errAnjana Bagchi; Yoshiteru Oshima; Hiroshi Hikino
errShare
errSave
Single motor unit activity in human extraocular muscles during the vestibulo‐ocular reflex
err2012-05-24
err0
errOAAI
errKonrad P. Weber; Sally M. Rosengren; Rike Michels; Veit Sturm; Dominik Straumann; Klara Landau
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
no more