Title :
Automatic generation of software pipelines for heterogeneous parallel systems
Author :
Pienaar, J.A. ; Chakradhar, Srimat ; Raghunathan, Anand
Author_Institution :
Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
Abstract :
Pipelining is a well-known approach to increasing parallelism and performance. We address the problem of software pipelining for heterogeneous parallel platforms that consist of different multi-core and many-core processing units. In this context, pipelining involves two key steps -- partitioning an application into stages and mapping and scheduling the stages onto the processing units of the heterogeneous platform. We show that the inter-dependency between these steps is a critical challenge that must be addressed in order to achieve high performance. We propose an Automatic Heterogeneous Pipelining framework (AHP) that generates an optimized pipelined implementation of a program from an annotated unpipelined specification. Across three complex applications (image classification, object detection, and document retrieval) and two heterogeneous platforms (Intel Xeon multi-core CPUs with Intel MIC and NVIDIA GPGPU accelerators), AHP achieves a throughput improvement of up to 1.53x (1.37x on average) over a heterogeneous baseline that exploits data and task parallelism.
Keywords :
multiprocessing systems; parallel processing; pipeline processing; AHP; Intel MIC accelerators; Intel Xeon multicore CPU; NVIDIA GPGPU accelerators; annotated unpipelined specification; automatic heterogeneous pipelining framework; document retrieval; heterogeneous baseline; heterogeneous parallel platforms; image classification; interdependency; many-core processing units; multicore processing units; object detection; optimized pipelined implementation; software pipelining; task parallelism; Graphics processing units; Microwave integrated circuits; Pipeline processing; Pipelines; Schedules;
Conference_Titel :
High Performance Computing, Networking, Storage and Analysis (SC), 2012 International Conference for
Conference_Location :
Salt Lake City, UT
Print_ISBN :
978-1-4673-0805-2