Lokesh Gidra

ORCID: 0000-0003-0047-5615
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Parallel Computing and Optimization Techniques
  • Distributed systems and fault tolerance
  • Cloud Computing and Resource Management
  • Advanced Data Storage Technologies
  • Logic, programming, and type systems
  • Optimization and Search Problems
  • Wireless Sensor Networks for Data Analysis
  • Mining Techniques and Economics
  • Mining and Industrial Processes
  • Green IT and Sustainability

Google (United States)
2024

Sorbonne Université
2011-2015

Institut national de recherche en informatique et en automatique
2011-2015

Large-scale multicore architectures create new challenges for garbage collectors (GCs). In particular, throughput-oriented stop-the-world algorithms demonstrate good performance with a small number of cores, but have been shown to degrade badly beyond approximately 8 cores on 48-core OpenJDK 7. This negative result raises the question whether design has intrinsic limitations that would require radically different approach. Our study suggests answer is no, and there no compelling scalability...

10.1145/2451116.2451142 preprint EN 2013-03-16

On contemporary cache-coherent Non-Uniform Memory Access (ccNUMA) architectures, applications with a large memory footprint suffer from the cost of garbage collector (GC), because, as GC scans reference graph, it makes many remote accesses, saturating interconnect between nodes. We address this problem NumaGiC, mostly-distributed design. In order to maximise access locality during collection, thread avoids accessing different node, instead notifying message; nonetheless, NumaGiC drawbacks...

10.1145/2694344.2694361 preprint EN 2015-03-03

Managed Runtime Environments (MRE) are increasingly used for application servers that use large multi-core hardware. We find the garbage collector is critical overall performance in this setting. explore costs and scalability of collectors on a contemporary 48-core multiprocessor machine. present experimental evaluation parallel concurrent OpenJDK, widely-used Java virtual show collection represents substantial amount an application's execution time, does not scale well as number cores...

10.1145/2039239.2039249 preprint EN 2011-10-23

Managed Runtime Environments (MRE) are increasingly used for application servers that use large multi-core hardware. We find the garbage collector is critical overall performance in this setting. explore costs and scalability of collectors on a contemporary 48-core multiprocessor machine. present experimental evaluation parallel concurrent OpenJDK, widely-used Java virtual show collection represents substantial amount an application's execution time, does not scale well as number cores...

10.1145/2094091.2094096 article EN ACM SIGOPS Operating Systems Review 2012-01-11

Large-scale multicore architectures create new challenges for garbage collectors (GCs). In particular, throughput-oriented stop-the-world algorithms demonstrate good performance with a small number of cores, but have been shown to degrade badly beyond approximately 8 cores on 48-core OpenJDK 7. This negative result raises the question whether design has intrinsic limitations that would require radically different approach. Our study suggests answer is no, and there no compelling scalability...

10.1145/2499368.2451142 article EN ACM SIGPLAN Notices 2013-03-16

The performance of mobile devices directly affects billions people worldwide. Yet, despite memory management being key to their responsiveness, energy efficiency, and cost, are understudied in the literature. A paucity suitable methodologies benchmarks is likely both a cause consequence this gap. It also reflects challenges evaluating due to: i) inherently multi-tenanted nature, ii) scarcity widely-used open source workloads as benchmarks, iii) challenge determinism reproducibility given...

10.1145/3652024.3665510 article EN cc-by 2024-06-20

On contemporary cache-coherent Non-Uniform Memory Access (ccNUMA) architectures, applications with a large memory footprint suffer from the cost of garbage collector (GC), because, as GC scans reference graph, it makes many remote accesses, saturating interconnect between nodes. We address this problem NumaGiC, mostly-distributed design. In order to maximise access locality during collection, thread avoids accessing different node, instead notifying message; nonetheless, NumaGiC drawbacks...

10.1145/2786763.2694361 article EN ACM SIGARCH Computer Architecture News 2015-03-14

On contemporary cache-coherent Non-Uniform Memory Access (ccNUMA) architectures, applications with a large memory footprint suffer from the cost of garbage collector (GC), because, as GC scans reference graph, it makes many remote accesses, saturating interconnect between nodes. We address this problem NumaGiC, mostly-distributed design. In order to maximise access locality during collection, thread avoids accessing different node, instead notifying message; nonetheless, NumaGiC drawbacks...

10.1145/2775054.2694361 article EN ACM SIGPLAN Notices 2015-03-14

Large-scale multicore architectures create new challenges for garbage collectors (GCs). In particular, throughput-oriented stop-the-world algorithms demonstrate good performance with a small number of cores, but have been shown to degrade badly beyond approximately 8 cores on 48-core OpenJDK 7. This negative result raises the question whether design has intrinsic limitations that would require radically different approach. Our study suggests answer is no, and there no compelling scalability...

10.1145/2490301.2451142 article EN ACM SIGARCH Computer Architecture News 2013-03-16
Coming Soon ...