PaTraCo: A Framework Enabling the Transparent and Efficient Programming of Heterogeneous Compute Networks (English)

How to get this document?

Download
Commercial Copyright fee: €14.50 Basic fee: €4.00 Total price: €18.50
Academic Copyright fee: €4.50 Basic fee: €2.00 Total price: €6.50

We propose PaTraCo (Parallel Transparent Computation), a framework for developing parallel applications for single host or ad-hoc compute network environments incorporating a multitude of different kinds of compute devices including graphics cards. It supports both task parallelism and data parallelism, and is designed for algorithms that can be decomposed into passes. The provided API supports the user in structuring the program accordingly. Only application-specific parts need to be implemented using a set of base classes. Multiple compute kernel implementations can be provided per pass, one for each device class (e.g. CPU, GPU, CELL). The scheduler which is based on the critical path method determines prior to the actual computation which implementation to execute on which device to minimize the overall runtime by considering device speed, availability and transfer cost. This procedure has the additional advantage that data can already be transferred to a compute device before the actual need for it arises and thus network transfers can often be executed parallel to computation. Overall, this results in reduced device idling times (if any) and more efficient device utilization. Thread setup and communication, network data transfers and scheduling are handled transparently to the user. PaTraCo monitors the execution in order to update the cost estimates that are used by the scheduler and to provide the user with visual analysis. We evaluate the framework by means of an interactive distributed volume renderer.

  • Title:
    PaTraCo: A Framework Enabling the Transparent and Efficient Programming of Heterogeneous Compute Networks
  • Author / Creator:
  • Published in:
  • Publisher:
    The Eurographics Association
  • Place of publication:
    Postfach 8043, 38621 Goslar, Germany
  • Year of publication:
    2010
  • Size:
    10 pages
  • ISBN:
  • ISSN:
  • DOI:
  • Type of media:
    Conference paper
  • Type of material:
    Electronic Resource
  • Language:
    English
  • Source:
  • Export:
  • ORKG:

Table of contents conference proceedings

The tables of contents are generated automatically and are based on the data records of the individual contributions available in the index of the TIB portal. The display of the Tables of Contents may therefore be incomplete.

1
MPI-hybrid Parallelism for Volume Rendering on Large, Multi-core Systems
Howison, Mark / Bethel, E. Wes / Childs, Hank | 2010
11
Cross-Node Occlusion in Sort-Last Volume Rendering
Marchesin, Stéphane / Ma, Kwan-Liu | 2010
19
Multi-Frame Rate Volume Rendering
Hauswiesner, Stefan / Kalkofen, Denis / Schmalstieg, Dieter | 2010
27
Ray Tracing Dynamic Scenes with Shadows on the GPU
Guntury, Sashidhar / Narayanan, P. J. | 2010
35
Streamed Ray Tracing of Single Rays on the Cell Processor
Bingel, Florian / Hinkenjann, Andre | 2010
43
Asynchronous Parallel Reliefboard Computation for Scene Object Approximation
Süß, Tim / Jähn, Claudius / Fischer, Matthias | 2010
53
Parallel View-Dependent Refinement of Compact Progressive Meshes
Derzapf, Evgenij / Menzel, Nicolas / Guthe, Michael | 2010
63
Scalable Parallel Out-of-core Terrain Rendering
Goswami, Prashant / Makhinya, Maxim / Bösch, Jonas / Pajarola, Renato | 2010
73
Self-Scheduled Parallel Isosurfacing using Distributed Span Space on Cell
Caruso, Michael R. / Newman, Timothy S. | 2010
81
Cache-Efficient Parallel Isosurface Extraction for Shared Cache Multicores
Tchiboukdjian, Marc / Danjean, Vincent / Raffin, Bruno | 2010
91
Load-Balanced Isosurfacing on Multi-GPU Clusters
Martin, Steven / Shen, Han-Wei / McCormick, Patrick | 2010
101
Accelerating and Benchmarking Radix-k Image Compositing at Large Scale
Kendall, Wesley / Peterka, Tom / Huang, Jian / Shen, Han-Wei / Ross, Robert | 2010
111
Fast Compositing for Cluster-Parallel Rendering
Makhinya, Maxim / Eilemann, Stefan / Pajarola, Renato | 2010
121
Towards a Software Transactional Memory for Graphics Processors
Cederman, Daniel / Tsigas, Philippas / Chaudhry, Muhammad Tayyab | 2010
131
PaTraCo: A Framework Enabling the Transparent and Efficient Programming of Heterogeneous Compute Networks
Frey, Steffen / Ertl, Thomas | 2010
141
Color Plate
European Association for Computer Graphics | 2010
Feedback