Vinay Ramakrishnaiah
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Vinay Ramakrishnaiah has a total of 54 co-authors. Here are the top co-authors by number of shared publications:
- Christine Sweeney
Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
3 shared publications - Robert Pavel
Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
3 shared publications - Christoph Junghans
Los Alamos National Laboratory
2 shared publications A Mayaagoitia
Argonne National Laboratory
1 shared publication- Amanda L. Lund
Argonne National Laboratory, Lemont, IL, USA
1 shared publication Amanda Lund
Argonne National Lab. (ANL), Argonne, IL (United States)
1 shared publication
Latest Publications
- Open Access
- 2 March 2024
- Published by Association for Computing Machinery (ACM)
- p. 19-25
Cache Cohort GPU Scheduling
With the ever-improving computation capability of GPUs, there is an increasing demand for higher memory bandwidth to supply the GPU cores with data. One way to improve effective memory bandwidth is with larger caches, and we have seen GPU vendors recently invest in very large last-level caches (LLCs). The key challenge is to maximize cache utilization and keep the active working set on-chip during the lifetime of a kernel. Software tiling optimizations can help, but programmers alone cannot anticipate dynamic cache capacity contention. To this end, we introduce the concept of cache cohorts: groups of kernels that share the same working set and thus can be efficiently scheduled together. Our approach uses the GPU command processor (CP) to track the occupancy of the LLC and throttles scheduling of the next cohort if there is no room. To evaluate the design space, we modify the existing GPU firmware on the AMD RX 7600 and RX 7900 XTX GPUs to prototype the scheduling scheme using real hardware. Our preliminary results show up to 27% reduction in execution time using the cache optimized scheduling technique on RX 7900 XTX.
- 2 March 2024
- Published by Association for Computing Machinery (ACM)
- p. 19-25
Open AccessCache Cohort GPU Scheduling
With the ever-improving computation capability of GPUs, there is an increasing demand for higher memory bandwidth to supply the GPU cores with data. One way to improve effective memory bandwidth is with larger caches, and we have seen GPU vendors recently invest in very large last-level caches (LLCs). The key challenge is to maximize cache utilization and keep the active working set on-chip during the lifetime of a kernel. Software tiling optimizations can help, but programmers alone cannot anticipate dynamic cache capacity contention. To this end, we introduce the concept of cache cohorts: groups of kernels that share the same working set and thus can be efficiently scheduled together. Our approach uses the GPU command processor (CP) to track the occupancy of the LLC and throttles scheduling of the next cohort if there is no room. To evaluate the design space, we modify the existing GPU firmware on the AMD RX 7600 and RX 7900 XTX GPUs to prototype the scheduling scheme using real hardware. Our preliminary results show up to 27% reduction in execution time using the cache optimized scheduling technique on RX 7900 XTX.
- Open Access
- 20 June 2023
- Published by Association for Computing Machinery (ACM)
- p. 1
EXARL-PARS: Parallel Augmented Random Search Using Reinforcement Learning at Scale for Applications in Power Systems
With recent advances in deep learning and large-scale computing, learning-based controls have become increasingly attractive for complex physical systems. Consequently, developing generalized learning-based control software that takes into account the next generation of computing architectures is paramount. Specifically, for the case of complex control, we present the Easily eXtendable Architecture for Reinforcement Learning (EXARL), which aims to support various scientific applications seeking to leverage reinforcement learning (RL) on exascale computing architectures. We demonstrate the efficacy and performance of the EXARL library for the scientific use case of designing a complex control policy to stabilize a power system after experiencing a fault. We use a parallel augmented random search method developed within EXARL and present its preliminary validation and performance stabilization of a fault for the IEEE 39-bus system.
- 20 June 2023
- Published by Association for Computing Machinery (ACM)
- p. 1
Open AccessEXARL-PARS: Parallel Augmented Random Search Using Reinforcement Learning at Scale for Applications in Power Systems
With recent advances in deep learning and large-scale computing, learning-based controls have become increasingly attractive for complex physical systems. Consequently, developing generalized learning-based control software that takes into account the next generation of computing architectures is paramount. Specifically, for the case of complex control, we present the Easily eXtendable Architecture for Reinforcement Learning (EXARL), which aims to support various scientific applications seeking to leverage reinforcement learning (RL) on exascale computing architectures. We demonstrate the efficacy and performance of the EXARL library for the scientific use case of designing a complex control policy to stabilize a power system after experiencing a fault. We use a parallel augmented random search method developed within EXARL and present its preliminary validation and performance stabilization of a fault for the IEEE 39-bus system.
- Open Access
- 30 September 2021
- Published by Office of Scientific and Technical Information (OSTI)
FY21 Proxy App Suite ReleaseReport for ECP Proxy App Project Milestone ADCD504-12
The U.S. Department of Energy's Office of Scientific and Technical Information
- 30 September 2021
- Published by Office of Scientific and Technical Information (OSTI)
Open AccessFY21 Proxy App Suite ReleaseReport for ECP Proxy App Project Milestone ADCD504-12
The U.S. Department of Energy's Office of Scientific and Technical Information
- Open Access
- 30 July 2021
- Published by International Union of Crystallography (IUCr) in Journal of Applied Crystallography
- Vol. 54 (4) , 1179-1188
GPU-accelerated multitiered iterative phasing algorithm for fluctuation X-ray scattering
The multitiered iterative phasing (MTIP) algorithm is used to determine the biological structures of macromolecules from fluctuation scattering data. It is an iterative algorithm that reconstructs the electron density of the sample by matching the computed fluctuation X-ray scattering data to the external observations, and by simultaneously enforcing constraints in real and Fourier space. This paper presents the first ever MTIP algorithm acceleration efforts on contemporary graphics processing units (GPUs). The Compute Unified Device Architecture (CUDA) programming model is used to accelerate the MTIP algorithm on NVIDIA GPUs. The computational performance of the CUDA-based MTIP algorithm implementation outperforms the CPU-based version by an order of magnitude. Furthermore, the Heterogeneous-Compute Interface for Portability (HIP) runtime APIs are used to demonstrate portability by accelerating the MTIP algorithm across NVIDIA and AMD GPUs.
- 30 July 2021
- Published by International Union of Crystallography (IUCr) in Journal of Applied Crystallography
- Vol. 54 (4) , 1179-1188
Open AccessGPU-accelerated multitiered iterative phasing algorithm for fluctuation X-ray scattering
The multitiered iterative phasing (MTIP) algorithm is used to determine the biological structures of macromolecules from fluctuation scattering data. It is an iterative algorithm that reconstructs the electron density of the sample by matching the computed fluctuation X-ray scattering data to the external observations, and by simultaneously enforcing constraints in real and Fourier space. This paper presents the first ever MTIP algorithm acceleration efforts on contemporary graphics processing units (GPUs). The Compute Unified Device Architecture (CUDA) programming model is used to accelerate the MTIP algorithm on NVIDIA GPUs. The computational performance of the CUDA-based MTIP algorithm implementation outperforms the CPU-based version by an order of magnitude. Furthermore, the Heterogeneous-Compute Interface for Portability (HIP) runtime APIs are used to demonstrate portability by accelerating the MTIP algorithm across NVIDIA and AMD GPUs.
- 1 September 2020
- Published by Office of Scientific and Technical Information (OSTI)
Proxy App Suite Release (FY2020)
The U.S. Department of Energy's Office of Scientific and Technical Information
- 1 September 2020
- Published by Office of Scientific and Technical Information (OSTI)
Proxy App Suite Release (FY2020)
The U.S. Department of Energy's Office of Scientific and Technical Information
- 16 December 2019
- Published by Office of Scientific and Technical Information (OSTI)
Core-Collapse Supernovae Simulations using FleCSPH
The U.S. Department of Energy's Office of Scientific and Technical Information
- 16 December 2019
- Published by Office of Scientific and Technical Information (OSTI)
Core-Collapse Supernovae Simulations using FleCSPH
The U.S. Department of Energy's Office of Scientific and Technical Information
- 1 December 2017
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 4578-4579
Virtual terrain nullification using phased array antennas
A novel method of Virtual Terrain Leveling (VTL) is proposed that virtually nullifies the effects of terrain on radio propagation using phased array antennas. This method has potential applications in avoiding interference in technologies like 5G, and ad hoc networks. Simulation results are provided to show the distribution of power for different terrains, and to highlight the benefits of using VTL.
- 1 December 2017
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 4578-4579
Virtual terrain nullification using phased array antennas
A novel method of Virtual Terrain Leveling (VTL) is proposed that virtually nullifies the effects of terrain on radio propagation using phased array antennas. This method has potential applications in avoiding interference in technologies like 5G, and ad hoc networks. Simulation results are provided to show the distribution of power for different terrains, and to highlight the benefits of using VTL.
- 1 August 2015
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 1-4
Optimization of antenna beam pattern in ad hoc networks for optimal global performance
Directional antennas shape transmission patterns to provide greater coverage distance and reduced coverage angle. When used in an ad-hoc network, this reduces interference among transmitting nodes and thereby increases throughput. A problem that has not been addressed is how to compute individual beam patterns that maximize some measure of global network performance. Historically, the focus has been on finding node antenna patterns that give locally optimal performance. In this paper we investigate a low hardware complexity beamforming approach aimed at improving global performance. Given a multi-hop route from source to destination, beam patterns are shaped to maximize average signal-to-noise ratio across all nodes on the route, which reduces bit-error rates and extends battery and network lifetime. By using phase-only weights, hardware costs are minimized.
- 1 August 2015
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 1-4
Optimization of antenna beam pattern in ad hoc networks for optimal global performance
Directional antennas shape transmission patterns to provide greater coverage distance and reduced coverage angle. When used in an ad-hoc network, this reduces interference among transmitting nodes and thereby increases throughput. A problem that has not been addressed is how to compute individual beam patterns that maximize some measure of global network performance. Historically, the focus has been on finding node antenna patterns that give locally optimal performance. In this paper we investigate a low hardware complexity beamforming approach aimed at improving global performance. Given a multi-hop route from source to destination, beam patterns are shaped to maximize average signal-to-noise ratio across all nodes on the route, which reduces bit-error rates and extends battery and network lifetime. By using phase-only weights, hardware costs are minimized.