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

Sesh Venugopal

dblp:24/3745 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
0since 2021 · last 1994
—ORCID · none

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

Systems, architecture and hardware · 5 · 4 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
2 papers
Parallel and multicore computing · 63% High-performance computing · 37%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › parallel scheduling
communication scheduling
0.011992
Performance of Distributed Sparse Cholesky Factorization with Pre-Scheduling · SC 1992
Parallel and multicore computing › parallel programming models
message passing
0.011992
Performance of Distributed Sparse Cholesky Factorization with Pre-Scheduling · SC 1992
High-performance computing › sparse linear solver
sparse cholesky factorization
0.011992
Performance of Distributed Sparse Cholesky Factorization with Pre-Scheduling · SC 1992
Parallel and multicore computing › parallel scheduling
static scheduling
0.011992
Performance of Distributed Sparse Cholesky Factorization with Pre-Scheduling · SC 1992
High-performance computing
distributed memory systems
0.011991
Effects of partitioning and scheduling sparse matrix factorization on communication and load balance · SC 1991
Parallel and multicore computing
load balancing
0.011991
Effects of partitioning and scheduling sparse matrix factorization on communication and load balance · SC 1991
High-performance computing › sparse linear algebra
sparse matrix factorization
0.011991
Effects of partitioning and scheduling sparse matrix factorization on communication and load balance · SC 1991
Parallel and multicore computing › parallel scheduling
task partitioning and scheduling
0.011991
Effects of partitioning and scheduling sparse matrix factorization on communication and load balance · SC 1991

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

symbolic preprocessing · 0.0static task scheduling · 0.0wrap mapping · 0.0block partitioning · 0.0
YearPublicationVenuePosition
1994 Deadlock Free Asynchronous Communication Strategies for Unstructured Computations on iPSC/860
abstract
In this paper, we describe efficient, scalable, and deadlock-free asynchronous communication strategies suitable for unstructured computations on iPSC/860. Using these deadlock-free strategies, which incur small overhead, we have optimized the communication in parallel sparse Cholesky factorization. We present experimental results to show that such optimizations can lead to more than 50% saving in communication costs.
Sesh Venugopal, Vijay K. Naik
ICPP (1)1
1992 Performance of Distributed Sparse Cholesky Factorization with Pre-Scheduling
abstract
The authors propose a Cholesky factorization scheme based on a static task and communication schedule generated by symbolic preprocessing of the intercolumn dependencies. This information is used to reduce the overheads of maintaining data structures and the communication costs incurred in message passing during the numerical factorization step. The authors introduce three primitives which encapsulate these optimizations and alleviate the user's programming effort. Performance results obtained on the iPSC/860 show that an implementation using these primitives results in 30% to 40% savings over one that does not use any static communication structure information.>
Sesh Venugopal, Vijay K. Naik, Joel H. Saltz
SC1
1991 Automatic transformation of FORTRAN loops to reduce cache conflicts
abstract
The problem of cache thrashing occurs in shared memory multiprocessors with local processor caches and a write-invalidate cache coherency protocol.Cache conflict, one of the causes of thrashing, arises when several processors try to write into different addresses of the same cache line.It is shown that parallel execution of loop iterations on a machine with a long cache line can cause significantly more thrashing than identical execution on a machine with a cache line size of one or two words.Transformations that can be applied to :parallel loops to reduce cache conflicts and a method fcm trading off this reduction against the possible increase in synchronization and scheduling overheads are described.The applicability of this technique is shown by an empirical analysis of FORTRAN loops in the Perfect Club benchmark suite.
Sesh Venugopal, William Eventoff
ICS1
1991 Effects of partitioning and scheduling sparse matrix factorization on communication and load balance
abstract
A block based, automatic partitioning and scheduling methodology is presented for sparse matrix factorization on distributed memory systems. Using experimental results, this technique is analyzed for communication and load imbalance overhead. To study the performance effects, these overheads were compared with those obtained from a straightforward 'wrap mapped' column assignment scheme. All experimental results were obtained using test sparse matrices from the Harwell-Boeing data set. The results show that there is a communication and load balance tradeoff. The block based method results in lower communication cost whereas the wrap mapped scheme gives better load balance.
Sesh Venugopal, Vijay K. Naik
SC1
1990 Clustering task graphs for message passing architectures
abstract
Clustering is a mapping of the nodes of a task graph onto labeled clusters. We present a unified framework for clustering of directed acyclic graphs (DAGs). Several clustering algorithms from the literature are compared using this framework. For coarse grain DAGs two interesting properties are presented. For every nonlinear clustering there exists a linear clustering whose parallel time is less than the nonlinear one. Furthermore, the parallel time of any linear clustering is within a factor of two of the optimal. Two clustering algorithms are presented with near linear time complexity for coarse grain DAGs. The conclusion is that linear clustering is an efficient and accurate operation.
Apostolos Gerasoulis, Sesh Venugopal, Tao Yang 0009
ICS2