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

Radhika Thekkath

dblp:83/6639 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 1994
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 2 first-authorSystems, architecture and hardware · 2 · 2 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
Processor architecture and microarchitecture · 36% Memory systems · 36% Parallel and multicore computing · 23%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
multithreading
0.021994
Impact of Sharing-Based Thread Placement on Multithreaded Architectures · ISCA 1994
The Effectiveness of Multiple Hardware Contexts · ASPLOS 1994
Memory systems › cache › cache miss
cache conflict misses
0.011994
The Effectiveness of Multiple Hardware Contexts · ASPLOS 1994
Memory systems › cache management
cache interference
0.011994
Impact of Sharing-Based Thread Placement on Multithreaded Architectures · ISCA 1994
Parallel and multicore computing › task allocation
thread placement
0.011994
Impact of Sharing-Based Thread Placement on Multithreaded Architectures · ISCA 1994
Compilers and program optimization
dependence analysis
0.011992
A General Framework for Iteration-Reordering Loop Transformations · PLDI 1992
Compilers and program optimization
loop transformation
0.011992
A General Framework for Iteration-Reordering Loop Transformations · PLDI 1992
Performance modeling and evaluation
execution time analysis
0.011994
The Effectiveness of Multiple Hardware Contexts · ASPLOS 1994
Parallel and multicore computing
parallel scheduling
0.011994
Impact of Sharing-Based Thread Placement on Multithreaded Architectures · ISCA 1994

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

trace-driven simulation · 0.0simulation · 0.0polyhedral framework · 0.0matrix-based transformation · 0.0
YearPublicationVenuePosition
1994 The Effectiveness of Multiple Hardware Contexts
abstract
Multithreaded processors are used to tolerate long memory latencies. By executing threads loaded in multiple hardware contexts, an otherwise idle processor can keep busy, thus increasing its utilization. However, the larger size of a multi-thread working set can have a negative effect on cache conflict misses. In this paper we evaluate the two phenomena together, examining their combined effect on execution time.
Radhika Thekkath, Susan J. Eggers
ASPLOS1
1994 Impact of Sharing-Based Thread Placement on Multithreaded Architectures
abstract
Multithreaded architectures context switch between instruction streams to hide memory access latency. Although this improves processor utilization, it can increase cache interference and degrade overall performance. One technique to reduce the interconnect traffic is to co-locate threads that share data on the same processor. Multiple threads sharing in the cache should reduce compulsory and invalidation misses, thereby improving execution rime. To test this hypothesis, the authors compared a variety of thread placement algorithms via trace-driven simulation of fourteen coarse- and medium-grain parallel applications on several multithreaded architectures. The results contradict the hypothesis. Rather than decreasing, compulsory and invalidation misses remained neatly constant across all placement algorithms, for all processor configurations, even with an infinite cache. That is, sharing-based-placement had no (positive) effect on execution time. Instead load balancing was the critical factor that affected performance. The results were due to one or both of the following reasons: (1) the sequential and uniform access of shared data by the application's threads and (2) the insignificant number of data references that require interconnect access, relative to the total number of instructions.>
Radhika Thekkath, Susan J. Eggers
ISCA1
1992 A General Framework for Iteration-Reordering Loop Transformations
abstract
This paper describes a general framework for representing iteration-reordering transformations. These transformations can be both matrix-based and non-matrix-based. Transformations are defined by rules for mapping dependence vectors, rules for mapping loop bound expressions, and rules for creating new initialization statements. The framework is extensible, and can be used to represent any iteration-reordering transformation. Mapping rules for several common transformations are included in the paper.
Vivek Sarkar, Radhika Thekkath
PLDI2