Argonne National Laboratory Mathematics and Computer Science Division
Argonne Home > MCS Division > Seminar & Events

Seminars & Events

Bookmark and Share

Mathematics and Computer Science Division
"GPU Accelerated Task Parallelism in a Global Address Space Model"

DATE: September 7, 2011 to September 7, 2011
TIME: 10:30 AM - 11:30 AM
SPEAKER: Humayun Arafat, PhD Student, Dept. of Computer Science and Engineering, The Ohio State University
LOCATION: Building 240, TCS Conference Center, 1404 & 1405, Argonne National Laboratory
HOST: Jim Dinan

Description:
In this work, I will present an approach to accelerate task parallel computations using GPUs in the context of the Global Arrays parallel programming model. Task parallelism is an efficient technique for expressing parallelism in irregular programs. We extend the Scioto task parallel programming library to efficiently offload task execution to GPU accelerators. The execution of Scioto tasks on the GPU requires movement of data through three layers: the global address space, host memory, and device memory. We propose an automated, pipeline-based approach for handling the movement of data through these memory spaces. Data transfer is made transparent to the user, providing opportunities to hide overheads through optimizations like pipelining. On-device caching and task sequencing are also leveraged to exploit data locality. We evaluate our work using a block-sparse tensor contraction kernel. Tensor contractions, which are generalized multidimensional matrix multiplication, are widely used in quantum chemistry. Experiments show that the proposed techniques yield significant performance gains by hiding the cost of data movement.

Bio: Humayun Arafat is a PhD student from the Dept. of Computer Science and Engineering at The Ohio State University. He is advised by Prof. P. Sadayappan. He has received Bachelor degree from Bangladesh University of Engineering and Technology. Arafat's research interest is on high performance and parallel computing. His previous work includes improving load balancing of Dynamic Nucleation Theory Monte Carlo(DNTMC), which is used in NWCHEM.


Save the event to your calendar [schedule.ics]


The Office of Advanced Scientific Computing Research | UChicago Argonne LLC | Privacy & Security Notice | ContactUs