Jagadish B. Kotra Researcher, Tech Lead, Senior Member of Technical Staff (SMTS) @ AMD Research |
My research appeared in top-tier research venues including: ASPLOS, MICRO, ISCA, SIGMETRICS, FAST, PLDI. I am a (co-)inventor on more than 60 US patents (more than 20 granted, others filed in USPTO), received several spotlight/rave and high-five awards, and contributed to several funded proposals at AMD Research. I have successfully transferred some of my research into AMD products. Before joining AMD, I got my PhD from Penn State (in 2017).
Gabriel Loh, Mike Schulte, Mike Ignatowski, ............, Jagadish B. Kotra, et al.
A Research Retrospective on AMD’s Exascale Computing Journey
In proceedings of IEEE/ACM International Symposium on Computer Architecture
(ISCA 2023, Industry Track)
Xin Wang, Jagadish B. Kotra, Xun Jian
Eager Memory Cryptography in Caches
In proceedings of IEEE/ACM International Symposium on Microarchitecture
(MICRO 2022)
Armin Vakil, Soheil K., Jagadish B. Kotra, Mahmut T. Kandemir
Athena: An Early-Fetch Architecture To Reduce On-Chip Page Walk Latencies
International Conference on Parallel Architectures and Compilation Techniques
(PACT 2022)
Soheil K., Jagadish B. Kotra, Karthik Rao, Mahmut T. Kandemir
Data Convection: A GPU-Driven Case Study for Thermal-Aware Data Placement in 3D DRAMs
In proceedings of ACM SIGMETRICS
(SIGMETRICS 2022)
Jagadish B. Kotra, Michael Lebeane, Mahmut Kandemir, Gabriel H. Loh
Increasing GPU Translation Reach by Leveraging Under-Utilized On-Chip Resources
In proceedings of IEEE/ACM International Symposium on Microarchitecture
(MICRO 2021)
Da Zhang, Gagandeep Panwar, Jagadish B. Kotra, Nathan Debardeleben, Sean Blanchard, Xun Jian
Quantifying Server Memory Frequency Margin and Using it to Improve Performance in HPC Systems
In proceedings of IEEE/ACM International Symposium on Computer Architecture
(ISCA 2021)
Jagadish B. Kotra, John Kalamatianos
Improving the Utilization of Micro-operation Caches in x86 Processors
In proceedings of IEEE/ACM International Symposium on Microarchitecture
(MICRO 2020)
Armin Vakil, Mahmut T. Kandemir, Jagadish B. Kotra
DSM: A Case for Hardware-Assisted Merging of DRAM Rows with Same Content
In proceedings of ACM SIGMETRICS
(SIGMETRICS 2020)
-- Armin Vakil was mentored by Jagadish Kotra on this project.
Chun-yi Liu, Jagadish B. Kotra, Myoungsoo Jung, Mahmut T. Kandemir
Centaur: A Novel Architecture for Reliable, Low-Wear, High-Density 3D NAND Storage
In proceedings of ACM SIGMETRICS
(SIGMETRICS 2020)
Vamsee Reddy K., Jagadish B. Kotra, Clayton Hughes, Hammond S. David, Amro Awad
PreFAM: Understanding the Impact of Prefetching in Fabric-Attached Memory Architectures
In proceedings of International Symposium on Memory Systems
(MEMSYS 2020)
S.R. Swamy, Sumitha George, Hariram Govindarajan, Jagadish B. Kotra, Madhu Mutyam, Jack Sampson, Mahmut T. Kandemir, Vijaykrishnan Narayanan
Optimization of Inter-Cache Traffic Entanglement in Tagless Caches with Tiling Opportunities
In proceedings of CASES
(CASES 2020)
Anup Sarma, Huaipan Jiang, Ashutosh Pattnaik, Jagadish B. Kotra, Mahmut T. Kandemir, Chita R. Das
CASH: Improving DRAM Energy Efficiency in CPU-based Inference
In proceedings of The International Symposium on Memory Systems
(MEMSYS 2019)
Chun-yi Liu, Jagadish B. Kotra, Myoungsoo Jung, Mahmut T. Kandemir, Chita R. Das
SOML Read: Rethinking the read operation granularity of 3D NAND SSDs
In proceedings of The 24th ACM International Conference on Architectural Support for Programming Languages and Operating Systems
(ASPLOS 2019)
Jagadish B. Kotra, Haibo Zhang, Alaa R. Alameldeen, Chris Wilkerson, Mahmut Kandemir
CHAMELEON: A Dynamically Reconfigurable Heterogeneous Memory System.
In proceedings of 51st Annual IEEE/ACM International Symposium on Microarchitecture
(MICRO 2018)
Sumitha George, Minli Julie Liao, Huaipan Jiang, Jagadish B. Kotra, Mahmut Kandemir, Jack Sampson, Vijaykrishnan Narayanan
MDACache:Caching for Multi-Dimensional-Access Memories.
In proceedings of 51st Annual IEEE/ACM International Symposium on Microarchitecture
(MICRO 2018)
Orhan Kislal, Jagadish B. Kotra, Xulong Tang, Mahmut T. Kandemir, Myoungsoo Jung
Enhancing Computation-to-Core Assignment with Physical Location Information.
In proceedings of Programming Language Design and Implementation
(PLDI 2018)
Chun-yi Liu, Jagadish B. Kotra, Myoungsoo Jung, Mahmut T. Kandemir
PEN: A Design of Partial-Erase for 3D NAND-based High Capacity SSDs
In proceedings of 16th USENIX Conference on File and Storage Technologies
(FAST 2018)
Huaipan Jiang, Anup Sarma, Jihyun Ryoo, Jagadish B. Kotra, Meenakshi Arunachalam, Chita R. Das, Mahmut T. Kandemir
A Learning-guided Hierarchical Approach for Biomedical Image Segmentation.
In proceedings of 31st IEEE International System-On-Chip Conference
(SOCC 2018)
Jagadish B. Kotra
Hardware-Software Co-Design for Optimizing Memory Hierarchy In Many-Core and Multi-Socket Systems.
Ph.D. Dissertation
Jagadish B. Kotra, Narges Shahidi, Zeshan A. Chisthi, Mahmut T. Kandemir
Hardware-software co-design to mitigate DRAM refresh overheads.
In proceedings of The 22nd ACM International Conference on Architectural Support for Programming Languages and Operating Systems
(ASPLOS 2017)
Jagadish B. Kotra, Seongbeom Kim, Kamesh Madduri, Mahmut T. Kandemir
Congestion-Aware Memory Management on NUMA Platforms: A VMware ESXi case study.
In proceedings of 2017 IEEE International Symposium on Workload Characterization
(IISWC 2017)
Jagadish B. Kotra, Diana Guttman, Nachiappan Chidambaram, Mahmut T. Kandemir, Chita R. Das
Quantifying the potential benefits of on-chip near-data computing in manycore processors.
In proceedings of The IEEE 25th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
(MASCOTS 2017)
Orhan Kislal, Jagadish B. Kotra, Xulong Tang, Mahmut T. Kandemir, Myoungsoo Jung
Location-Aware Computation Mapping for Manycore Processors.
In proceedings of The 26th International Conference on Parallel Architectures and Compilation Techniques
(PACT 2017 - Poster)
Xulong Tang, Mahmut T. Kandemir, Praveen Yedlapalli, Jagadish B. Kotra
Improving Bank-Level Parallelism for Irregular Applications.
In proceedings of The 49th Annual IEEE/ACM International Symposium on Microarchitecture
(MICRO 2016 - Best Paper Nominee)
Jagadish B. Kotra, Mohammad Arjomand, Diana Guttman, Mahmut T. Kandemir, Chita R. Das
Re-NUCA: A Practical NUCA Architecture for ReRAM based last-level caches.
In proceedings of The International Parallel and Distributed Processing Symposium
(IPDPS 2016)
Orhan Kislal, Mahmut T. Kandemir, Jagadish B. Kotra
Cache-Aware Approximate Computing for Decision Tree Learning
In proceedings of The International Parallel and Distributed Processing Symposium
(IPDPS Parlearning Workshop 2016)
Jun Liu, Jagadish B. Kotra, Wei Ding, Mahmut T. Kandemir
Network footprint reduction through data access and computation placement in NoC-based manycores.
In proceedings of The 52nd Annual Design Automation Conference
(DAC 2015)
Joshua Dennis Booth, Jagadish B. Kotra, Hui Zhao, Mahmut T. Kandemir, Padma Raghavan
Phase Detection with Hidden Markov Models for DVFS on Many-Core Processors.
In proceedings of The 35th International Conference on Distributed Computing Systems
(ICDCS 2015)
Karthik Swaminathan, Jagadish B. Kotra, Huichu Liu, Jack Sampson, Mahmut T. Kandemir, Vijaykrishnan Narayanan
Thermal-Aware Application Scheduling on Device-Heterogeneous Embedded Architectures.
In proceedings of The 28th International Conference on VLSI Design
(VLSID 2015)
Praveen Yedlapalli, Jagadish B. Kotra, Emre Kultursay, Mahmut T. Kandemir, Chita R. Das, Anand Sivasubramaniam
Meeting midway: Improving CMP performance with memory-side prefetching.
In proceedings of The 22nd International Parallel Architectures and Compilation Techniques.
(PACT 2013)
Jagadish B. Kotra, Gagandeep Panwar, John Kalamatianos
A method and apparatus to boost dispatch throughput for coherent, multi-address memory-centric requests. (On behalf of AMD)
(Will be filed in USPTO soon)
Jagadish B. Kotra, Gagandeep Panwar, John Kalamatianos
A method and apparatus to invalidate data from caches eagerly to enable offloading computations to Processing In Memory (PIM) logic. (On behalf of AMD)
(Will be filed in USPTO soon)
Marko Scrbak, Jagadish B. Kotra
A method and apparatus for designing a variable set-associative DRAM cache. (On behalf of AMD)
(Will be filed in USPTO soon)
Jagadish B. Kotra, Marko Scrbak, Matthew Poremba
A method and apparatus for a DRAM cache tag prefetcher. (On behalf of AMD)
(Filed in USPTO)
Jagadish B. Kotra, John Kalamatianos
PIM-Fence: A method and apparatus to ensure memory ordering between remotely (PIM) and locally (CPU) executed instructions. (On behalf of AMD)
(Filed in USPTO)
Jagadish B. Kotra, Gabriel H. Loh, Matthew Poremba
Novel processor hints to compress caches and memory. (On behalf of AMD)
(Filed in USPTO)
Jagadish B. Kotra
A hardware-assisted DRAM row merging mechanism for energy-efficiency. (On behalf of AMD)
(Filed in USPTO)
John Kalamatianos, Jagadish B. Kotra, Mike Clarke et al.
Method and Apparatus for supporting CPU-guided in-memory processing using fixed function operations. (On behalf of AMD)
(Filed in USPTO)
Nagadastagriri Challapalle, Jagadish B. Kotra, John Kalamatianos
PIM FIFO: A method and apparatus to offload computations to Processing In Memory (PIM) logic from CPUs.(On behalf of AMD)
(Filed in USPTO)
Sergey Blagodurov, John Alsop, Jagadish B. Kotra, Marko Scrbak, Ganesh Dasika
A case for atomics arbitration. (On behalf of AMD)
(Filed in USPTO)
Tony Gutierrez, Yasuko Eckert, Sergey Blagodurov, Jagadish B. Kotra
Methods for Configuring Span of Control Under Varying Temperature. (On behalf of AMD)
(Filed in USPTO)
Jagadish B. Kotra, Michael Lebeane
Techniques to increase GPU Tx reach. (On behalf of AMD)
(Filed in USPTO)
Jagadish B. Kotra, John Kalamatianos
A method and apparatus for reducing the average latency of long latency load instructions. (On behalf of AMD)
(Filed in USPTO)
Mahzabeen Islam, Shaizeen Aga, Nuwan Jayasena, Jagadish B. Kotra
Hardware-software collaborative address mapping scheme for efficient processing-in-memory systems. (On behalf of AMD)
(Filed in USPTO)
Jagadish B. Kotra, John Kalamatianos
Method and Apparatus for Speculative Data Promotion from the Cache to the Physical Register File. (On behalf of AMD)
(Filed in USPTO)
Jagadish B. Kotra, John Kalamatianos
A method and apparatus to optimize Uop-cache. (On behalf of AMD)
(Filed in USPTO)
Jagadish B. Kotra, Karthik Rao, Joseph L. Greathouse
A method and apparatus for thermal-aware 3D stacked DRAM managment. (On behalf of AMD)
(Filed in USPTO)
Jagadish B. Kotra, John Kalamatianos
A method and apparatus for improving the utilization of Uop-caches. (On behalf of AMD)
(Filed in USPTO)
Sergey Blagodurov, Abhinav Vishnu, Thaleia dimitra Doudali, Jagadish B. Kotra
A method for a Generative Adversarial Network Resource Scheduler. (On behalf of AMD)
(Filed in USPTO)
Onur Kayiran, Steven Raasch, Sergey Blagodurov, Jagadish B. Kotra
Mechanisms for Temporal Link Encoding. (On behalf of AMD)
(Filed in USPTO)
Weon Teok Na, Jagadish B. Kotra, Yasuko Eckert, Steve Raasch, Sergey Blagodurov
Adaptive cache management to take advantage of programming model information. (On behalf of AMD)
(Filed in USPTO)
Jagadish B. Kotra, Marko Scrbak, Mahzabeen Islam, John Kalamatianos
Uop-cache allocation filter. (On behalf of AMD)
(Filed in USPTO)
Jagadish B. Kotra, Alaa R. Alameldeen, Chris Wilkerson, Jaewoong Sim
Multi-Level System Memory Having Near Memory Space Capable Of Behaving As Near Memory Cache or Fast Addressable System Memory Depending On System State. (On behalf of Intel)
(US Patent App: US20180088853A1)
Jagadish B. Kotra, Seongbeom Kim, Fei Guo
Memory Congestion Aware NUMA Management. (On behalf of VMware)
(US Patent App: US20170371777A1)
Jagadish B. Kotra, Anuja Deedwaniya, Shayne Grant et al.
Intelligent command prediction. (On behalf of IBM)
(Granted US Patent: US 20110126154 A1)
Internship at Intel Labs, Spring 2016
Internship at VMware Inc., Summer 2015
Internship at Intel Corp., Summer 2013
Member Of Technical Staff, AMD Research, Austin, Texas. [ March 2018 - Present ]
Post-doctoral Researcher, AMD Research, Austin, Texas. [ September 2017 - February 2018 ]
Hardware-Software Co-design Engineer, IBM Labs, India. [ August 2006 - July 2010 ]
PhD in Computer Science and Engineering, The Pennsylvania State University
August 2010 - August 2017
B.Tech in Electronics and Communications Engineering, Acharya Nagarjuna University
August 2002 - July 2006
Personal Hobbies: I am an avid squash/badminton/raquetball player and share general enthusiasm for all kinds of sports.