Abhishek Kulkarni

Abhishek Kulkarni 


PhD Student
Center for Research in Extreme Scale Technologies
Department of Computer Science
School of Informatics and Computing
Indiana University
(GITHUB LAMBDA IU KEY )


I am a PhD candidate at the Computer Science Department at Indiana University. I am also a member of the Center for Research in Extreme Scale Technologies (formerly the Open Systems Lab), and being advised by Andrew Lumsdaine. Previously, I received a MS degree in Computer Science from Indiana University in 2010. My primary research interests lie in the areas of high-performance computing, programming languages, performance modeling and simulation.

Contact

Innovation Center 224A
2719 E. 10th Street
Bloomington, IN 47408
Email:
Phone: +1 (812)855-0691

Publications

Towards Exascale Co-design in a Runtime System (to appear)
Thomas Sterling, Matthew Anderson, P. Kevin Bohan, Maciej Brodowicz, Abhishek Kulkarni and Bo Zhang
Exascale Applications and Software Conference 2014 (EASC 2014) Stockholm, Sweden

@conference{easc14:sterling,
title = {Towards Exascale Co-design in a Runtime System},
booktitle = {Exascale Applications and Software Conference},
year = {2014},
month = {4/2014},
author = {Thomas Sterling and Matthew Anderson and P. Kevin Bohan and Maciej Brodowicz and Abhishek Kulkarni and Bo Zhang}
}

Performance Modeling of Gyrokinetic Toroidal Simulations for a many-tasking runtime system
Matthew Anderson, Maciej Brodowicz, Abhishek Kulkarni and Thomas Sterling
4th International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS13)
held as part of SC13, Denver, Colorado, USA, November 2013 in cooperation with ACM SIGHPC.

@conference{pmbs13:anderson,
title = {Performance Modeling of Gyrokinetic Toroidal Simulations for a many-tasking runtime system},
booktitle = {International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems},
year = {2013},
month = {11/2013},
author = {Matthew Anderson and Maciej Brodowicz and Abhishek Kulkarni and Thomas Sterling}
}

Embrace, Defend, Extend: A Methodology for Embedding Preexisting DSLs
Abhishek Kulkarni and Ryan R. Newton
Functional Programming Concepts in Domain-Specific Languages (FPCDSL 2013)
In the Proceedings of The 18th ACM SIGPLAN International Conference on Functional Programming, Boston, Massachusetts.

@conference{fpcdsl13:streamhs,
title = {Embrace, Defend, Extend: A Methodology for Embedding Preexisting DSLs},
booktitle = {Proceedings of International Conference on Functional Programming (ICFP)},
year = {2013},
month = {09/2013},
author = {Abhishek Kulkarni and Ryan R. Newton}
}

Using Simulation to Explore Distributed Key-Value Stores for Exascale System Services
Ke Wang, Abhishek Kulkarni, Michael Lang, Dorian Arnold and Ioan Raicu
In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC 2013), Denver, CO.

@conference{sc13:kewang,
title = {Using Simulation to Explore Distributed Key-Value Stores for Exascale System Services},
booktitle = {International Conference for High Performance Computing, Networking, Storage and Analysis (SC), 2013.},
year = {2013},
month = {11/2013},
author = {Ke Wang and Abhishek Kulkarni and Michael Lang and Dorian Arnold and Ioan Raicu}
}

Optimizing Process Creation and Execution on Multi-core Architectures
Abhishek Kulkarni, Latchesar Ionkov, Michael Lang and Andrew Lumsdaine
International Journal of High Performance Computing Applications (IJHPCA 2013)

@article{Kulkarni02042013,
author = {Kulkarni, Abhishek and Ionkov, Latchesar and Lang, Michael and Lumsdaine, Andrew}, 
title = {Optimizing process creation and execution on multi-core architectures},
year = {2013}, 
doi = {10.1177/1094342013481483}, 
URL = {http://hpc.sagepub.com/content/early/2013/04/02/1094342013481483.abstract}, 
eprint = {http://hpc.sagepub.com/content/early/2013/04/02/1094342013481483.full.pdf+html}, 
journal = {International Journal of High Performance Computing Applications} 
}

The Design and Implementation of a Multi-level Content-Addressable Checkpoint File System
Abhishek Kulkarni and Adam Manzanares and Latchesar Ionkov and Michael Lang and Andrew Lumsdaine
The 19th International Conference on High Performance Computing (HiPC 2012), Pune, India.

@inproceedings{kulkarni12:_mlcacrfs,
author = {Abhishek Kulkarni and Adam Manzanares and Latchesar Ionkov and Michael Lang and Andrew Lumsdaine},
title = {The Design and Implementation of a Multi-level Content-Addressable Checkpoint File System},
booktitle = {Proceedings of the 19th International Conference on High Performance Computing (HiPC 2012)},
month = dec,
year = "2012",
}

A Meta-Scheduler for the Par-Monad: Composable Scheduling for the Heterogeneous Cloud
Adam Foltzer, Abhishek Kulkarni, Rebecca Swords, Sajith Sasidharan, Eric Jiang and Ryan R. Newton
The 17th ACM SIGPLAN International Conference on Functional Programming (ICFP 2012), Copenhagen, Denmark.

@conference{foltzer12:metapar,
title = {A Meta-Scheduler for the Par-Monad: Composable Schedulng for the Heterogeneous Cloud},
booktitle = {International Conference on Functional Programming},
year = {2012},
month = {09/2012},
author = {Adam Foltzer and Abhishek Kulkarni and Rebecca Swords and Sajith Sasidharan and Eric Jiang and Ryan R. Newton}
}

Optimizing Latency and Throughput for Spawning Processes on Massively Multicore Processors
Abhishek Kulkarni, Michael Lang, Latchesar Ionkov and Andrew Lumsdaine
International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2012). In conjunction wth ICS 2012, Venice, Italy.

@conference{kulkarni12:pspawn,
title = {Optimizing Latency and Throughput for Spawning Processes on Massively Multicore Processors},
booktitle = {International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2012)},
year = {2012},
month = {06/2012},
author = {Abhishek Kulkarni and Michael Lang and Latchesar Ionkov and Andrew Lumsdaine}
}

GoDEL: A multidirectional dataflow execution model for large-scale computing
Abhishek Kulkarni, Michael Lang, Andrew Lumsdaine
First Workshop on Data-Flow Execution Models for Extreme Scale Computing (DFM 2011), Galveston Island, Texas, USA. In conjunction wth PACT 2011.

@conference {kulkarn11:_godel,
title = {GoDEL: A multidirectional dataflow execution model for large-scale computing},
booktitle = {Data-Flow Execution Models for Extreme Scale Computing (DFM 2011)},
year = {2011},
month = {10/2011},
author = {Abhishek Kulkarni and Michael Lang and Andrew Lumsdaine}
}

Dynamic resource configuration and control for an autonomous robotic vehicle (WIP)
Abhishek Kulkarni, Bryce Himebaugh and Steven D Johnson
The 4th International Workshop on Plan 9 (IWP9 2009), Athens, GA.

@conference{kulkarni09:cart,
title = {Dynamic resource configuration and control for an autonomous robotic vehicle},
booktitle = {The 4th International Workshop on Plan 9 (IWP9 2009)},
year = {2009},
month = {10/2009},
author = {Abhishek Kulkarni and Bryce Himebaugh and Steven D Johnson}
}

v9fb: A Remote Framebuffer Infrastructure for Linux
Abhishek Kulkarni, Latchesar Ionkov
The 3rd International Workshop on Plan 9 (IWP9 2008), Volos, Greece.

@conference{kulkarni08:v9fb,
title = {v9fb: A Remote Framebuffer Infrastructure for Linux},
booktitle = {3rd International Workshop on Plan 9 (IWP9 2008)},
year = {2008},
month = {10/2008},
author = {Abhishek Kulkarni and Latchesar Ionkov}

Stateless Clustering Using OSCAR and PERCEUS
Abhishek Kulkarni, Andrew Lumsdaine
The 6th Annual Symposium on OSCAR and HPC Cluster Systems (HPCS 2008), Quebec City, Quebec, Canada

@inproceedings{kulkarni08:oscar,
author = {Kulkarni, Abhishek and Lumsdaine, Andrew},
title = {Stateless Clustering Using OSCAR and PERCEUS},
booktitle = {Proceedings of the 2008 22nd International Symposium on High Performance Computing Systems and Applications},
series = {HPCS 2008},
year = {2008},
isbn = {978-0-7695-3250-9},
pages = {26--32},
numpages = {7},
url = {http://dx.doi.org/10.1109/HPCS.2008.12},
doi = {10.1109/HPCS.2008.12},
acmid = {1447492},
publisher = {IEEE Computer Society},
address = {Washington, DC, USA},
keywords = {OSCAR, Perceus, diskless, stateless, cluster, HPC, PS3},
}

Posters

Using Simulation to Explore Distributed Key-Value Stores for Exascale System Services (under submission)
Ke Wang, Abhishek Kulkarni, Xiaobing Zhou, Michael Lang and Ioan Raicu
The International Conference for High Performance Computing, Networking, Storage and Analysis (SC 2013).

Multi-level Content-Addressable Checkpoint File System: In-Situ data reduction and write-aggregation in the extreme-scale I/O era
Abhishek Kulkarni, Andrew Lumsdaine, Adam Manzanares, Latchesar Ionkov, and Michael Lang
2013 Salishan Conference on High-Speed Computing (Salishan 2013)

Application-level Fault Tolerance in Open MPI. (electronic)
Abhishek Kulkarni, Joshua Hursey and Andrew Lumsdaine.
Indiana University Booth at IEEE/ACM International Conference for High Performance Computing, Networking, Storage and Analysis (SC 2010)

XCPU2: A Distributed Seamless Desktop Extension
Abhishek Kulkarni
LANL booth at The ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC 2008)

Presentations

Open MPI Tutorial (PRESENTATION)
Joshua Hursey, Jeffrey M. Squyres, Abhishek Kulkarni, and Andrew Lumsdaine
Indiana University booth at the ACM/IEEE SC09 Conference, Portland, Oregon, November 2009

Process Resilience in Open MPI using the CIFTS Fault Tolerance Backplane: A POV-Ray Demonstration (PRESENTATION and DEMO)
Abhishek Kulkarni
Argonne National Laboratory booth at the ACM/IEEE SC09 Conference, Portland, Oregon, November 2009

Fault Tolerance in Open MPI using the Fault Tolerance Backplane (FTB) (PRESENTATION AND DEMO)
Abhishek Kulkarni
Argonne National Laboratory booth at the ACM/IEEE SC10 Conference, New Orleans, Louisiana, November 2010.

CIFTS: Coordinated Fault Tolerance for High Performance Computing (BIRDS OF FEATHER SESSION)
P. Beckman, D. Bernholdt, D. K. Panda, P. Hargrove, A. Bouteiller, and A. Kulkarni
The ACM/IEEE International Conference for High Performance Computing (HPC), Networking, Storage and Analysis (SC,10), November 2010.