8397

Streaming Dynamic Coarse-Grained CPU/GPU Workloads with Heterogeneous Pipelines in FastFlow

Mehdi Goli, Michael T. Garba, Horacio Gonzalez-Velez
IDEAS Research Institute, Robert Gordon University, Aberdeen, Scotland, UK
IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012

@inproceedings{goli2012streaming,

   title={Streaming Dynamic Coarse-Grained CPU/GPU Workloads with Heterogeneous Pipelines in FastFlow},

   author={Goli, M. and Garba, M.T. and others},

   booktitle={High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE 14th International Conference on},

   pages={445–452},

   year={2012},

   organization={IEEE}

}

Download Download (PDF)   View View   Source Source   

910

views

Software pipelines permit the decomposition of a repetitive sequential process into a succession of distinguishable sub-processes called stages, each of which can be concurrently executed on a distinct processing element. This paper presents a heterogeneous streaming pipeline implementation using the FastFlow skeletal library for a numerical linear algebra code. By introducing minimal memory management, we implement a large-scale streaming application which allocates the different pipeline stages to multi-core CPU and multi-GPU resources in a cluster environment, demonstrating the suitability of the algorithmic skeleton approach to efficiently coordinate the pipeline operation. Our implementation shows that longrunning heterogeneous pipelines can be effectively implemented in FastFlow.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: