DocumentCode :
3754107
Title :
A hybrid task graph scheduler for high performance image processing workflows
Author :
Timothy Blattner;Walid Keyrouz;Milton Halem;Mary Brady;Shuvra S. Bhattacharyya
Author_Institution :
Software and Systems Division National Institute of Standards and Technology Gaithersburg, MD 20899
fYear :
2015
Firstpage :
634
Lastpage :
637
Abstract :
Designing applications for scalability is key to improving their performance in hybrid and cluster computing. Scheduling code to utilize parallelism is difficult, particularly when dealing with data dependencies, memory management, data motion, and processor occupancy. The Hybrid Task Graph Scheduler (HTGS) increases programmer productivity when implementing hybrid workflows that scale to multi-core and multi-GPU systems. HTGS manages dependencies between tasks, represents CPU and GPU memories independently, overlaps computations with disk I/O and memory transfers, keeps multiple GPUs occupied, and uses all available compute resources. We present an implementation of hybrid microscopy image stitching using HTGS that reduces code size by ≈ 25% and shows favorable performance compared to a similar hybrid workflow implementation without HTGS. The HTGS-based implementation reuses the computational functions of the hybrid workflow implementation.
Keywords :
"Graphics processing units","Memory management","Pipelines","Central Processing Unit","Pipeline processing","Microscopy","Signal processing"
Publisher :
ieee
Conference_Titel :
Signal and Information Processing (GlobalSIP), 2015 IEEE Global Conference on
Type :
conf
DOI :
10.1109/GlobalSIP.2015.7418273
Filename :
7418273
Link To Document :
بازگشت