Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sekhar R. Sarukkai

dblp:06/4449 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
0since 2021 · last 1996
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 9 · 5 first-authorSoftware engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 59% Parallel and multicore computing · 41%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation › performance model construction
automated performance modeling
0.011995
Automated Performance Prediction of Message-Passing Parallel Programs · SC 1995
Parallel and multicore computing › parallel computing
parallel program analysis
0.011995
Automated Performance Prediction of Message-Passing Parallel Programs · SC 1995
Performance modeling and evaluation
performance prediction
0.011995
Automated Performance Prediction of Message-Passing Parallel Programs · SC 1995
Performance modeling and evaluation › stochastic analysis
perturbation analysis
0.011993
Perturbation Analysis of High Level Instrumentation for SPMD Programs · PPoPP 1993
Parallel and multicore computing
SPMD applications
0.011993
Perturbation Analysis of High Level Instrumentation for SPMD Programs · PPoPP 1993
Parallel and multicore computing › parallel programming models › message passing
message-passing parallel programs
0.011995
Automated Performance Prediction of Message-Passing Parallel Programs · SC 1995

Methods — techniques the papers use, named apart from their topics

analytic execution time modeling · 0.0perturbation analysis · 0.0instrumentation · 0.0
YearPublicationVenuePosition
1996 The Effect of Interrupts on Software Pipeline Execution on Message-Passing Architectures
abstract
Observationsshow that fine-grain software pipelines on
Rob F. Van der Wijngaart, Sekhar R. Sarukkai, Pankaj Mehra
International Conference on Supercomputing2
1996 Analysis and Optimization of Software Pipeline Performance on MIMD Parallel Computers
Rob F. Van der Wijngaart, Sekhar R. Sarukkai, Pankaj Mehra
J. Parallel Distributed Comput.2
1996 Analyzing Parallel Program Performance Using Normalized Performance Indices and Trace Transformation Techniques
Jerry C. Yan, Sekhar R. Sarukkai
Parallel Comput.2
1995 Automated Performance Prediction of Message-Passing Parallel Programs
abstract
The increasing use of massively parallel supercomputers to solve large-scale scientific problems has generated a need for tools that can predict scalability trends of applications written for these machines. Much work has been done to create simple models that represent important characteristics of parallel programs, such as latency, network contention, and communication volume. But many of these methods still require substantial manual effort to represent an application in the model's format. The MK toolkit described in this paper is the result of an on-going effort to automate the formation of analytic expressions of program execution time, with a minimum of programmer assistance. In this paper we demonstrate the feasibility of our approach, by extending previous work to detect and model communication patterns automatically, with and without overlapped computations. The predictions derived from these models agree, within reasonable limits, with execution times of programs measured on the Intel iPSC/860 and Paragon. Further, we demonstrate the use of MK in selecting optimal computational grain size and studying various scalability metrics.
Robert J. Block, Sekhar R. Sarukkai, Pankaj Mehra
SC2
1995 Performance Measurement, Visualization and Modeling of Parallel and Distributed Programs using the AIMS Toolkit
abstract
Abstract Writing large‐scale parallel and distributed scientific applications that make optimum use of the multiprocessor is a challenging problem. Typically, computational resources are underused due to performance failures in the application being executed. Performance‐tuning tools are essential for exposing these performance failures and for suggesting ways to improve program performance. In this paper, we first address fundamental issues in building useful performance‐tuning tools and then describe our experience with the AIMS toolkit for tuning parallel and distributed programs on a variety of platforms. AIMS supports source‐code instrumentation, run‐time monitoring, graphical execution profiles, performance indices and automated modeling techniques as ways to expose performance problems of programs. Using several examples representing a broad range of scientific applications, we illustrate AIMS' effectiveness in exposing performance problems in parallel and distributed programs.
Jerry C. Yan, Sekhar R. Sarukkai, Pankaj Mehra
Softw. Pract. Exp.2
1994 Normalized performance indices for message passing parallel programs
abstract
Existing tools for locating performance bottlenecks of message passing parallel programs either provide visualizations or profiles of program executions only; they do not highlight the cause of poor program performance. From the perspective of the application, the location and cause of performance problems in terms of procedures, processors and data structures are all important. Identifying the cause of poor performance necessitates the need to expose how well the underlying algorithm has been mapped onto the parallel machine.
Sekhar R. Sarukkai, Jerry C. Yan, Jacob Gotwals
International Conference on Supercomputing1
1993 Perturbation Analysis of High Level Instrumentation for SPMD Programs
abstract
The process of instrumenting a program to study its behavior can lead to perturbations in the program's execution. These perturbations can become severe for large parallel systems or problem sizes, even when one captures only high level events. In this paper, we address the important issue of eliminating execution perturbations caused by high-level instrumentation of SPMD programs. We will describe perturbation analysis techniques for common computation and communication measurements, and show examples which demonstrate the effectiveness of these techniques in practice.
Sekhar R. Sarukkai, Allen D. Malony
PPoPP1
1993 SIEVE: A Performance Debugging Environment for Parallel Programs
Sekhar R. Sarukkai, Dennis Gannon
J. Parallel Distributed Comput.1
1993 A Methodology for Visualizing Performance of Loosely Synchronous Programs
Sekhar R. Sarukkai, Doug Kimelman, Larry Rudolph
J. Parallel Distributed Comput.1
1992 Parallel program visualization using SIEVE.1
abstract
In this paper we introduce a new model for the design of performance analysis and visualization tools. The system integrates static code analysis, relational database designs and a spreadsheet model of interactive programming. This system provides a general methodology for visualizing parallel program executions by providing correlation to the source program, a convenient method for rapidly developing new visualizations of the program and a framework for performance studies.
Sekhar R. Sarukkai, Dennis Gannon
ICS1