• CUDA performance analyzer 

      Dasgupta, Aniruddha (Georgia Institute of Technology, 2011-04-05)
      GPGPU Computing using CUDA is rapidly gaining ground today. GPGPU has been brought to the masses through the ease of use of CUDA and ubiquity of graphics cards supporting the same. Although CUDA has a low learning curve ...
    • Implementing method of moments on a GPGPU using Nvidia CUDA 

      Virk, Bikram (Georgia Institute of Technology, 2010-04-12)
      This thesis concentrates on the algorithmic aspects of Method of Moments (MoM) and Locally Corrected Nyström (LCN) numerical methods in electromagnetics. The data dependency in each step of the algorithm is analyzed to ...
    • Runtime specialization for heterogeneous CPU-GPU platforms 

      Farooqui, Naila (Georgia Institute of Technology, 2015-12-03)
      Heterogeneous parallel architectures like those comprised of CPUs and GPUs are a tantalizing compute fabric for performance-hungry developers. While these platforms enable order-of-magnitude performance increases for many ...
    • System Design Principles for Heterogeneous Resource Management and Scheduling in Accelerator-Based Systems 

      Sengupta, Dipanjan (Georgia Institute of Technology, 2016-06-08)
      Accelerator-based systems are making rapid inroads into becoming platforms of choice for both high end cloud services and processing irregular applications like real-world graph analytics due to their high scalability and ...
    • Tuned and asynchronous stencil kernels for CPU/GPU systems 

      Venkatasubramanian, Sundaresan (Georgia Institute of Technology, 2009-05-18)
      We describe heterogeneous multi-CPU and multi-GPU implementations of Jacobi's iterative method for the 2-D Poisson equation on a structured grid, in both single- and double-precision. Properly tuned, our best implementation ...