scispace - formally typeset
S

Sanjeev Krishnan

Researcher at University of Illinois at Urbana–Champaign

Publications -  9
Citations -  1134

Sanjeev Krishnan is an academic researcher from University of Illinois at Urbana–Champaign. The author has contributed to research in topics: Object-oriented programming & Parallel programming model. The author has an hindex of 5, co-authored 9 publications receiving 1075 citations.

Papers
More filters
Proceedings ArticleDOI

CHARM++: a portable concurrent object oriented system based on C++

TL;DR: Charm++ is an explicitly parallel language consisting of C++ with a few extensions that provides a clear separation between sequential and parallel objects and helps one write programs that are latency-tolerant.
Proceedings ArticleDOI

Converse: an interoperable framework for parallel programming

TL;DR: The framework aims at extracting the essential aspects of the runtime support into a set of core components, so that language-specific code does not have to pay overhead for features that it does not need.
Proceedings ArticleDOI

A Comparison Based Parallel Sorting Algorithm

TL;DR: A fast comparison based parallel sorting algorithm that can handle arbitrary key types, and has been implemented in the CHARM portable parallel programming system, allowing it to be efficiently run on virtually any MIMD computer.
Proceedings Article

A Parallel Adaptive Fast Multipole Algorithm for n -Body Problems.

TL;DR: The design and implementation of a parallel adaptive fast multipole algorithm (AFMA) for N-body problems, designed in an object oriented, message-driven manner, allowing latency tolerance by overlapping computation and communication easily is described.
Proceedings ArticleDOI

Automating parallel runtime optimizations using post-mortem analysis

TL;DR: This paper classifies the characteristics of parallel programs with respect to object placement, scheduling and communication, then describes techniques to discover these characteristics by post-mortem analysis, and presents heuristics to choose appropriate optimizations based on these characteristics.