Demo Data from VLDB 2026 / reviewers in the wild / expert
Ravi Mirchandaney
dblp:40/1333
· DBLP profile ↗
13ranked-venue papers
6as first author
0since 2021 · last 1995
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 6 first-author
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
3 papers |
Parallel and multicore computing · 49% Memory systems · 19% Electronic design automation · 13% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 100% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › shared memory
distributed shared memory |
0.0 | 1 | 1994 | Improving the performance of DSM systems via compiler involvement · SC 1994 |
Parallel and multicore computing › parallel programming models
automatic parallelization |
0.0 | 1 | 1991 | Run-Time Parallelization and Scheduling of Loops · IEEE Trans. Computers 1991 |
Parallel and multicore computing › parallel scheduling
loop scheduling |
0.0 | 1 | 1991 | Run-Time Parallelization and Scheduling of Loops · IEEE Trans. Computers 1991 |
Parallel and multicore computing
parallel programming models and runtimes |
0.0 | 1 | 1991 | Run-Time Parallelization and Scheduling of Loops · IEEE Trans. Computers 1991 |
Electronic design automation › high-level synthesis
scheduling |
0.0 | 1 | 1991 | Run-Time Parallelization and Scheduling of Loops · IEEE Trans. Computers 1991 |
Distributed systems › distributed scheduling
load sharing |
0.0 | 1 | 1989 | Analysis of the Effects of Delays on Load Sharing · IEEE Trans. Computers 1989 |
Performance modeling and evaluation
queueing models |
0.0 | 1 | 1989 | Analysis of the Effects of Delays on Load Sharing · IEEE Trans. Computers 1989 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1994 | Improving the performance of DSM systems via compiler involvement · SC 1994 |
Parallel and multicore computing › parallel programming models
shared-memory parallelization |
0.0 | 1 | 1994 | Improving the performance of DSM systems via compiler involvement · SC 1994 |
Methods — techniques the papers use, named apart from their topics
dynamic instrumentation · 0.0compiler optimization · 0.0wavefront analysis · 0.0symbolic transformation rules · 0.0inspector-executor · 0.0queueing-theoretic modeling · 0.0matrix geometric solution · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1995 | Experiences with networked parallel computingabstractAbstract The performance and proliferation of workstations continues to increase at a rapid rate. However, the practical utilization of workstation networks for parallel computing is still in its infancy. This is due to the relative immaturity of programming tools, low bandwidth networks such as Ethernet, and high message latencies. However, programming tools are becoming more mature and network bandwidths are increasing rapidly. Hence, networks of commodity workstations may prove to be practical for certain classes of parallel applications. This paper describes our experiences with two applications parallelized on a network of Sun workstations. The first application is from Shell's petroleum engineering department. This program quantitatively derives rock and porefill composition from well‐log data, using a compute‐intensive iterative optimization procedure. The second application is time filtering, which is a fundamental operation performed on seismic traces. Through our experiments we identify the limits of networked parallel computing based on the current state of network technology. We also provide a discussion on the possible impact of future high speed networks on networked parallel computing. Peter Hoogerbrugge, Ravi Mirchandaney |
Concurr. Pract. Exp. | 2 |
| 1994 | Improving the performance of DSM systems via compiler involvementabstractDistributed shared memory (DSM) systems provide an illusion of shared memory on distributed memory systems such as workstation networks and some parallel computers such as the Cray T3D and Convex SPP-1. On these systems, users can write programs using a shared memory style of programming instead of message passing which is tedious and error prone. Our experience with one such system TreadMarks, has shown that a large class of applications does not perform well on these systems. TreadMarks is a software distributed shared memory system designed by Rice University researchers to run on networks of workstations and massively parallel computers. Due to the distributed nature of the memory system, shared memory synchronization primitives such as locks and barriers often cause significant amounts of communication. We have provided a set of powerful primitives that will alleviate the problems with locks and barriers on such systems. We have designed two sets of primitives the first set maintains coherence and is easy to use by a programmer, the second set does not maintain coherence and is best used by a compiler. These primitives require that the underlying DSM be enhanced. We have implemented some of our primitives on the TreadMarks DSM system and obtained reasonable performance improvements on application kernels from molecular dynamics and numerical analysis. Furthermore, we have identified key compiler optimizations that use the noncoherent primitives to reduce synchronization overhead and improve the performance of DSM systems.> Ravi Mirchandaney, Seema Hiranandani, Ajay Sethi |
SC | 1 |
| 1991 | The Preprocessed Doacross Loop
Joel H. Saltz, Ravi Mirchandaney |
ICPP (2) | 2 |
| 1991 | Run-Time Parallelization and Scheduling of LoopsabstractThe authors study run-time methods to automatically parallelize and schedule iterations of a do loop in certain cases where compile-time information is inadequate. The methods presented involve execution time preprocessing of the loop. At compile-time, these methods set up the framework for performing a loop dependency analysis. At run-time, wavefronts of concurrently executable loop iterations are identified. Using this wavefront information, loop iterations are reordered for increased parallelism. The authors utilize symbolic transformation rules to produce: inspector procedures that perform execution time preprocessing, and executors or transformed versions of source code loop structures. These transformed loop structures carry out the calculations planned in the inspector procedures. The authors present performance results from experiments conducted on the Encore Multimax. These results illustrate that run-time reordering of loop indexes can have a significant impact on performance.> Joel H. Saltz, Ravi Mirchandaney, Kay Crowley |
IEEE Trans. Computers | 2 |
| 1990 | Krylov Methods Preconditioned with Incompletely Factored Matrices on the CM-2abstractThe performance is measured of the components of the key interative kernel of a preconditioned Krylov space interative linear system solver. In some sense, these numbers can be regarded as best case timings for these kernels. Sweeps were timed over meshes, sparse triangular solves, and inner products on a large 3-D model problem over a cube shaped domain discretized with a seven point template. The performance of the CM-2 is highly dependent on the use of very specialized programs. These programs mapped a regular problem domain onto the processor topology in a careful manner and used the optimized local NEWS communications network. The rather dramatic deterioration in performance was documented when these ideal conditions no longer apply. A synthetic workload generator was developed to produce and solve a parameterized family of increasingly irregular problems. Harry Berryman, Joel H. Saltz, William Gropp, Ravi Mirchandaney |
J. Parallel Distributed Comput. | 4 |
| 1990 | Adaptive Load Sharing in Heterogeneous Distributed SystemsabstractIn this paper, we study the performance characteristics of simple load sharing algorithms for heterogeneous distributed systems. We assume that nonnegligible delays are encountered in transferring jobs from one node to another. We analyze the effects of these delays on the performance of two threshold-based algorithms called Forward and Reverse. We formulate queuing theoretic models for each of the algorithms operating in heterogeneous systems under the assumption that the job arrival process at each node in Poisson and the service times and job transfer times are exponentially distributed. The models are solved using the Matrix-Geometric solution technique. These models are used to study the effects of different parameters and algorithm variations on the mean job response time: e.g., the effects of varying the thresholds, the impact of changing the probe limit, the impact of biasing the probing, and the optimal response times over a large range of loads and delays. Wherever relevant, the results of the models are compared with the M/M/ 1 model, representing no load balancing (hereafter referred to as NLB), and the M/M/K model, which is an achievable lower bound (hereafter referred to as LB). Ravi Mirchandaney, Don Towsley, John A. Stankovic |
J. Parallel Distributed Comput. | 1 |
| 1990 | Run-Time Scheduling and Execution of Loops on Message Passing MachinesabstractWe examine the effectiveness of optimizations aimed to allowing distributed machine to efficiently compute inner loops over globally defined data structures. Our optimizations are specifically targeted toward loops in which some array references are made through a level of indirection. Unstructured mesh codes and sparse matrix solvers are examplese of programs with kernels of this sort. Experimental data that quantify the performance obtainable using the methods discussed here are included. Joel H. Saltz, Kathleen Crowley, Ravi Mirchandaney, Harry Berryman |
J. Parallel Distributed Comput. | 3 |
| 1989 | Adaptive load sharing in heterogeneous systemsabstractThe performance characteristics of simple load-sharing algorithms are studied for heterogeneous distributed systems. It is assumed that non-negligible delays are encountered in transforming jobs from one node to another and in gathering remote state information. The effects of these delays on the performance of two algorithms called Forward and Reverse are analyzed. Queuing theoretic models are formulated for each of the algorithms operating in heterogeneous systems under the assumption that the job arrival process at each node is Poisson and the service times and job transfer time are exponentially distributed. The models are solved using the matrix-geometric solution technique. The models are tested with regard to the effects of varying thresholds, the impact of changing the probe limit, and the determination of the optimal response times over a large range of loads and delays. Wherever relevant, the results of the models are compared with M/M/1, random assignment, and the M/M/K models.> Ravi Mirchandaney, Don Towsley, John A. Stankovic |
ICDCS | 1 |
| 1989 | The doconsider loopabstractArticle Free Access Share on The doconsider loop Authors: Joel H. Saltz Department of Computer Science, Yale University, New Haven, CT Department of Computer Science, Yale University, New Haven, CTView Profile , Ravi Mirchandaney Department of Computer Science, Yale University, New Haven, CT Department of Computer Science, Yale University, New Haven, CTView Profile , Kathleen Crowley Department of Computer Science, Yale University, New Haven, CT Department of Computer Science, Yale University, New Haven, CTView Profile Authors Info & Claims ICS '89: Proceedings of the 3rd international conference on SupercomputingJune 1989Pages 29–40https://doi.org/10.1145/318789.318794Published:01 June 1989Publication History 17citation242DownloadsMetricsTotal Citations17Total Downloads242Last 12 Months11Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Publisher SiteeReaderPDF Joel H. Saltz, Ravi Mirchandaney, Kathleen Crowley |
ICS | 2 |
| 1989 | Run-Time Parallelization and Scheduling of LoopsabstractRun time methods are studied to automatically parallelize and schedule iterations of a do loop in certain cases, where compile-time information is inadequate. The methods presented involve execution time preprocessing of the loop. At compile-time, these methods set up the framework for performing a loop dependency analysis. At run time, wave fronts of concurrently executable loop iterations are identified. Using this wavefront information, loop iterations are reordered for increased parallelism. Symbolic transformation rules are used to produce: inspector procedures that perform execution time preprocessing and executors or transformed versions of source code loop structures. These transformed loop structures carry out the calculations planned in the inspector procedures. Performance results are presented from experiments conducted on the Encore Multimax. These results illustrate that run time reordering of loop indices can have a significant impact on performance. Furthermore, the overheads associated with this type of reordering are amortized when the loop is executed several times with the same dependency structure. Doug Baxter, Ravi Mirchandaney, Joel H. Saltz |
SPAA | 2 |
| 1989 | Analysis of the Effects of Delays on Load SharingabstractThe authors study the performance characteristics of simple load-sharing algorithms for distributed systems. In the systems under consideration, it is assumed that nonnegligible delays are encountered in transferring tasks from one node to another and in gathering remote state information. Because of these delays, the state information gathered by the load-sharing algorithms is out of date by the time the load-sharing decisions are taken. The authors analyze the effects of these delays on the performance of three algorithms, called forward, reverse, and symmetric. They formulate queueing-theoretic models for each of the algorithms operating in a homogeneous system under the assumption that the task arrival process at each node is Poisson and the service times and task transfer times are exponentially distributed. Each of the models is solved using the matrix-geometric solution technique, and the important performance metrics are derived and studied.> Ravi Mirchandaney, Don Towsley, John A. Stankovic |
IEEE Trans. Computers | 1 |
| 1988 | Principles of runtime support for parallel processorsabstractThere exists substantial data level parallelism in scientific problems. The PARTY runtime system is an attempt to obtain efficient parallel implementations for scientific computations, particularly those where the data dependencies are manifest only at runtime. This can preclude compiler based detection of certain types of parallelism. The automated system is structured as follows: An appropriate level of granularity is first selected for the computations. A directed acyclic graph representation of the program is generated on which various aggregation techniques may be employed in order to generate efficient schedules. These schedules are then mapped onto the target machine. We describe some initial results from experiments conducted on the Intel Hypercube and the Encore Multimax that indicate the usefulness of our approach. Ravi Mirchandaney, Joel H. Saltz, Roger M. Smith, David M. Nicol, Kay Crowley |
ICS | 1 |
| 1986 | Using Stochastic Learning Automata for Job Scheduling in Distributed Processing Systems
Ravi Mirchandaney, John A. Stankovic |
J. Parallel Distributed Comput. | 1 |