Profiling Based Optimization Method for CPU-GPU Heterogeneous Parallel Processing System

ZHANG Bao,DONG Xiaoshe,BAI Xiuxiu,CAO Haijun,LIU Chao,MEI Yiduo
2012-01-01
Abstract:A profiling based optimization method for CPU-GPU heterogeneous parallel processing system is proposed to address the problem that the present optimization strategies get sectional thus failed to guide a global optimization.It is composed of the optimization strategy library,the profiling tool library,and the strategy deploy module,and the optimization strategy library divides the performance promotion process into a three-level optimization,including the memory-access level,the kernel-speedup level,and the data-partition level.The profiling tool library realizes three-level profiling mechanisms towards three-level optimizations to obtain application information,and the strategy deploy module guides users to choose an adaptive strategy with the information obtained by profiling tool library.Experimental results show that the proposed one is able to guide the optimization process of applications transplanted to heterogeneous parallel system.The performance for matrix multiplication and fast Fourier transform are improved obviously,and the final performance is heightened by 30% compared with the memory-level optimization.
What problem does this paper attempt to address?