Sandhya Dwarkadas
#114,719
Most Influential Person Now
American computer scientist
Sandhya Dwarkadas's AcademicInfluence.com Rankings
Sandhya Dwarkadascomputer-science Degrees
Computer Science
#5627
World Rank
#5943
Historical Rank
Database
#7680
World Rank
#7980
Historical Rank
Download Badge
Computer Science
Why Is Sandhya Dwarkadas Influential?
(Suggest an Edit or Addition)According to Wikipedia, Sandhya Dwarkadas is a professor and Chair of the Department of Computer Science at the University of Virginia. She was formerly the Albert Arendt Hopeman Professor of Engineering and Professor and Chair of the Department of Computer Science at the University of Rochester. She is known for her research on shared memory and reconfigurable computing.
Sandhya Dwarkadas's Published Works
Published Works
- Parallel Metropolis coupled Markov chain Monte Carlo for Bayesian phylogenetic inference (2002) (1053)
- ThreadMarks: Shared Memory Computing on Networks of Workstations (1996) (986)
- TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems (1994) (836)
- Peer-to-peer information retrieval using self-organizing semantic overlay networks (2003) (585)
- References 1 (1961) (446)
- Energy-efficient processor design using multiple clock domains with dynamic voltage and frequency scaling (2002) (403)
- Memory hierarchy reconfiguration for energy and performance in general-purpose processor architectures (2000) (395)
- Towards practical page coloring-based multicore cache management (2009) (289)
- Incremental and interactive sequence mining (1999) (262)
- Characterizing and predicting program behavior and its variability (2003) (240)
- Reducing the complexity of the register file in dynamic superscalar processors (2001) (235)
- Cashmere-2L: software coherent shared memory on a clustered remote-write network (1997) (204)
- Hybrid Global-Local Indexing for Efficient Peer-to-Peer Information Retrieval (2004) (191)
- Dynamically Tuning Processor Resources with Adaptive Processing (2003) (168)
- Dynamic frequency and voltage control for a multiple clock domain microarchitecture (2002) (161)
- Flexible Decoupled Transactional Memory Support (2008) (141)
- Integrating adaptive on-chip storage structures for reduced dynamic power (2002) (132)
- An integrated hardware-software approach to flexible transactional memory (2007) (125)
- An integrated compile-time/run-time software distributed shared memory system (1996) (125)
- Evaluation Of Release Consistent Software Distributed Shared Memory On Emerging Network Technology (1993) (121)
- Software versus hardware shared-memory implementation: a case study (1994) (117)
- Message Passing Versus Distributed Shared Memory on Networks of Workstations (1995) (111)
- Dynamic Frequency and Voltage Scaling for a Multiple-Clock-Domain Microprocessor (2003) (111)
- Dynamically managing the communication-parallelism trade-off in future clustered processors (2003) (105)
- Power containers: an OS facility for fine-grained power and energy management on multicore servers (2013) (103)
- Managing static leakage energy in microprocessor functional units (2002) (100)
- Efficient Simulation of Parallel Computer Systems (1991) (92)
- On scaling latent semantic indexing for large peer-to-peer systems (2004) (85)
- Software DSM protocols that adapt between single writer and multiple writer (1997) (84)
- Adaptive protocols for software distributed shared memory (1999) (83)
- Dynamically allocating processor resources between nearby and distant ILP (2001) (79)
- Vm-based Shared Memory On Low-latency, Remote-memory-access Networks (1996) (79)
- Parallelization of general-linkage analysis problems. (1994) (77)
- SPACE: Sharing pattern-based directory coherence for multicore scalability (2010) (77)
- Compatible phase co-scheduling on a CMP of multi-threaded processors (2006) (75)
- Languages, Compilers, and Run-Time Systems for Scalable Computers (2002) (74)
- Quantifying the Performance Differences between PVM and TreadMarks (1997) (70)
- Amoeba-Cache: Adaptive Blocks for Eliminating Waste in the Memory Hierarchy (2012) (67)
- Hardware Acceleration of Software Transactional Memory (2005) (67)
- A comparison of entry consistency and lazy release consistency implementations (1996) (66)
- Processor Hardware Counter Statistics as a First-Class System Resource (2007) (62)
- Compiler and software distributed shared memory support for irregular applications (1997) (61)
- An Evaluation of Software-Based Release Consistent Protocols (1995) (58)
- SPATL: Honey, I Shrunk the Coherence Directory (2011) (56)
- Refereeing conflicts in hardware transactional memory (2009) (52)
- Hardware Execution Throttling for Multi-core Resource Management (2009) (52)
- Integrating parallelization strategies for linkage analysis. (1995) (50)
- Cashmere-VLM: Remote memory paging for software distributed shared memory (1999) (48)
- Evaluating the performance of software distributed shared memory as a target for parallelizing compilers (1997) (45)
- POPS: Coherence Protocol Optimization for Both Private and Shared Data (2011) (44)
- Hardware counter driven on-the-fly request signatures (2008) (40)
- Nonblocking transactions without indirection using alert-on-update (2007) (39)
- A Dynamically Tunable Memory Hierarchy (2003) (38)
- Shielding Software From Privileged Side-Channel Attacks (2018) (38)
- Dynamic adaptation to available resources for parallel computing in an autonomous network of workstations (2001) (37)
- Comparative evaluation of fine- and coarse-grain approaches for software distributed shared memory (1999) (35)
- Partitioning Multi-Threaded Processors with a Large Number of Threads (2005) (34)
- The effect of network total order, broadcast, and remote-write capability on network-based shared memory computing (1999) (33)
- Low traffic overlay networks with large routing tables (2005) (33)
- Hiding synchronization delays in a GALS processor microarchitecture (2004) (32)
- Protozoa: adaptive granularity cache coherence (2013) (32)
- Early-Stage Definition of LPX: A Low Power Issue-Execute Processor (2002) (32)
- Shared Memory Computing on Networks of Workstations (2004) (31)
- Improving support for locality and fine-grain sharing in chip multiprocessors (2008) (30)
- Execution-driven simulation of multiprocessors: address and timing analysis (1994) (30)
- Data Sharing or Resource Contention: Toward Performance Transparency on Multicore Systems (2015) (29)
- Compiler and Run-Time Support for Adaptive Load Balancing in Software Distributed Shared Memory Systems (1998) (26)
- InterWeave: A Middleware System for Distributed Shared State (2000) (25)
- Multi-level shared state for distributed systems (2002) (25)
- A Flexible Framework for Throttling-Enabled Multicore Management (TEMM) (2012) (25)
- An Evaluation of Per-Chip Nonuniform Frequency Scaling on Multicores (2010) (24)
- Alert-on-update: a communication aid for shared memory multiprocessors (2007) (22)
- Shared memory computing on clusters with symmetric multiprocessors and system area networks (2005) (22)
- Network multicomputing using recoverable distributed shared memory (1993) (21)
- Combining compile-time and run-time support for efficient software distributed shared memory (1999) (21)
- Integrating remote invocation and distributed shared state (2004) (19)
- Dynamic Memory Hierarchy Performance Optimization (2000) (18)
- Exploiting high-level coherence information to optimize distributed shared state (2003) (18)
- Shared address translation revisited (2016) (17)
- Efficient distributed shared state for heterogeneous machine architectures (2003) (17)
- Shared State for Distributed Interactive Data Mining Applications (2002) (16)
- Implementation tradeoffs in the design of flexible transactional memory support (2010) (16)
- Profile-Driven Component Placement for Cluster-Based Online Services (2004) (16)
- Hot-and-Cold: Using Criticality in the Design of Energy-Efficient Caches (2003) (15)
- Inter-Disciplinary Research Challenges in Computer Systems for the 2020s (2018) (15)
- Coherence Stalls or Latency Tolerance: Informed CPU Scheduling for Socket and Core Sharing (2016) (15)
- Spectres, virtual ghosts, and hardware support (2018) (15)
- Willow: a scalable shared memory multiprocessor (1992) (15)
- Languages, Compilers, and Run-Time Systems for Scalable Computers (2000) (14)
- Program phase detection and exploitation (2006) (14)
- Sentry: light-weight auxiliary memory access control (2010) (14)
- InterAct: Virtual Sharing for Interactive Client-Server Applications (1998) (12)
- Characterizing Phases in Service-Oriented Applications (2004) (12)
- Beyond S-DSM: Shared State for Distributed Systems (2001) (11)
- DDCache: Decoupled and Delegable Cache Data and Metadata (2009) (11)
- Active data mining in a distributed setting (2000) (10)
- An Evaluation of Software Distributed Shared Memory for Next-Generation Processors and Networks (1993) (10)
- Active Mining in a Distributed Setting (1999) (10)
- Efficient Simulation Of Cache Memories (1989) (10)
- CRAUL: Compiler and run-time integration for adaptation under load (1999) (10)
- Verifying safety and liveness for the FlexTM hybrid transactional memory (2013) (9)
- Comparative Evaluation of Fine- and Coarse-Grain Software Distributed Shared Memory (1998) (9)
- Power and energy containers for multicore servers (2012) (8)
- CRAULc Compiler and run-time integration for adaptation under load[1]This work was supported in part by NSF grants CDA-9401142, CCR-9702466, and CCR-9705594s and an external research grant from Compaq. (1999) (7)
- On the Impact of Instruction Address Translation Overhead (2019) (7)
- Support for Machine and Language Heterogeneity in a Distributed Shared (2002) (7)
- Garbage collector assisted memory offloading for memory-constrained devices (2003) (7)
- Analysis of input-dependent program behavior using active profiling (2007) (7)
- TimeCache: Using Time to Eliminate Cache Side Channels when Sharing Software (2021) (6)
- Performance Characterization of HTAP Workloads (2021) (6)
- S-DSM for Heterogeneous Machine Architectures (2000) (5)
- Execution-Driven Simulation of Shared-Memory Multiprocessors (1993) (5)
- Cache Design Options for a Clustered Multithreaded Architecture (2005) (5)
- The Grad Cohort Workshop: Evaluating an Intervention to Retain Women Graduate Students in Computing (2017) (5)
- Workshop on Advancing Computer Architecture Research ( ACAR-II ) Laying a New Foundation for IT : Computer Architecture for 2025 and Beyond (2011) (5)
- Hierarchical Parallelization of Gene Differential Association Analysis (2011) (4)
- Efficient methods for cache performance prediction (1989) (4)
- Dynamic management of microarchitecture resources in future microprocessors (2003) (4)
- A High Performance Two-Level Register File Organization (2001) (4)
- Efficient Use of Memory Mapped Interfaces for Shared Memory Computing (1997) (4)
- Calot : a Constant-Diameter Low-Traffic Distributed Hash Table (2003) (3)
- Replacing Locks by Higher-Level Primitives (2007) (3)
- Characterization of Shared Library Access Patterns of Android Applications (2015) (3)
- Portable Parallel Programming on Emerging Platforms (2000) (3)
- Microarchitectural Trade-Offs in the Design of a Scalable Clustered Microprocessor (2002) (3)
- Operating system-level on-chip resource management in the mutlicore era (2010) (3)
- Interweave: object caching meets software distributed shared memory (2000) (2)
- Refereeing Conflicts in Transactional Memory Systems (2008) (2)
- Distributed shared state (2003) (2)
- Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems (2015) (2)
- Distributed Shared State (position paper) (2003) (2)
- Analyzing Conflicts in Hardware-Supported Memory Transactions (2011) (2)
- Managing application parallelism via parallel efficiency regulation: poster (2019) (1)
- Multi-level shared state and application specific coherence models (2004) (1)
- A technique for adaptation to available resources on clusters independent of synchronization methods used (2002) (1)
- State Space Search (2011) (1)
- Shared State for Client-Server Mining (2001) (1)
- Tapping into Parallelism with Transactional Memory (2009) (1)
- JVM for a Heterogeneous Shared Memory System (2007) (1)
- Shared State for Heterogeneous Distributed Systems (2002) (1)
- Sequence Mining in Dynamic and Interactive Environments (2002) (1)
- Dsm Overview (2010) (1)
- Replacing Locks by Higher-Level (1994) (1)
- Data sharing and information retrieval in wide-area distributed systems (2004) (1)
- Synchronization, coherence, and consistency for high performance shared memory multiprocessing (1993) (1)
- Adaptive protocols for software distributed shared memory : Distributed shared memory systems (1999) (1)
- Memory Offloading via Garbage Collection for Memory Constrained Devices (2002) (0)
- An Application-Tailored Approach to Hardware Cache Coherence (2013) (0)
- Session details: Transactional memory and consistency (2014) (0)
- Optimized? Number of Dsm-related Messages (1997) (0)
- Supernode Partitioning (2011) (0)
- Interference and Need Aware Workload Colocation in Hyperscale Datacenters (2022) (0)
- 5.2 Data Race Detection 5.3 Distributed Garbage Collection 5.4 Tracing True Sharing (1999) (0)
- Timing Cache Accesses to Eliminate Side Channels in Shared Software (2020) (0)
- Interference-aware Micro-architectural Resource Manager for Hybrid Workloads (2021) (0)
- 7. Validation 6. User Interface 5. Timing and the Global Event Ordering Problem 4. Implementation Platforms Parallel Simulation Instruction-driven Simulation Execution-driven Simulation (1994) (0)
- On the Tradeoff among Capacity , Routing Hops , and Being Peer-to-Peer in the Design of Structured Overlay Networks (2005) (0)
- Top Picks in Computer Architecture from Conferences in 2018 (2019) (0)
- Effective on-chip cache utilization in chip multiprocessors (2010) (0)
- MAPPER: Managing Application Performance via Parallel Efficiency Regulation (2022) (0)
- In Search of Big Instructions (2010) (0)
- Application-directed cache coherence design (2013) (0)
- A Performance On-Demand Approach to Power-Efficient Computing (2004) (0)
- Session details: Transactional memory and consistency (2014) (0)
- Session details: Power-aware design (2010) (0)
- Annual Report on NSF ESS Grant CCR-9705594 Integrated Software Shared Memory for Next-Generation Networks fiscal year 1998-1999 (1999) (0)
- Special-Purpose Machines (2011) (0)
- Server Farm (2011) (0)
- Shared Memory Support on Clusters of Symmetric MultiProcessors Using Remote-Write Networks (2007) (0)
- 2018 Maurice Wilkes Award Given to Gabriel Loh (2018) (0)
- Session details: Transactional memory and consistency (2014) (0)
- An Integrated Approach toDistributed Shared (1994) (0)
- Hierarchical Parallelization of Gene Differential (2011) (0)
- Designing Scalable Partitioned Architectures (0)
- Evaluating the Trade-Offs in the Parallelization of Probabilistic Search Algorithms (1997) (0)
- Dynamic resource management for parallel applications in an autonomous cluster of workstations (2004) (0)
- Introduction to the Special Issue on PPoPP’14 (2016) (0)
- Software Distributed Shared Memory (2011) (0)
- TM Comparative Evaluation of Fine-and Coarse-Grain Software Distributed Shared Memory (1998) (0)
- Preventing Coherence State Side Channel Leaks Using TimeCache (2023) (0)
This paper list is powered by the following services:
Other Resources About Sandhya Dwarkadas
What Schools Are Affiliated With Sandhya Dwarkadas?
Sandhya Dwarkadas is affiliated with the following schools: