dissertationGraphics processing units (GPUs) are highly parallel processors that are now commonly used in the acceleration of a wide range of computationally intensive tasks. GPU programs often suffer from data races and deadlocks, necessitating systematic testing. Conventional GPU debuggers are ineffective at finding and root-causing races since they detect errors with respect to the specific platform and inputs as well as thread schedules. The recent formal and semiformal analysis based tools have improved the situation much, but they still have some problems. Our research goal is to aply scalable formal analysis to refrain from platform constraints and exploit all relevant inputs and thread schedules for GPU programs. To achieve this obj...
The tutorial at CONCUR will provide a practical overview of work undertaken over the last six years ...
Scientists continually require additional processing power, as this enables them to compute larger p...
This thesis puts to the test the power of parallel computing on the GPU against the massive computat...
Abstract—Even the careful GPU programmer can inadver-tently introduce data races while writing and o...
thesisGraphics Processing Units (GPUs) are highly parallel shared memory microprocessors, and as suc...
General-purpose computing on the graphics processing unit has become popular since the cost-to-power...
pre-printWe present an automated symbolic verifier for checking the functional correctness of GPGPU ...
dissertationAs the base of the software stack, system-level software is expected to provide ecient a...
posterPUG is a automated verifier for GPU programs written in C/CUDA. PUG verifies GPU kernels for...
Computers almost always contain one or more central processing units (CPU), each of which processes ...
Indiana University-Purdue University Indianapolis (IUPUI)Current mainstream computing systems have b...
In Compute Unified Device Architecture (CUDA), programmers must manage memory operations, synchroniz...
General purpose application development for GPUs (GPGPU) has recently gained momentum as a cost-effe...
During the past decades, High-Performance Computing (HPC) has been widely used in various industries...
The tremendous computing power GPUs are capable of makes of them the epicenter of an unprecedented a...
The tutorial at CONCUR will provide a practical overview of work undertaken over the last six years ...
Scientists continually require additional processing power, as this enables them to compute larger p...
This thesis puts to the test the power of parallel computing on the GPU against the massive computat...
Abstract—Even the careful GPU programmer can inadver-tently introduce data races while writing and o...
thesisGraphics Processing Units (GPUs) are highly parallel shared memory microprocessors, and as suc...
General-purpose computing on the graphics processing unit has become popular since the cost-to-power...
pre-printWe present an automated symbolic verifier for checking the functional correctness of GPGPU ...
dissertationAs the base of the software stack, system-level software is expected to provide ecient a...
posterPUG is a automated verifier for GPU programs written in C/CUDA. PUG verifies GPU kernels for...
Computers almost always contain one or more central processing units (CPU), each of which processes ...
Indiana University-Purdue University Indianapolis (IUPUI)Current mainstream computing systems have b...
In Compute Unified Device Architecture (CUDA), programmers must manage memory operations, synchroniz...
General purpose application development for GPUs (GPGPU) has recently gained momentum as a cost-effe...
During the past decades, High-Performance Computing (HPC) has been widely used in various industries...
The tremendous computing power GPUs are capable of makes of them the epicenter of an unprecedented a...
The tutorial at CONCUR will provide a practical overview of work undertaken over the last six years ...
Scientists continually require additional processing power, as this enables them to compute larger p...
This thesis puts to the test the power of parallel computing on the GPU against the massive computat...