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

Raj Vaswani

dblp:97/1861 · DBLP profile ↗
← Back
4ranked-venue papers
1as 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 · 1Software engineering, systems software and programming languages · 1 · 1 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 · 75% Electronic design automation · 19% Memory systems · 6%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › processor allocation
dynamic processor allocation
0.011993
A Dynamic Processor Allocation Policy for Multiprogrammed Shared-memory Multiprocessors · ACM Trans. Comput. Syst. 1993
Parallel and multicore computing
parallel scheduling
0.011993
A Dynamic Processor Allocation Policy for Multiprogrammed Shared-memory Multiprocessors · ACM Trans. Comput. Syst. 1993
Parallel and multicore computing
cache affinity
0.011991
The Implications of Cache Affinity on Processor Scheduling for Multiprogrammed, Shared Memory Multiprocessors · SOSP 1991
Electronic design automation › high-level synthesis › scheduling
processor scheduling
0.011991
The Implications of Cache Affinity on Processor Scheduling for Multiprogrammed, Shared Memory Multiprocessors · SOSP 1991
Operating systems › resource management › process management
CPU scheduling
0.011993
A Dynamic Processor Allocation Policy for Multiprogrammed Shared-memory Multiprocessors · ACM Trans. Comput. Syst. 1993
Memory systems
cache
0.011991
The Implications of Cache Affinity on Processor Scheduling for Multiprogrammed, Shared Memory Multiprocessors · SOSP 1991
Parallel and multicore computing › locality optimization
processor-cache affinity
0.011991
The Implications of Cache Affinity on Processor Scheduling for Multiprogrammed, Shared Memory Multiprocessors · SOSP 1991

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

prototype implementation · 0.0empirical evaluation · 0.0
YearPublicationVenuePosition
1996 Using Runtime Measured Workload Characteristics in Parallel Processor Scheduling
Thu D. Nguyen, Raj Vaswani, John Zahorjan
JSSPP2
1996 Parallel Application Characteristics for Multiprocessor Scheduling Policy Design
Thu D. Nguyen, Raj Vaswani, John Zahorjan
JSSPP2
1993 A Dynamic Processor Allocation Policy for Multiprogrammed Shared-memory Multiprocessors
abstract
We propose and evaluate empirically the performance of a dynamic processor-scheduling policy for multiprogrammed shared-memory multiprocessors. The policy is dynamic in that it reallocates processors from one parallel job to another based on the currently realized parallelism of those jobs. The policy is suitable for implementation in production systems in that: We have evaluated our scheduler and compared it to alternatives using a set of prototype implementations running on a Sequent Symmetry multiprocessor. Using a number of parallel applications with distinct qualitative behaviors, we have both evaluated the policies according to the major criterion of overall performance and examined a number of more general policy issues, including the advantage of “space sharing” over “time sharing” the processors of a multiprocessor, and the importance of cooperation between the kernel and the application in reallocating processors between jobs. We have also compared the policies according to other criteia important in real implementations, in particular, fairness and respone time to short, sequential requests. We conclude that a combination of performance and implementation considerations makes a compelling case for our dynamic scheduling policy.
Cathy McCann, Raj Vaswani, John Zahorjan
ACM Trans. Comput. Syst.2
1991 The Implications of Cache Affinity on Processor Scheduling for Multiprogrammed, Shared Memory Multiprocessors
abstract
In a shared memory multiprocessor with caches, executing tasks develop "affinity" to processors by filling their caches with data and instructions during execution. A scheduling policy that ignores this affinity may waste processing power by causing excessive cache refilling.Our work focuses on quantifying the effect of processor reallocation on the performance of various parallel applications multiprogrammed on a shared memory multiprocessor, and on evaluating how the magnitude of this cost affects the choice of scheduling policy.We first identify the components of application response time, including processor reallocation costs. Next, we measure the impact of reallocation on the cache behavior of several parallel applications executing on a Sequent Symmetry multiprocessor. We also measure, the performance of these applications under a number of alternative allocation policies. These experiments lead us to conclude that on current machines processor affinity has only a very weak influence on the choice of scheduling discipline, and that the benefits of frequent processor reallocation (in response to the changing parallelism of jobs) outweigh the penalties imposed by such reallocation. Finally, we use this experimental data to parameterize a simple analytic model, allowing us to evaluate the effect of processor affinity on future machines, those containing faster processors and larger caches.
Raj Vaswani, John Zahorjan
SOSP1