Fine-Grained Treatment to Synchronizations in GPU-to-CPU Translation

Ziyu Guo, Xipeng Shen
College of William and Mary, Williamsburg VA 23187, USA
International Workshop on Languages and Compilers for Parallel Computing. (LCPC 2011), 2011


   title={Fine-grained treatment to synchronizations in gpu-to-cpu translation},

   author={Guo, Z. and Shen, X.},

   booktitle={Proc. of the Workshop on Languages and Compilers for Parallel Computing},



Download Download (PDF)   View View   Source Source   



GPU-to-CPU translation may extend Graphics Processing Units (GPU) programs executions to multi-/many-core CPUs, and hence enable cross-device task migration and promote whole-system synergy. This paper describes some of our findings in treatment to GPU synchronizations during the translation process. We show that careful dependence analysis may allow a fine-grained treatment to synchronizations and reveal redundant computation at the instruction-instance level. Based on thread-level dependence graphs, we present a method to enable such fine-grained treatment automatically. Experiments demonstrate that compared to existing translations, the new approach can yield speedup of a factor of integers.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: