Dynamic Scheduling of EDA Scientific Workflows in Hybrid Computing Environments

Author(s):  
Qinghao Shen ◽  
Ce Yu ◽  
Jian Xiao ◽  
Shanjiang Tang ◽  
Xiangfei Meng ◽  
...  
Author(s):  
Hao Wang ◽  
Ce Yu ◽  
Bo Zhang ◽  
Jian Xiao ◽  
Qi Luo

Abstract Gridding operation, which is to map non-uniform data samples on to a uniformly distributed grid, is one of the key steps in radio astronomical data reduction process. One of the main bottlenecks of gridding is the poor computing performance, and a typical solution for such performance issue is the implementation of multi-core CPU platforms. Although such a method could usually achieve good results, in many cases, the performance of gridding is still restricted to an extent due to the limitations of CPU, since the main workload of gridding is a combination of a large number of single instruction, multi-data-stream operations, which is more suitable for GPU, rather than CPU implementations. To meet the challenge of massive data gridding for the modern large single-dish radio telescopes, e.g. the Five-hundred-meter Aperture Spherical radio Telescope (FAST), inspired by existing multi-core CPU gridding algorithms such as Cygrid, here we present an easy-to-install, high-performance, and open-source convolutional gridding framework, HCGrid, in CPU-GPU heterogeneous platforms. It optimises data search by employing multi-threading on CPU, and accelerates the convolution process by utilising massive parallelisation of GPU. In order to make HCGrid a more adaptive solution, we also propose the strategies of thread organisation and coarsening, as well as optimal parameter settings under various GPU architectures. A thorough analysis of computing time and performance gain with several GPU parallel optimisation strategies show that it can lead to excellent performance in hybrid computing environments.


Author(s):  
Sam Aleyadeh ◽  
Abdallah Moubayed ◽  
Parisa Heidari ◽  
Abdallah Shami

Sign in / Sign up

Export Citation Format

Share Document