Links: [Work Webpage] [researchGate] [Google Scholar] [gitHub] [bitbucket] [LinkedIn] [twitter]
Navigation: [Home] [Honors] [Research] [Software] [Curriculum Vitae]
About Me: I am a Senior Member of Technical Staff at Sandia National Laboratories-California. My role is a developer of research software that makes application programs used to solve problems in science and engineering run fast on supercomputers, especially software that requires little effort to use by application programmers and preserves performance optimizations when ported to next-generation supercomputer architectures. I received a PhD in Computer Science advised by Bill Gropp in May 2015 from the University of Illinois at Urbana-Champaign. The topic of my dissertation was on low-overhead scheduling iterations of OpenMP parallel loops in an MPI+OpenMP application program efficiently to cores of a multi-core node of a supercomputer. I like to play tennis and piano in my spare time.
Email: vivek dot lkale at gmail dot com
Current Projects:
Kokkos Tools: Auto-testing and auto-tuning
LLVM OpenMP development: Developing and testing LLVM's OpenMP implementation features for locality and affinity for heterogeneity.
Past Projects:
Applications Performance Optimizations for PRISMA (USC/ISI) and XPACC (UIUC)
Low-overhead Loop Scheduling for OpenMP (PhD Dissertation work and research at LLNL)
MPI shared memory extensions (PhD Dissertation Work and research at ANL)
Performance Optimizations for Computational Simulations of Fusion Energy at LLNL
Testing Auto-trading Systems at Goldman-Sachs as a Summer Analyst using C++ testing framework
MIT Media Lab pattern recognition and machine learning on audio files in Human Dynamics Laboratory with Alex Sandy Pentland using C libraries for embedded systems.
Peer-reviewed Articles:
Vivek Kale, Vanessa Surjadidjaja, Christian Trott, and James Brandt. Data Order Reduction for Performance Monitoring of Supercomputers via the Kokkos Tools Sampler Utility. LDMSCon 2023. Boston, Massachusetts, USA. June 13-15, 2023. [pdf]
Vivek Kale and Shyamali Mukherji. Tools to Rapidly Develop Sophisticated HPC Software Libraries. SIAM CSE 2023. Amsterdam, Netherlands. March 2, 2023. [pdf]
Mathialakan Thavappiragasam and Vivek Kale. OpenMP’s Asynchronous Offloading for All-pairs Shortest Path Graph Algorithms on GPUs. HiPar 2022 Workshop at The 2022 International Conference for High Performance Computing Networking, Storage, and Analysis. · November 16, 2022. [pdf][BibTex]
Mathialakan Thavappiragasm, Vivek Kale, Oscar Hernandez, Ada Sedova. Addressing Load Imbalance in Bioinformatics and Biomedical Applications: Efficient Scheduling across Multiple GPUs. In Proceedings of 12th International Workshop on High Performance Bioinformatics and Biomedicine · Dec 9, 2021. [pdf][slides][BibTex]
Raul Torres, Vivek Kale, Abid Malik, Tom Scogland, Roger Ferrer and Barbara M. Chapman. Support in OpenMP for Multi-GPU Parallelism. The 2021 International Conference for High Performance Computing Networking, Storage, and Analysis. · Nov 17, 2021. [pdf][BibTex]
Vivek Kale, Christian Iwainsky, Michael Klemm, Jonas H. Muller Kondorfer and Florina Ciorba. Toward a Standard Interface for User-defined Scheduling in OpenMP. 15th International Workshop on OpenMP. September 2019. Auckland, New Zealand. [pdf][BibTex]
Vivek Kale and Oscar Hernandez. Performance Portability of User-defined Schedules. DoE Performance, Portability and Productivity Meeting 2019. April 2019. Denver, USA. Poster. [pdf][BibTex]
Vivek Kale and Martin Kong. Enhancing Support in OpenMP to Improve Data Locality in Application Programs Using Task Scheduling. OpenMPCon 2018. September 2018. Barcelona, Spain. Extended Abstract. [pdf][BibTex]
Vivek Kale, Harshitha Menon, Karthik Senthil. Adaptive Loop Scheduling with Charm++ to Improve Performance of Scientific Applications. SC 2017 Poster. Denver, USA. November 2017. (Selected as a Candidate for the Best Poster at SC17) [pdf][BibTeX]
Vivek Kale and William D. Gropp. A User-defined Schedule for OpenMP. OpenMPCon 2017. September 2017. Stony Brook, USA. [pdf]
Vivek Kale and William D. Gropp. Composing Low-overhead Scheduling Strategies for Improving Performance of Scientific Applications. IWOMP 2015. October 2015. Aachen, Germany. [pdf][BibTeX]
Simplice Donfack, Laura Grigori, William D. Gropp, Vivek Kale. Hybrid Static/Dynamic Scheduling for Already Optimized Dense Matrix Factorization. IPDPS 2012. May 2012. Shanghai, China. [pdf][BibTeX]
Vivek Kale, Abhinav Bhatele, William D. Gropp. Weighted Locality-Sensitive Scheduling for Noise Mitigation on Multi-core Clusters. HiPC 2011. December 2011. Bangalore, India. [pdf][BibTeX]
Torsten Hoefler, James Dinan, Darius Buntinas, Pavan Balaji, Brian Barrett, Ron Brightwell, William Gropp, Vivek Kale, Rajeev Thakur. MPI+MPI: A New Hybrid Approach to Parallel Programming with MPI Plus Shared Memory. EuroMPI 2012. September 2012. Madrid, Spain. [pdf][BibTeX]
Vivek Kale and William Gropp. Load Balancing Regular Meshes on SMPs with MPI. EuroMPI 2010. September 2010. Stuttgart, Germany. (Selected as One of Three Best Papers) [pdf][BibTeX]
This page was last updated on June 3rd, 2023.