Open Access. Powered by Scholars. Published by Universities.®

Electrical and Computer Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Other Electrical and Computer Engineering

Purdue University

Irregular programs

Articles 1 - 1 of 1

Full-Text Articles in Electrical and Computer Engineering

General Transformations For Gpu Execution Of Tree Traversals, Michael Goldfarb, Youngjoon Jo, Milind Kulkarni Jan 2013

General Transformations For Gpu Execution Of Tree Traversals, Michael Goldfarb, Youngjoon Jo, Milind Kulkarni

Department of Electrical and Computer Engineering Technical Reports

With the advent of programmer-friendly GPU computing environments, there has been much interest in offloading workloads that can exploit the high degree of parallelism available on modern GPUs. Exploiting this parallelism and optimizing for the GPU memory hierarchy is well-understood for regular applications that operate on dense data structures such as arrays and matrices. However, there has been significantly less work in the area of irregular algorithms and even less so when pointer-based dynamic data structures are involved. Recently, irregular algorithms such as Barnes-Hut and kd-tree traversals have been implemented on GPUs, yielding significant performance gains over CPU implementations. However, …