Lawrence Livermore National Laboratory

Lawrence Livermore National Laboratory


Abhinav Bhatele


Email: bhatele@llnl.gov
Phone: 925-422-7768


I am a computer scientist in the Center for Applied Scientific Computing at Lawrence Livermore National Laboratory. Please find more about my current interests and list of publications below.

I received my Bachelor of Technology degree in Computer Science and Engineering from the Indian Institute of Technology, Kanpur in 2005. I received my Master of Science and Doctor of Philosophy degrees in Computer Science from the University of Illinois at Urbana-Champaign in 2007 and 2010 respectively.

My research interests include developing algorithms and optimizing their performance through analysis, visualization and tuning on high-end parallel systems. My dissertation was on topology aware task mapping and distributed load balancing for parallel applications.

Personal Web Site

Please find more information at my personal website, www.bhatele.org and my CV. This personal website is not sanctioned or supported by DoE, UC, LLNL, or any other organization.

Professional Activities

  • Memberships: ACM, ACM SIGHPC, IEEE, IEEE Computer Society, IEEE TCPP
  • Program Committee: ICISTM ’12, CCGRID (2012, 2013), SBAC-PAD ’13, IEEE BigData (2013, 2014), IPDPS ’14, CLUSTER ’15
  • Reviewing: IEEE TPDS, IJHPCA, JPDC, CPE, PARCO, FGCS

Journal Publications

  1. Katherine E. Isaacs, Peer-Timo Bremer, Ilir Jusufi, Todd Gamblin, Abhinav Bhatele, Martin Schulz, and Bernd Hamann. Combing the communication hairball: Visualizing parallel execution traces using logical time. IEEE Transactions on Visualization and Computer Graphics (to appear), December 2014. LLNL-JRNL-657418.
  2. Steven Langer, Abhinav Bhatele, and Charles H. Still. pF3D simulations of laser-plasma interactions in National Ignition Facility experiments. Computing in Science and Engineering (to appear), September 2014. LLNL-JRNL-648736.
  3. Aaditya G. Landge, Joshua A. Levine, Katherine E. Isaacs, Abhinav Bhatele, Todd Gamblin, Martin Schulz, Steve H. Langer, Peer-Timo Bremer, and Valerio Pascucci. Visualizing network traffic to understand the performance of massively parallel simulations. IEEE Transactions on Visualization and Computer Graphics, 18(12):2467-2476, December 2012. LLNL-CONF-543359.
  4. Gengbin Zheng, Abhinav Bhatele, Esteban Meneses and Laxmikant V. Kale, Periodic Hierarchical Load Balancing for Large Supercomputers, accepted for publication in International Journal for High Performance Computing Applications (IJHPCA), 2010 [link] [pdf]
  5. Abhinav Bhatele, Eric Bohm and Laxmikant V. Kale, Optimizing communication for Charm++ applications by reducing network contention, accepted for publication in Concurrency and Computation: Practice and Experience (EuroPar special issue), 2010 [pdf]
  6. Abhinav Bhatele, Lukasz Wesolowski, Eric Bohm, Edgar Solomonik and Laxmikant V. Kale, Understanding application performance via micro-benchmarks on three large supercomputers: Intrepid, Ranger and Jaguar, accepted for publication in International Journal of High Performance Computing Applications (IJHPCA), 2010 [pdf]
  7. Abhinav Bhatele and Laxmikant V. Kale, Quantifying Network Contention on Large Parallel Machines, Parallel Processing Letters (Special Issue on Large-Scale Parallel Processing), Vol. 19 Issue 4, Pages 553-572, 2009 [pdf]
  8. Abhinav Bhatele, Laxmikant V. Kale, Benefits of Topology-aware Mapping for Mesh Topologies, Parallel Processing Letters (Special issue on Large Scale Parallel Processing), Vol. 18, Issue 4, Pages 549-566, 2008 [pdf]
  9. Sameer Kumar, Chao Huang, Gengbin Zheng, Eric Bohm, Abhinav Bhatele, Jim Phillips, Gheorghe Almasi, Hao Yu, Laxmikant V. Kale, Scalable Molecular Dynamics with NAMD on Blue Gene/L , IBM Journal of Research and Development, Volume 52, No. 1/2, 2008 [pdf]
  10. Eric Bohm, Abhinav Bhatele, Laxmikant V. Kale, Mark E. Tuckerman, Sameer Kumar, John A. Gunnels, Glenn Martyna, Fine grained parallelization of the Car-Parrinello ab initio MD method on Blue Gene/L, IBM Journal of Research and Development, Volume 52, No. 1/2, 2008 [pdf]

Conference & Workshop Publications

  1. Abhinav Bhatele, Nikhil Jain, Katherine E. Isaacs, Ronak Buch, Todd Gamblin, Steven H. Langer, and Laxmikant V. Kale. Optimizing the performance of parallel applications on a 5D torus via task mapping. InProceedings of IEEE International Conference on High Performance Computing (to appear), HiPC '14. IEEE Computer Society, December 2014. LLNL-CONF-655465.
  2. Nikhil Jain, Abhinav Bhatele, Xiang Ni, Nicholas J. Wright, and Laxmikant V. Kale. Maximizing Throughput on a Dragonfly Network. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (to appear), SC '14, November 2014. LLNL-CONF-653557.
  3. Ahmed Abdel-Gawad, Mithuna Thottethodi, and Abhinav Bhatele. RAHTM: Routing-Algorithm Aware Hierarchical Task Mapping. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (to appear), SC '14, November 2014. LLNL-CONF-653568.
  4. Alfredo Giménez, Todd Gamblin, Barry Rountree, Abhinav Bhatele, Ilir Jusufi, Peer-Timo Bremer, and Bernd Hamann. Dissecting On-Node Memory Access Performance: A Semantic Approach. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (to appear), SC '14, November 2014. LLNL-CONF-658626.
  5. Katherine E. Isaacs, Alfredo Giménez, Ilir Jusufi, Todd Gamblin, Abhinav Bhatele, Martin Schulz, Bernd Hamann, and Peer-Timo Bremer. State of the Art of Performance Visualization. In Proceedings of the Eurographics Conference of Visualization, EuroVis '14, June 2014. LLNL-CONF-652873.
  6. Jae-seung Yeom, Abhinav Bhatele, Keith R. Bisset, Eric Bohm, Abhishek Gupta, Laxmikant V. Kale, Madhav Marathe, Dimitrios S. Nikolopoulos, Martin Schulz, and Lukasz Wesolowski. Overcoming the Scalability Challenges of Epidemic Simulations on Blue Waters. In Proceedings of the IEEE International Parallel & Distributed Processing Symposium, IPDPS '14. IEEE Computer Society, May 2014.
  7. Abhinav Bhatele, Kathryn Mohror, Steven H. Langer, and Katherine E. Isaacs. There goes the neighborhood: performance degradation due to nearby jobs. In Proceedings of the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, SC '13. IEEE Computer Society, November 2013. LLNL-CONF-635776.
  8. Nikhil Jain, Abhinav Bhatele, Michael P. Robson, Todd Gamblin, and Laxmikant V. Kale. Predicting application performance using supervised learning on communication features. In Proceedings of the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, SC '13. IEEE Computer Society, November 2013. LLNL-CONF-635857.
  9. Ian Karlin, Abhinav Bhatele, Jeff Keasler, Bradford L. Chamberlain, Jonathan Cohen, Zachary DeVito, Riyaz Haque, Dan Laney, Edward Luke, Felix Wang, David Richards, Martin Schulz, and Charles H. Still. Exploring traditional and emerging parallel programming models using a proxy application. In Proceedings of the IEEE International Parallel & Distributed Processing Symposium, IPDPS '13. IEEE Computer Society, May 2013. LLNL-CONF-586774. Best Paper Award.
  10. Abhinav Bhatele, Todd Gamblin, Katherine E. Isaacs, Brian T. N. Gunney, Martin Schulz, Peer- Timo Bremer, and Bernd Hamann. Novel views of performance data to analyze large-scale adaptive applications. In Proceedings of the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, SC '12. IEEE Computer Society, November 2012. LLNL-CONF-554552.
  11. Abhinav Bhatele, Todd Gamblin, Steven H. Langer, Peer-Timo Bremer, Erik W. Draeger, Bernd Hamann, Katherine E. Isaacs, Aaditya G. Landge, Joshua A. Levine, Valerio Pascucci, Martin Schulz, and Charles H. Still. Mapping applications with collectives over sub-communicators on torus networks. In Proceedings of the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, SC '12. IEEE Computer Society, November 2012. LLNL-CONF-556491.
  12. Laercio Pilla, Christiane Ribeiro, Daniel Cordeiro, Chao Mei, Abhinav Bhatele, Philippe Navaux, Francois Broquedis, Jean-Francois Mehaut, and Laxmikant V. Kale. A hierarchical approach for load balancing on parallel multi-core systems. In Proceedings of the International Conference on Parallel Processing, ICPP '12, September 2012. LLNL-CONF-536171.
  13. Steven Langer, Abhinav Bhatele, Todd Gamblin, Bert Still, Denise Hinkel, Mike Kumbera, Bruce Langdon, and Ed Williams. Simulating laser-plasma interaction in experiments at the national ignition facility on a Cray XE6. In Cray User Group Meeting, CUG '12, April 2012. LLNL-PROC-547711.
  14. Vivek Kale, Abhinav Bhatele and William D. Gropp, Weighted Dynamic Scheduling for Mitigating Noise on Multicore Clusters, In Proceedings of 18th annual IEEE International Conference on High Performance Computing (HiPC), 2011 (to appear) [pdf]
  15. Edgar Solomonik, Abhinav Bhatele, James Demmel, Improving communication performance in dense linear algebra via topology aware collectives, International Conference for High Performance Computing, Networking, Storage and Analysis (Supercomputing) 2011 [pdf] LLNL-CONF-491442.
  16. Abhinav Bhatele, Nikhil Jain, William D. Gropp and Laxmikant V. Kale, Avoiding hot-spots on two-level direct networks, International Conference for High Performance Computing, Networking, Storage and Analysis (Supercomputing) 2011 (to appear), LLNL-CONF-491454.
  17. Abhinav Bhatele and Laxmikant V. Kale, Heuristic-based techniques for mapping irregular communication graphs to mesh topologies, Proceedings of Workshop on Extreme Scale Computing APplication Enablement - Modeling and Tools (to appear), 2011 [pdf], LLNL-CONF-491311.
  18. Abhinav Bhatele, Pritish Jetley, Hormozd Gahvari, Lukasz Wesolowski, William D. Gropp and Laxmikant V. Kale, Architectural constraints to attain 1 Exaflop/s on three scientific application classes, Proceedings of IEEE International Parallel and Distributed Processing Symposium 2011 [pdf]
  19. Abhinav Bhatele, Gagan Gupta, Laxmikant V. Kale and I-Hsin Chung, Automated Mapping of Regular Communication Graphs on Mesh Interconnects, Proceedings of International Conference on High Performance Computing (HiPC), 2010 [pdf]
  20. Gengbin Zheng, Esteban Meneses, Abhinav Bhatele and Laxmikant V. Kale, Hierarchical Load Balancing for Large Scale Supercomputers, International Workshop on Parallel Programming Models and Systems Software for High-End Computing at ICPP (P2S2), 2010 [pdf]
  21. Abhinav Bhatele, Eric Bohm, Laxmikant V. Kale, A Case Study of Communication Optimizations on 3D Mesh Interconnects, Proceedings of Euro-Par (Topic 13 - High Performance Networks), 2009 [pdf]
  22. Abhinav Bhatele, Laxmikant V. Kale, Sameer Kumar, Dynamic Topology Aware Load Balancing Algorithms for MD Applications, Proceedings of International Conference on Supercomputing, 2009 [pdf]
  23. Abhinav Bhatele, Laxmikant V. Kale, Nicholas Chen and Ralph E. Johnson, A Pattern Language for Topology Aware Mapping, Workshop on Parallel Programming Patterns (ParaPLOP 2009) [pdf]
  24. Eric Bohm, Sayantan Chakravorty, Pritish Jetley, Abhinav Bhatele and Laxmikant V. Kale, CkDirect: Unsynchronized One-Sided Communication in a Message-Driven Paradigm,, Proceedings of International Workshop on Parallel Programming Models and Systems Software for High-End Computing (P2S2), 2009 [pdf]
  25. Abhinav Bhatele, Laxmikant V. Kale, An Evaluative study on the Effect of Contention on Message Latencies in Large Supercomputers, Proceedings of Workshop on Large-Scale Parallel Processing (IPDPS), 2009 [pdf]
  26. Abhinav Bhatele, Sameer Kumar, Chao Mei, James C. Phillips, Gengbin Zheng, Laxmikant V. Kale, Overcoming Scaling Challenges in Biomolecular Simulations across Mupltiple Platforms, Proceedings of IEEE International Parallel and Distributed Processing Symposium, 2008 [pdf]
  27. Abhinav Bhatele, Laxmikant V. Kale, Application-specific Topology-aware Mapping for Three Dimensional Topologies, Proceedings of Workshop on Large-Scale Parallel Processing (IPDPS), 2008 [pdf]
  28. Abhinav Bhatele, Guojing Cong, A Selective Profiling Tool: Towards Automatic Performance Tuning, In Proceedings of SMTP '07 (part of IPDPS '07), 2007 [pdf]
  29. Abhinav Bhatele, Shubham Satyarth, Sanjeev K. Aggarwal, Compiler Algorithm Language (CAL): An Interpreter and Compiler, In Proceedings of Advances in Computer Science and Technology (ACST), 2007 [pdf]

Invited Book Chapters & Theses

  1. Abhinav Bhatele, Topology Aware Task Mapping, Encyclopedia of Parallel Computing, David Padua, Ed., 2011 (to appear)
  2. Laxmikant V. Kale, Abhinav Bhatele, Eric J. Bohm, James C. Phillips, NAnoscale Molecular Dynamics (NAMD), Encyclopedia of Parallel Computing, David Padua, Ed., 2011 (to appear)
  3. Abhinav Bhatele. Automating Topology Aware Mapping for Supercomputers, PhD Thesis, Dept. of Computer Science, University of Illinois http://hdl.handle.net/2142/16578. 2010.
  4. Klaus Schulten, James C. Phillips, Laxmikant V. Kale, Abhinav Bhatele, Biomolecular modeling in the era of petascale computing, Book Chapter in Petascale Computing: Algorithms and Applications, pp. 165-181, D. Bader, Ed., Chapman & Hall / CRC Press, New York, 2008
  5. Abhinav Bhatele, Application-specific Topology-aware Mapping and Load Balancing for three-dimensional Torus Topologies, Master's Thesis, Department of Computer Science, University of Illinois, 2007 [pdf]

Posters

  1. Abhinav Bhatele, William Gropp and Laxmikant Kale, Molecular dynamics simulations on supercomputers performing 10^18 flop/s, University of Illinois Postdoctoral Research Symposium (UIUC Postdoc Symposium) 2011
  2. Abhinav Bhatele, Lukasz Wesolowski, Eric Bohm, Edgar Solomonik, Laxmikant V. Kale, Performance Comparison of Intrepid, Jaguar and Ranger using Scientific Applications, SC 2009 [pdf]
  3. Abhinav Bhatele, Eric Bohm, Laxmikant V. Kale, Topology Aware Task Mapping Techniques: An API and Case Study, PPoPP 2009 [pdf]
  4. Abhinav Bhatele, Laxmikant V. Kale, Effects of Contention on Message Latencies in Large Supercomputers, SC 2008 [pdf]
  5. Abhinav Bhatele, Laxmikant V. Kale, Automatic Topology-Aware Task Mapping for Parallel Applications Running on Large Parallel Machines, TCPP PhD Forum, IPDPS, 2008 [pdf]

Presentations

  • Mapping parallel applications on the machine topology: Lessons learned, TeraGrid '10, Pittsburgh, PA, August 2010
  • Biomolecular Simulations using NAMD on TeraGrid machines, TeraGrid '10, Pittsburgh, PA, August 2010
  • Automating Topology Aware Mapping on Large Supercomputers, CSE Seminar, College of Computing, GaTech, March 2010
  • Automating Topology Aware Task Mapping for Large Supercomputers, Doctoral Showcase, SC '09, Portland, OR, November 2009
  • Load Balancing and Topology Aware Mapping for Petascale Machines, Scaling to Petascale Summer School, NCSA, Urbana, IL, August 2009
  • The Charm++ Programming Model and NAMD, Barcelona Supercomputing Center, Barcelona, Spain, February 2009
  • IS TOPOLOGY IMPORTANT AGAIN? - Effects of Contention on Message Latencies in Large Supercomputers, ACM Student Research Competition, SC '08, Austin, TX, November 2008
  • Topology Aware Mapping for Performance Optimization of Science Applications, IACAT Seminar, U of I, Urbana, IL, October 2008
  • Dynamic Topology Aware Load Balancing Algorithms for MD Applications, UK e-Science All Hands Meeting, Edinburgh, UK, September 2008
  • NAMD: Research Challenges, Blue Gene Software Group, IBM Research, July 2007