Abstract
This paper introduces COLThpf, a run-time support for exploiting task parallelism within HPF programs, which can be employed by a compiler of a high-level coordination language to structure a set of data-parallel HPF tasks according to popular paradigms of task-parallelism. We use COLThpf to program a computer vision application and report the results obtained by running the application on an SGI/Cray T3E.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
B. Bacci, M. Danelutto, S. Orlando, S. Pelagatti, and M. Vanneschi. P3L: a Structured High-level Parallel Language and its Structured Support. Concurrency: P&E, 7(3):225–255, 1995, Wiley.
T. Brandes. ADAPTOR Programmer’s Guide Version 5.0. Internal Report Adaptor 3, GMD-SCAI, Sankt Augustin, Germany, April 1997.
S. C. Orphanoudakis D. Gerogiannis. Load Balancing Requirements in Parallel Implementations of Image Feature Extraction Tasks. IEEE TPDS, 4(9), Sept. 1993.
J. Darlington et al. Parallel Programming Using Skeleton Functions. In Proc. of PARLE’ 93, pages 146–160, Munich, Germany, June 1993. LNCS 694, Spinger-Verlag.
Ian Foster, David R. Kohr, Jr., Rakesh Krishnaiyer, and Alok Choudhary. A Library-Based Approach to Task Parallelism in a Data-Parallel Language. JPDC, 45(2):148–158, Sept. 1997, Academic Press.
T. Gross, D. O’Hallaron, and J. Subhlok. Task parallelism in a high performance fortran framework. IEEE Parallel and Distr. Technology, 2(2):16–26, 1994.
A.J.G. Hey. Experiments in MIMD Parallelism. In Proc. of PARLE’ 89, pages 28–42, Eindhoven, The Netherlands, June 1989. LNCS 366 Spinger-Verlag.
C.H. Koebel, D.B. Loveman, R.S. Schreiber, G.L. Steele Jr., and M.E. Zosel. The High Performance Fortran Handbook. The MIT Press, 1994.
S. Orlando and R. Perego. COLThpf, a Coordination Layer for HPF Tasks. Technical Report TR-4/98, Dip. di Mat. Appl. ed Informatica, Universitá di Venezia, March 1998. Available at http://raffaele.cnuce.cnr.it//papers.html.
S. Ramaswamy and P. Banerjee. Automatic generation of efficient array redistribution routines for distributed memory multicomputers. In Frontiers’ 95: The 5th Symp. on the Frontiers of Massively Paral. Comp., pages 342–349, Feb. 1995.
J. Subhlok and G. Vondran. Optimal Latency-Throughput Tradeoffs for Data Parallel Pipelines. In Proc. of 8th Annual ACM SPAA, June 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Orlando, S., Perego, R. (1998). A Coordination Layer for Exploiting Task Parallelism with HPF. In: O’Hallaron, D.R. (eds) Languages, Compilers, and Run-Time Systems for Scalable Computers. LCR 1998. Lecture Notes in Computer Science, vol 1511. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49530-4_30
Download citation
DOI: https://doi.org/10.1007/3-540-49530-4_30
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65172-7
Online ISBN: 978-3-540-49530-7
eBook Packages: Springer Book Archive