
- 0018-9162/99/$10.00 1999 IEEE54 Computer perating system application programming
- The Many Faces of Systems Research And How to Evaluate Them Aaron B. Brown
- Dynamically Trading Frequency for Complexity in a GALS Microprocessor Steven Dropsho, Greg Semeraro, David H. Albonesi, Grigorios Magklis, and Michael L. Scott
- Brief Announcement: Transactions and Privatization in Delaunay Triangulation
- Distributed Shared Memory for New Generation Networks Leonidas I. Kontothanassis and Michael L. Scott
- Using Peer Support to Reduce Fault-Tolerant Overhead in Distributed Shared Memories
- Preemption Adaptivity in Time-Published Queue-Based Spin Locks
- Hybrid NOrec: A Case Study in the Effectiveness of Best Effort Hardware Transactional Memory
- Improving Application Performance by Dynamically Balancing Speed and Complexity in a GALS
- The Effect of Network Total Order, Broadcast, and Remote-Write Capability on Network-Based Shared Memory Computing
- Integrating Remote Invocation and Distributed Shared State Chunqiang Tang, DeQing Chen,
- Correction of a Memory Management Method for Lock-Free Data Structures Maged M. Michael Michael L. Scott
- NOrec: Streamlining STM by Abolishing Ownership Records Luke Dalessandro1 Michael F. Spear2 Michael L. Scott1
- COMPUTER SCIE CES University of Wisconsin-=
- J. Parallel Distrib. Comput. 70 (2010) 10681084 Contents lists available at ScienceDirect
- P.oce.e.J1\~jS &-P +he... Sect)V\d W/.wk shop c9Vl Wc9rkstat,\9i1 Ope.f'O-j,'>lj Sjs+eVl\~j f~C:I~''c.. 0f'CJve; c.A j Sept. lCf'?{Cf) Ff 12S-12Q
- Coign: Efficient Instrumentation for Inter-Component Communication Analysis
- Algorithms for Scalable Synchronization on Shared-iVlemory Multiprocessors
- Brief Announcement: Transactional Memory Retry Michael F. Spear, Andrew Sveikauskas, and Michael L. Scott
- Sequential Specification of Transactional Memory Semantics Michael L. Scott
- Exploiting High-level Coherence Information to Optimize Distributed Shared State
- Tech. Rep.SSO Scheduler-Conscious Synchronization *
- Efficient Distributed Shared State for Heterogeneous Machine Architectures Chunqiang Tang, DeQing Chen,
- ELSEVIER Information ProcessingLetters 60 ( 1996) 151-1 57 Information
- Implementation Issues for the Psyche Multiprocessor Operating System
- Using Memory-Mapped Network Interfaces to Improve the Performance of Distributed Shared Memory
- Comparative Evaluation of Fine-and Coarse-Grain Approaches for Software Distributed Shared Memory
- The Prospects for Parallel Programs on Distributed Systems Position Paper
- Power-efficient Server-class Performance from Arrays of Laptop Disks
- MEMORY MANAGEMENT FOR LARGE-SCALE NUMA MULTIPROCESSORS
- Cache Performance in Vector Supercomputers L. I. Kontothanassisy
- The Energy Impact of Aggressive Loop Fusion YongKang Zhu, Grigorios Magklis, Michael L. Scott, Chen Ding, and David H. Albonesi
- Nonblocking Algorithms and Preemption-Safe Locking on Multiprogrammed Shared
- The Advantages of Multiple Parallelizations in Cornbinatorial Search* ^Computer Science Department, Oregon State University, Corvallis, Oregon 97331-3202; and ^.ComputerScience Department,
- calable Synchronization on JOHN M. MELLOR-CRUMMEY
- The Topological Barrier: A Synchronization Abstraction for Regularly-Structured Parallel Applications
- Ordering-Based Semantics for Software Transactional Memory
- Fast Mutual Exclusion, Even With Contention Maged M. Michael Michael L. Scott
- Kernel-Kernel Communication in a Shared-Memory Multiprocessor
- Design Rationale for Psyche, a GeneralPurpose Multiprocessor Operating System
- Scalable Queue-Based Spin Locks with Timeout Michael L. Scott and William N. Scherer III
- Bridge: A High-Performance File System for Parallel Processors Peter C. Dibble Michael L. Scott
- Inevitability Mechanisms for Software Transactional Memory Michael F. Spear Maged M. Michael Michael L. Scott
- VM-Based Shared Memory on Low-Latency, Remote-Memory-Access Leonidas Kontothanassisy
- A FRAMEWORK FOR THE EVALUATION OF HIGH-LEVEL LANGUAGES
- Comput. Lang. Vol. 16, No. 314, pp. 209-233, 1991 Printed in Great Britain. All rights reserved
- Distributed Shared State (position paper)
- Butterfly Project Report Large-Scale Parallel Programming
- MULTI-MODEL PARALLEL PROGRAMMING IN PSYCHE Michael L. Scott, Thomas J. LeBlanc, and Brian D. Marsh
- Lowering the Overhead of Nonblocking Software Transactional Memory
- Experience with Charlotte: Simplicit)' versus Function In a Distributed Operating S),stem
- Energy Efficient Prefetching and Caching Athanasios E. Papathanasiou and Michael L. Scott
- NB: This poster is a reconstruction. It may not precisely match the version
- A Comprehensive Strategy for Contention Management in Software Transactional Memory
- Privatization Techniques for Software Transactional Memory Michael F. Spear, Virendra J. Marathe, Luke Dalessandro, and Michael L. Scott
- Flexible Decoupled Transactional Memory Support Arrvindh Shriraman Sandhya Dwarkadas Michael L. Scott
- Position Paper: Shared Memory Ought to be Commonplace
- DESIGN RATIONALE FOR PSYCHE, A GENERALPURPOSE
- Butterfly Project Report LYNX Reference Manual
- Transactional Mutex Locks Luke Dalessandro,1
- Me~a~esvs. Remote Procedures Is a False Dichotomy
- The Effect of Network Total Order, Broadcast, and Remote-Write Capability on Network-Based Shared Memory Computing1
- Scalable Synchronous Queues William N. Scherer III
- Butterfly Project Report The Interface Between Distributed Operating System
- Reducing Memory Ordering Overheads in Software Transactional Memory
- Issues in Software Cache Coherence Leonidas I. Kontothanassis and Michael L. Scott
- On the Orthogonality of Speculation and Atomicity Michael L. Scott and Luke Dalessandro
- TIlE INTERFACE BETWEEN DISTRIBUTED OPERATING SYSTEM AND HIGH-LEVEL PROGRAMMING LANGUAGE
- Coherence Controller Architectures for SMP-Based CC-NUMA Multiprocessors* Maged M. Michaelt, Ashwini K. Nandat, Beng-Hong Limt, and Michael L. Scottt
- A Scalable Elimination-based Exchange Channel William N. Scherer III
- Fast, Contention-Free Combining Tree Barriers
- DESIGN AND IMPLEMENTATION OF ADISTRIBUTED SYSTEMS LANGUAGE
- Fastpath Speculative Parallelization Michael F. Spear2
- Architecture Support for Data Isolation & Memory Monitoring Arrvindh Shriraman, Sandhya Dwarkadas, and Michael L. Scott
- Hiding Synchronization Delays in a GALS Processor Microarchitecture Greg Semeraro , David H. Albonesi
- A SIMPLE MECHANISM FOR TYPE SECURITY ACROSS COMPILATION UNITS
- Interchangeable Back Ends for STM Compilers Gokcen Kestor,2,3 Luke Dalessandro,4 Adrian Cristal,1,3 Michael L. Scott,4 and Osman Unsal 3
- In Search of Big Instructions Arrvindh Shriraman, Sandhya Dwarkadas, and Michael L. Scott
- Transactions as the Foundation of a Memory Consistency Model
- Transactions as the Foundation of a Memory Consistency Model Luke Dalessandro Michael L. Scott Michael F. Spear
- Transactional Mutex Locks Michael F. Spear, Arrvindh Shriraman, Luke Dalessandro, and Michael L. Scott
- Making the Simple Case Simple Michael L. Scott
- 100 COMMUNICATIONS OF THE ACM | MAY 2009 | VOL. 52 | NO. 5 research highlights
- Scalable Techniques for Transparent Privatization in Software Transactional Memory
- Implementing and Exploiting Inevitability in Software Transactional Memory
- Transaction Safe Nonblocking Data Structures Virendra J. Marathe, Michael F. Spear, and Michael L. Scott
- Transaction Safe Nonblocking Data Structures Virendra J. Marathe and Michael L. Scott
- Delaunay Triangulation with Transactions and Barriers Michael L. Scott, Michael F. Spear, Luke Dalessandro, and Virendra J. Marathe
- Brief Announcement: Privatization Techniques for Software Transactional Memory
- Analysis of Input-Dependent Program Behavior Using Active Profiling
- Characterizing Phases in Service-Oriented Applications Xipeng Shen Chen Ding Sandhya Dwarkadas Michael L. Scott
- A Key-based Adaptive Transactional Memory Executor Tongxin Bai Xipeng Shen
- Lowering the Overhead of Nonblocking Software Transactional Memory
- Teaching Intellectual Connections
- Adaptive Software Transactional Memory Virendra J. Marathe, William N. Scherer III, and Michael L. Scott
- Take a sequence of requests as inputs. The service to the requests composes the
- Aggressive Prefetching: An Idea Whose Time Has Come Athanasios E. Papathanasiou and Michael L. Scott
- Design Tradeoffs in Modern Software Transactional Memory Systems
- Nonblocking Concurrent Data Structures with Condition Synchronization
- Contention Management in Dynamic Software Transactional Memory
- Contention Management in Dynamic Software Transactional Memory Errata
- Improving Application Performance by Dynamically Trading Frequency for Complexity in a GALS Microprocessor
- Report on SOSP 19 The 19th ACM SIGOPS Symposium on Operating Systems Principles was held October 19-22,
- Energy Efficiency through Burstiness Athanasios E. Papathanasiou and Michael L. Scott
- Energy Efficient Prefetching and Caching Athanasios E. Papathanasiou and Michael L. Scott
- Profile-based Dynamic Voltage and Frequency Scaling for a Multiple Clock Domain Microprocessor
- Support for Machine and Language Heterogeneity in a Distributed Shared State System
- Dynamic Frequency and Voltage Control for a Multiple Clock Domain Microarchitecture
- Integrating Adaptive On-Chip Storage Structures for Reduced Dynamic Power Steve Dropsho
- Multi-level Shared State for Distributed Systems DeQing Chen, Chunqiang Tang, Xiangchuan Chen,
- Beyond S-DSM: Shared State for Distributed Systems DeQing Chen, Chunqiang Tang, Xiangchuan Chen,
- URCS 3/12/02 1 Is S-DSM Dead?
- S-DSM for Heterogeneous Machine Architectures Eduardo Pinheiro, DeQing Chen, Sandhya Dwarkadas,
- InterWeave: A Middleware System for Distributed Shared State
- The Implementation of Cashmere Robert J. Stets, DeQing Chen, Sandhya Dwarkadas, Nikolaos Hardavellas,
- The Coign Automatic Distributed Partitioning System Galen C. Hunt Michael L. Scott
- D E C E M B E R 1 9 9 8 Research Report 98/7
- A Guided Tour of the Coign Automatic Distributed Partitioning System Galen C. Hunt
- Cashmere-2L: Software Coherent Shared Memory on a Clustered Remote-Write Robert Stets, Sandhya Dwarkadas, Nikolaos Hardavellas,
- Automated, Distributed Partitioning of Component
- VM-Based Shared Memory on Low-Latency, Remote-Memory-Access Leonidas Kontothanassis2
- Relative Performance of Preemption-Safe Locking and Non-Blocking Synchronization on Multiprogrammed Shared Memory Multiprocessors
- Concurrent Update on Multiprogrammed Shared Memory Multiprocessors Maged M. Michael Michael L. Scott
- E cient Use of Memory-Mapped Network Interfaces for Shared Memory Computing
- Memory Models Leonidas I. Kontothanassis and Michael L. Scott
- Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms
- Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms
- High Performance Synchronization Algorithms for Multiprogrammed Multiprocessors
- Implementation of Atomic Primitives on Distributed Shared Memory Multiprocessors
- Software Cache Coherence for Large Scale Multiprocessors Leonidas I. Kontothanassis and Michael L. Scott
- BEYOND DATA PARALLELISM The Advantages of Multiple Parallelizations
- BEYOND DATA PARALLELISM: The Advantages of Multiple Parallelizations in Combinatorial Search
- Fast, Contention-Free Combining Tree Barriers for Shared-Memory
- Scalable Spin Locks for Multiprogrammed Systems Robert W. Wisniewski, Leonidas Kontothanassis, and Michael L. Scott
- Scalable Spin Locks for Multiprogrammed Systems Robert W. Wisniewski, Leonidas Kontothanassis, and Michael L. Scott
- False Sharing and its Eect on Shared Memory Performance3
- CONCURRENCY: PRACTICE AND EXPERIENCE, VOL. 5(3), 171-191 (MAY1993) Kernel-Kernel communication in a shared-memory
- Kernel-Kernel Communication in a Shared-Memory Multiprocessort
- Linking Shared Segments W. E. Garrett, M. L. Scott, R. Bianchini, L. I. Kontothanassis, R. A. McCallum,
- Evaluation of Multiprocessor Memory Systems Using Off-Line Optimal Behavior*
- Evaluation of Multiprocessor Memory Systems Using O-Line Optimal Behavior3
- Operating System Support for Animate Vision* B. MARSH,C. BROWN,T. LEBLANC,M. SCOTT,T. BECKER,P. DAS,J. KARLSSON,AND C. QUIROZ
- Dynamic Sharing and Backward Compatibility on 64-Bit Machines
- The Rochester Checkers Player
- The Rochester Checkers Player: Multi-Model Parallel Programming
- Scalable Reader-Writer Synchronization for Shared-Memory Multiprocessors
- Synchronization Without Contention John M. Mellor-Crummey*
- Simple But Effective Techniques for NUMA Memory Management
- Experience with Charlotte: Simplicity versus Function
- IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 14, NO. 8, AUGUST 1988 A Simple Mechanism for Type Security Across
- Butterfly Project Report Ant Farm: A Lightweight Process Programming
- Large-Scale Parallel Programming: Experience with the BBN Butterfly Parallel Processor
- A GRAMMAR-BASED APPROACH TO THE AUTOMATIC GENERATION OF USER-INTERFACE DIALOGUES
- Butterfly Project Report An Empirical Study ofMessage-Passing Overhead
- Psyche: A General-Purpose Operating System for Shared-Memory Multiprocessors
- 88 IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. SE-13, NO. I. JANUARY 1987 Language Support for Loosely Coupled Distributed
- Language Support for Loosely-Coupled Distributed Programs
- Butterfly Project Report DARPA Parallel Architecture Benchmark Study
- Proe {q~tt Iw/-eI'VIf,'t;Oi CG-rrt. Parallel Process/v
- Ordering-Based Semantics for Software Transactional Memory Michael F. Spear, Luke Dalessandro, Virendra J. Marathe, and Michael L. Scott
- Lazy Release Consistency for Hardware-Coherent Multiprocessors
- Architecture Support for Data Isolation & Memory Monitoring Arrvindh Shriraman, Sandhya Dwarkadas, and Michael L. Scott
- Transactional Memory Retry Mechanisms Michael F. Spear, Andrew Sveikauskas, and Michael L. Scott
- Conflict Detection and Validation Strategies for Software Transactional Memory
- Preemption Adaptivity in Time-Published Queue-Based Spin Locks
- Synchronization Michael L. Scott
- Coherence Controller Architectures for SMP-Based CC-NUMA Multiprocessors
- Software Cache Coherence for Large Scale Multiprocessors Leonidas I. Kontothanassis and Michael L. Scott
- JVM for a Heterogeneous Shared Memory System DeQing Chen, Chunqiang Tang,
- Energy-Efficient Processor Design Using Multiple Clock Domains with Dynamic Voltage and Frequency Scaling
- Integrating Remote Invocation and Distributed Shared State Chunqiang Tang, DeQing Chen,
- An E cient Algorithm for Concurrent Priority Queue Heaps Galen C. Hunt Maged M. Michael Srinivasan Parthasarathy Michael L. Scott
- High Performance Software Coherence for Current and Future Architectures1
- Comparative Evaluation of Fine-and Coarse-Grain Software Distributed Shared Memory
- Scalability of Atomic Primitives on Distributed Shared Memory Multiprocessors
- Scalable Atomic Primitives for Distributed Shared Memory Multiprocessors
- THE ADVANCED COMPUTING SYSTEMS ASSOCIATION The following paper was originally published in the
- Adaptive Software Transactional Memory Virendra J. Marathe, William N. Scherer III, and Michael L. Scott
- Implementation Issues for the Psyche Multiprocessor
- Flexible Decoupled Transactional Memory Support Arrvindh Shriraman Sandhya Dwarkadas Michael L. Scott
- Non-Blocking Timeout in Scalable Queue-Based Spin Locks Michael L. Scott
- Beyond Striping: The Bridge Multiprocessor File System
- Toward a Formal Semantic Framework for Deterministic Parallel Programming
- Scheduler-Conscious Synchronization LEONIDAS I. KONTOTHANASSIS
- A Trace-Based Comparison of Shared Memory Multiprocessor Architectures
- Evolution of an Operating System for Large.Scale Shared.Memory Multiprocessors
- Comparative Evaluation of Fine-and Coarse-Grain Approaches for Software Distributed Shared Memory 1
- Shared Memory Computing on Clusters with Symmetric Multiprocessors and System
- The Rochester Checkers Player: Multi-Model Parallel Programming for Animate Vision
- The Psyche Parallel Operating System Computer Science Department
- Common Runtime Support for High-Performance Parallel Languages Parallel Compiler Runtime Consortium *
- A Guided ur of the Coign Automatic Distributed Partitioning Svstem
- The Interface between Distributed Operating System and
- The Lynx Distributed Programming Language: Motivation, Design, and Experience
- Strong Isolation is a Weak Idea Luke Dalessandro Michael L. Scott
- Capabilities and Limitations of Library-Based Software Transactional Memory in C++
- An Empirical Study of Message-Passing Overhead Michael L. Scott
- Characterizing Phases in Service-Oriented Applications Xipeng Shen Chen Ding Sandhya Dwarkadas Michael L. Scott
- NUMA Policies and Their Relation to Memory Architecture William J. Bolosky1,2
- A Key-based Adaptive Transactional Memory Executor Tongxin Bai Xipeng Shen
- Advanced Contention Management for Dynamic Software Transactional Memory
- Increasing Disk Burstiness for Energy Efficiency Athanasios E. Papathanasiou and Michael L. Scott
- Hybrid TM Using NOrec STM NOrec Hybrid
- Non-Blocking Timeout in Scalable Queue-Based Spin Locks
- External Sorting on a Parallel Interleaved File System
- Human-Computer Interaction -INTERACT '90 D. Diaper et al. (Editors)
- The Energy Impact of Aggressive Loop Fusion YongKang Zhu , Grigorios Magklis
- Using Simple Page Placement Policies to Reduce the Cost of Cache Fills in Coherent Shared-Memory Systems
- Using Simple Page Placement Policies to Reduce the Cost of Cache Fills in Coherent Shared-Memory Systems
- 676 IEEE TRANSACTIONS ON SOFTWARE ENGINEERING. VOL 15. NO 6. JUNE 1989 Experience with Charlotte: Simplicity and Function in
- Toward a Formal Semantic Framework for Deterministic Parallel Programming
- Sandboxing Transactional Memory Luke Dalessandro Michael L. Scott
- Unmanaged Multiversion STM Li Lu Michael L. Scott
- MSpec: A Design Pattern for Concurrent Data Structures Lingxiang Xiang Michael L. Scott