Selected Publications
Michael L. Scott
- “Ordering-Based
Semantics for Software Transactional Memory,”
by M. F. Spear, L. Dalessandro, V. J. Marathe, and
M. L. Scott.
TR 938, Computer Science Dept.,
Univ. of Rochester, Aug. 2008.
- “Transactional
Memory Retry Mechanisms,”
by M. F. Spear, A. Sveikauskas, and M. L. Scott.
Brief announcement, 27th ACM
Symp. on Principles of Distributed Computing (PODC), Toronto,
ON, Canada, August 2008.
Expanded version available as
TR 925, Computer
Science Dept., Univ. of Rochester, Nov. 2007.
- “Scalable Techniques
for Transparent Privatization in Software Transactional Memory,”
by V. J. Marathe, M. F. Spear, and M. L. Scott.
2008
Intl. Conf. on Parallel Processing (ICPP),
Portland, OR, Sept. 2008.
- “Implementing and
Exploiting Inevitability in Software Transactional Memory,”
by M. F. Spear, M. Silverman, L. Dalessandro,
M. M. Michael, and M. L. Scott.
2008
Intl. Conf. on Parallel Processing (ICPP),
Portland, OR, Sept. 2008.
- “Flexible
Decoupled Transactional Memory Support,”
by A. Shriraman,
S. Dwarkadas, and M. L. Scott.
35th Intl. Symp. on
Computer Architecture (ISCA), Beijing, China, June 2008.
Earlier but expanded version available as
TR 925, Computer
Science Dept., Univ. of Rochester, Nov. 2007.
- “DIMM:
Architecture Support for Data Isolation and Memory Monitoring”
(poster paper),
by A. Shriraman, S. Dwarkadas, and M. L. Scott.
13th Intl. Conf. on
Architectural Support for Programming Languages and Operating
Systems (ASPLOS), Seattle, WA, Apr. 2008.
- “Inevitability
Mechanisms for Software Transactional Memory,”
by M. F. Spear, M. M. Michael, and M. L. Scott.
3rd ACM SIGPLAN Workshop on
Transactional Computing (TRANSACT), Salt Lake City, UT,
Feb. 2008.
-
“Transaction Safe
Nonblocking Data Structures”
(brief announcement), by V. J. Marathe, M. F. Spear, and
M. L. Scott.
21st Intl. Symp. on
Distributed Computing (DISC), Lemesos, Cyprus, Sept. 2007.
Full version available as
TR 924, Computer
Science Dept., Univ. of Rochester, Sept. 2007.
-
“Delaunay
Triangulation with Transactions and Barriers,”
by M. L. Scott, M. F. Spear, L. Dalessandro, and
V. J. Marathe.
Benchmarks track,
IEEE
Intl. Symp. on Workload Characterization (IISWC),
Boston, MA, Sept. 2007.
-
“Capabilities
and Limitations of Library-Based Software Transactional
Memory in C++,”
by L. Dalessandro, V. J. Marathe, M. F. Spear, and
M. L. Scott.
2nd ACM
SIGPLAN Workshop on Transactional Computing (TRANSACT),
Portland, OR, Aug. 2007.
-
“Privatization
Techniques for Software Transactional Memory”
(brief announcement),
by M. F. Spear, V. J. Marathe, L. Dalessandro, and
M. L. Scott.
26th ACM Symp. on
Principles of Distributed Computing (PODC), Portland, OR, Aug. 2007.
Extended version available as
TR 915, Computer
Science Dept., Univ. of Rochester, Feb. 2007.
-
“Transactions and
Privatization in Delaunay Triangulation”
(brief announcement),
by M. L. Scott, M. F. Spear, L. Dalessandro, and
V. J. Marathe.
26th ACM Symp. on
Principles of Distributed Computing (PODC), Portland, OR, Aug. 2007.
-
“Analysis of
Input-Dependent Program Behavior Using Active Profiling,”
by X. Shen, C. Zhang, C. Ding, M. L. Scott,
S. Dwarkadas, and M. Ogihara.
Workshop on
Experimental Computer Science,
San Diego, CA, June 2007. Earlier version available as
“Characterizing
Phases in Service-Oriented Appliations,” by
X. Shen,
C. Ding,
S. Dwarkadas, and
M. L. Scott.
TR 848, Computer Science Dept., Univ. of Rochester, Nov. 2004.
-
“An Integrated
Hardware-Software Approach to Flexible Transactional Memory,”
by A. Shriraman, M. F. Spear, H. Hossain,
V. J. Marathe, S. Dwarkadas, and M. L. Scott.
34th Intl. Symp. on
Computer Architecture (ISCA), San Diego,
CA, June 2007.
Earlier but expanded version available as
TR 910, Computer
Science Dept., Univ. of Rochester, Dec. 2006.
-
“Nonblocking
Transactions Without Indirection Using Alert-on-Update,”
by M. F. Spear, A. Shriraman, L. Dalessandro,
S. Dwarkadas, and M. L. Scott.
19th ACM Symp. on
Parallelism in Algorithms and Architectures (SPAA), San Diego,
CA, June 2007.
-
“Alert-on-Update:
A Communication Aid for Shared Memory Multiprocessors”
(poster paper),
by M. F. Spear, A. Shriraman, H. Hossain, S. Dwarkadas,
and M. L. Scott.
Twelfth ACM Symp. on Principles and
Practice of Parallel Programming (PPoPP), San Jose, CA,
Mar. 2007.
-
“A Key-Based Adaptive
Transactional Memory Executor,”
by T. Bai, X. Shen, C. Zhang, W. N. Scherer III,
C. Ding, and M. L. Scott.
NSF
Next Generation Software Program Workshop, Long Beach, CA,
Mar. 2007.
In conjunction with
IPDPSj’07.
Expanded version available as
TR 909,
Computer Science Dept., Univ. of Rochester, Dec. 2006.
-
“Conflict
Detection and Validation Strategies for Software
Transactional Memory,”
by M. F. Spear, V. J. Marathe, W. N. Scherer III,
and M. L. Scott.
20th Intl. Symp. on
Distributed Computing (DISC), Stockholm, Sweden, Sept. 2006.
Also on-line:
presentation slides.
-
“Lowering the
Overhead of Nonblocking Software Transactional Memory,”
by V. J. Marathe, M. F. Spear, C. Heriot,
A. Acharya, D. Eisenstat, W. N. Scherer III,
and M. L. Scott.
Workshop on
Languages, Compilers, and Hardware Support for Transactional Computing
(TRANSACT), Ottawa, ON, Canada, June 2006. In conjunction with
PLDI’06.
Earlier, extended version available as
TR 893,
Computer Science Dept., Univ. of Rochester,
Mar. 2006.
-
“Hardware
Acceleration of Software Transactional Memory,”
by A. Shriraman, V. J. Marathe, S. Dwarkadas,
M. L. Scott, D. Eisenstat, C. Heriot,
W. N. Scherer III, and M. F. Spear.
Workshop on
Languages, Compilers, and Hardware Support for Transactional Computing
(TRANSACT), Ottawa, ON, Canada, June 2006. In conjunction with
PLDI’06.
Earlier, extended version available as
TR 887,
Computer Science Dept., Univ. of Rochester, Dec.
2005, revised Mar. 2006.
-
“Sequential
Specification of Transactional Memory Semantics,”
by M. L. Scott.
Workshop on
Languages, Compilers, and Hardware Support for Transactional Computing
(TRANSACT), Ottawa, ON, Canada, June 2006. In conjunction with
PLDI’06.
-
“Scalable
Synchronous Queues,” by
W. N. Scherer III, D. Lea, and M. L. Scott.
Eleventh ACM Symp. on Principles and
Practice of Parallel Programming (PPoPP), New York, NY,
Mar. 2006. Winner, Best Student Paper award.
-
“A Scalable
Elimination-based Exchange Channel,” by
W. N. Scherer III, D. Lea, and M. L. Scott.
Workshop
on Synchronization and Concurrency in Object-Oriented Languages
(SCOOL), San Diego, CA, Oct. 2005.
In conjunction with OOPSLA’05.
-
“Preemption
Adaptivity in Time-Published Queue-Based Spin Locks,” by
B. He, W. N. Scherer III, and M. L. Scott.
11th Intl. Conf. on High Performance
Computing, Goa, India, Dec. 2005.
Winner, Best Paper award.
Earlier version available as
TR 867,
Computer Science Dept., Univ. of Rochester, May 2005.
-
Programming Language
Pragmatics, second edition, by
M. L. Scott.
Morgan Kaufmann Publishers, Nov. 2005 (© 2006).
-
“Adaptive Software
Transactional Memory,” by V. J. Marathe, W. N. Scherer III, and
M. L. Scott.
19th Intl. Symp. on
Distributed Computing (DISC), Cracow, Poland, Sept. 2005.
Earlier version available as
TR 868,
Computer Science Dept., Univ. of Rochester, May 2005.
-
“Shared Memory
Computing on Clusters with Symmetric Multiprocessors and
System Area Networks,” by L. Kontothanassis, R. Stets, G. Hunt,
U. Rencuzogullari, G. Altekar, S. Dwarkadas, and M. L. Scott.
ACM Trans. on Computer Systems, Aug. 2005.
-
“Advanced Contention
Management for Dynamic Software Transactional
Memory,” by W. N. Scherer III and M. L. Scott.
24th ACM Symp.
on Principles of Distributed Computing (PODC), Las Vegas, NV,
July 2005.
-
“Using
LL/SC to Simplify Word-based Software Transactional Memory”
(poster paper),
by V. J. Marathe and M. L. Scott.
24th ACM Symp.
on Principles of Distributed Computing (PODC), Las Vegas, NV,
July 2005.
-
“Randomization
in STM Contention Management”
(poster paper),
by W. N. Scherer III and M. L. Scott.
24th ACM Symp.
on Principles of Distributed Computing (PODC), Las Vegas, NV,
July 2005. Winner, Most Popular Poster Presentation
award.
-
“The Many
Faces of Systems Research–And How to Evaluate Them,” by
A. B. Brown, A. Chanda, R. Farrow, A. Fedorova, P. Maniatis, and
M. L. Scott.
10th Hot Topics in
Operating Systems Symp. (HotOS), Santa Fe, NM,
June, 2005.
-
“Aggressive
Prefetching: An Idea Whose Time Has Come,” by
A. E. Papathanasiou and M. L. Scott.
10th Hot Topics in
Operating Systems Symp. (HotOS), Santa Fe, NM,
June, 2005.
-
“Dynamically Trading Frequency for
Complexity in a GALS Microprocessor,” by
S. Dropsho, G. Semeraro, D. H. Albonesi, G. Magklis, and M. L. Scott.
37th Intl. Symp. on
Microarchitecture, Portland, OR, Dec. 2004.
-
“Profile-driven
Component Placement for Cluster-based Online Services,” by
C. Stewart, S. Dwarkadas, M. L. Scott, and K. Shen.
Refereed work-in-progress paper, 5th Intl.
Middleware Conf., Toronto, ON, Canada, Oct. 2004.
-
“Design Tradeoffs in Modern
Software Transactional Memory Systems,” by
V. J. Marathe, W. N. Scherer III, and M. L. Scott.
7th Workshop on Languages, Compilers, and Run-time Support
for Scalable Systems (LCR), Houston, TX, Oct. 2004.
-
“Nonblocking Concurrent
Objects with Condition Synchronization,” by
W. N. Scherer III and M. L. Scott.
18th Annual Conf. on
Distributed Computing (DISC), Amsterdam, The Netherlands,
Oct. 2004.
-
“The Energy Impact of
Aggressive Loop Fusion,” by Y.-K. Zhu,
G. Magklis, M. L. Scott, C. Ding, and D. H. Albonesi.
13th Symp. on
Parallel Architectures and Compilation Techniques (PACT),
Antibes Juan-les-Pins, France,
Sept.–Oct. 2004. (Online version here corrects accidental
interchange of labels in several places in the results section of the
published paper.)
-
“Contention
Management in Dynamic Software Transactional Memory,” by
W. N. Scherer III and M. L. Scott.
PODC Workshop on
Concurrency and Synchronization in Java Programs (CSJP),
St. John's, NL, Canada, July 2004. In
conjunction with the
PODC’04.
Please also download the
ERRATA.
-
“Energy
Efficient Prefetching and Caching,” by
A. E. Papathanasiou and M. L. Scott.
USENIX’04 Annual
Technical Conf., Boston, MA, June 2004.
Winner, Best Paper award.
-
“A Qualitative Survey of Modern
Software Transactional Memory Systems,”
by V. J. Marathe and M. L. Scott. TR 839, Computer Science
Dept., Univ. of Rochester, June 2004.
-
“Integrating Remote
Invocation and Distributed Shared State,” by C. Tang, D. Chen,
S. Dwarkadas, and M. L. Scott.
18th Intl. Parallel and Distributed Processing Symp. (IPDPS),
Santa Fe, NM, Apr. 2004.
Expanded version available as TR 830,
Computer Science Dept.,
Univ. of Rochester, Jan. 2004.
-
“Hiding Synchronization Delays in
a GALS Processor Microarchitecture,”
by G. Semeraro, D. H. Albonesi, G. Magklis, M. L. Scott, S. G. Dropsho,
and S. Dwarkadas.
10th Intl. Symp. on Asynchronous Circuits and Systems (ASYNC),
Heraklion, Crete, Greece, Apr. 2004.
-
“Improving Application Performance
by Dynamically Trading Frequency for Complexity in a GALS
Microprocessor,” by G. Semeraro, D. H. Albonesi, S. Dropsho,
G. Magklis, and M. L. Scott.
TR 832, Computer Science Dept., Univ. of Rochester, Feb. 2004.
-
“Dynamic Frequency and
Voltage Scaling for a Multiple Clock Domain Microprocessor,”
by G. Magklis, G. Semeraro, D. H. Albonesi,
S. Dropsho, S. Dwarkadas, and M. L. Scott.
IEEE Micro, Nov./Dec., 2003.
“Top Picks” award for “the most industry
relevant and significant papers of the year in microarchitecture.”
-
“Adaptive Processing:
Dynamically Tuning Processor Resources for Energy Efficiency,”
by D. H. Albonesi, R. Balasubramonian, S. G. Dropsho,
S. Dwarkadas, E. G. Friedman, M. C. Huang, V. Kursun, G. Magklis,
M. L. Scott, G. Semeraro, P. Bose, A. Buyuktosunoglu, P. W. Cook, and
S. E. Schuster. Computer, Dec. 2003.
-
“Improving Application Performance
by Dynamically Balancing Speed and Complexity in a GALS
Microprocessor,”
by G. Semeraro, D. H. Albonesi, S. Dropsho, G. Magklis, and M. L. Scott.
2nd Workshop on Application Specific Processors (WASP),
San Diego, CA, Dec. 2003. In conjunction with the MICRO’03.
-
“Energy Efficiency
through Burstiness,”
by A. E. Papathanasiou and M. L. Scott.
5th IEEE Workshop on Mobile
Computing Systems and Applications (WMCSA), Monterey, CA,
Oct. 2003.
-
“Profile-based Dynamic Voltage and
Frequency Scaling for a Multiple Clock Domain Microprocessor,”
by G. Magklis, M. L. Scott, G. Semeraro, D. H. Albonesi, and S. Dropsho.
30th Intl. Symp. on
Computer Architecture (ISCA), San Diego, CA, June 2003.
-
“Exploiting High-Level
Coherence Information to Optimize Distributed Shared State,”
by D. Chen, C. Tang, B. Sanders, S. Dwarkadas, and M. L. Scott.
9th ACM Symp. on
Principles and Practice of Parallel Programming (PPoPP), San Diego, CA,
June 2003.
-
“Distributed Shared State,”
by M. L. Scott, D. Chen, S. Dwarkadas, and C. Tang.
9th Intl. Workshop on Future
Trends of Distributed Computing Systems (FTDCS), San Juan, PR,
May 2003.
-
“Efficient Distributed Shared
State for Heterogeneous Machine Architectures,”
by C. Tang, D. Chen, S. Dwarkadas, and M. L. Scott.
Intl. Conf. on Distributed
Computing Systems (ICDCS), Providence, RI, May 2003.
Earlier but expanded version available as
“Support for Machine and Language Heterogeneity in a Distributed Shared
State System,”
TR 783, Computer Science Dept., Univ. of Rochester, June 2002.
-
“Dynamic Frequency and Voltage Control for a Multiple Clock Domain Microarchitecture,”
by G. Semeraro, D. H. Albonesi, S. G. Dropsho, G. Magklis, S. Dwarkadas, and M.L. Scott.
35th Intl. Symp. on
Microarchitecture, Istanbul, Turkey, Nov. 2002.
-
“Increasing Disk Burstiness for Energy Efficiency,”
by A. E. Papathanasiou and M. L. Scott.
TR 792, Computer Science Dept., Univ. of Rochester, Nov. 2002.
-
“Integrating Adaptive On-Chip Storage Structures for Reduced Dynamic Power,”
by S. Dropsho, A. Buyuktosunoglu, R. Balasubramonian, D. H. Albonesi, S. Dwarkadas, G. Semeraro, G. Magklis, and M. L. Scott.
11th Intl. Conf. on
Parallel Architectures and Compilation Techniques (PACT),
Charlottesville, VA, Sept. 2002.
-
“JVM
for a Heterogeneous Shared Memory System,”
by D. Chen, C. Tang, S. Dwarkadas, and M. L. Scott.
Workshop on Caching, Coherence, and Consistency (WC3’02),
New York, NY, June 2002.
-
“Multi-level Shared State for Distributed Systems,”
by D. Chen, C. Tang, X. Chen, S. Dwarkadas, and M. L. Scott.
Intl. Conf. on
Parallel Processing (ICPP), Vancouver, BC, Canada, Aug. 2002.
Winner, Best Paper award.
Earlier but expanded version available as
“Beyond S-DSM: Shared State for Distributed Systems,”
TR 744, Computer Science Dept., Univ. of Rochester, Mar. 2001.
-
“Non-Blocking Timeout in Scalable Queue-Based Spin Locks,”
by M. L. Scott.
21st ACM Symp. on Principles
of Distributed Computing (PODC), Monterey, CA, July, 2002.
Expanded version available as TR 773, Computer Science
Dept., Univ. of Rochester, Feb. 2002.
-
“Energy Efficient Processor Design Using Multiple Clock Domains with Dynamic Voltage and Frequency Scaling,”
by G. Semeraro, G. Magklis, R. Balasubramonian, D. H. Albonesi, S. Dwarkadas, and M. L. Scott.
8th Intl. Symp. on
High Performance Computer Architecture (HPCA), Cambridge, MA,
Feb. 2002.
-
“Scalable Queue-Based Spin Locks with Timeout,”
by M. L. Scott and W. N. Scherer III.
8th ACM Symp. on Principles and Practice of Parallel Programming
(PPoPP), Snowbird, UT, June 2001.
-
“Is S-DSM
Dead?,” by M. L. Scott. Invited keynote address.
2nd Workshop on
Software Distributed Shared Memory, Santa Fe, NM, May 2000.
-
“S-DSM
for Heterogeneous Machine Architectures,”
by E. Pinheiro, D. Chen, S. Dwarkadas, S. Parthasarathy, and
M. L. Scott.
2nd Workshop on
Software Distributed Shared Memory, Santa Fe,
NM, May 2000.
-
“InterWeave:
A Middleware System for Distributed Shared State,”
by D. Chen, S. Dwarkadas, S. Parthasarathy, E. Pinheiro, and
M. L. Scott.
5th Workshop on
Languages, Compilers, and Run-time Support for Scalable Systems (LCR),
Rochester, NY, May 2000.
Also on-line:
presentation slides.
-
“The Effect of Network Total Order, Broadcast, and Remote-Write Capability on Network-Based Shared Memory Computing,”
by R. Stets, S. Dwarkadas, L. I. Kontothanassis, U. Rencuzogullari, and
M. L. Scott.
6th Intl. Symp. on High Performance Computer Architecture (HPCA),
Toulouse, France, Jan. 2000.
-
Programming Language Pragmatics, by
M. L. Scott.
Morgan Kaufmann Publishers, Oct. 1999 (© 2000).
-
“Component-based Operating System APIs: A Versioning and Distributed Resource Solution,”
by R. Stets, G. C. Hunt, and M. L. Scott.
Computer, July 1999.
-
“The Coign Automatic Distributed Partitioning System,”
by G. C. Hunt and M. L. Scott.
3rd
Symp. on Operating Systems Design and Implementation (OSDI),
New Orleans, LA, Feb. 1999.
-
“Comparative Evaluation of Fine- and Coarse-Grain Software Distributed Shared Memory,”
by R. Stets, S. Dwarkadas, K. Gharachorloo, L. Kontothanassis, D. Scales,
and M. L. Scott.
5th Intl. Symp. on High Performance Computer Architecture (HPCA),
Orlando, FL, Jan. 1999.
-
“Nonblocking Algorithms and Preemption-Safe Locking on Multiprogrammed Shared Memory Multiprocessors,”
by M. M. Michael and M. L. Scott.
J. of Parallel and Distributed Computing, May 1998.
-
“Cashmere-2L: Software Coherent Shared Memory on a Clustered Remote-Write Network,”
by R. Stets, S. Dwarkadas, N. Hardavellas, G. Hunt, L. Kontothanassis, S. Parthasarathy, and M. L. Scott.
16th ACM Symp. on
Operating Systems Principles (SOSP), Saint Malo, France,
Oct. 1997.
-
“VM-Based Shared Memory on Low-Latency, Remote-Memory-Access Networks,”
by L. I. Kontothanassis, G. Hunt, R. Stets, N. Hardavellas, M. Cierniak, S. Parthasarathy, W. Meira, S. Dwarkadas, and M. L. Scott.
24th Intl. Symp. on
Computer Architecture (ISCA), Denver, CO, June 1997.
-
“Relative
Performance of Preemption-Safe Locking and Non-Blocking
Synchronization on Multiprogrammed Shared Memory
Multiprocessors,”
by M. M. Michael and M. L. Scott.
Proc. of the Eleventh Intl. Parallel
Processing Symp. (IPPS), Geneva, Switzerland, Apr. 1997.
-
“Scheduler-Conscious Synchronization,”
by L. I. Kontothanassis, R. W. Wisniewski, and M. L. Scott.
ACM Trans. on Computer Systems, Feb. 1997.
-
“An Efficient Algorithm for
Concurrent Priority Queue Heaps”
by G. C. Hunt, M. M. Michael, S. Parthasarathy, and M. L. Scott.
Information Processing Letters, Nov. 1996.
-
“Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms,”
by M. M. Michael and M. L. Scott.
15th ACM Symp. on Principles of
Distributed Computing (PODC), Philadelphia, PA, May 1996.
-
“Correction of a Memory
Management Method for Lock-Free Data Structures,”
by M. M. Michael and M. L. Scott.
TR 599, Computer Science Dept., Univ. of Rochester,
Dec. 1995.
-
“High Performance Software Coherence for Current and Future Architectures,”
by L. I. Kontothanassis and M. L. Scott.
J. of Parallel and Distributed Computing, Nov. 1995.
-
“Lazy Release Consistency for Hardware-Coherent Multiprocessors,”
by L. I. Kontothanassis, M. L. Scott, and R. Bianchini.
Supercomputing ’95, San Diego, CA, Nov. 1995.
Official published version is HTML.
Earlier version available as TR 547, Computer Science Dept., Univ. of Rochester, Dec. 1994.
-
“Using Simple Page
Placement Policies to Reduce the Cost of Cache Fills in
Coherent Shared-Memory Systems,”
by M. Marchetti, L. Kontothanassis, R. Bianchini,
and M. L. Scott.
Ninth Intl. Parallel Processing Symp. (IPPS),
Santa Barbara, CA, Apr. 1995.
-
“Software Cache
Coherence for Large Scale Multiprocessors,”
by L. I. Kontothanassis and M. L. Scott.
1st Intl. Symp. on High Performance Computer Architecture (HPCA),
Raleigh, NC, Jan. 1995.
-
“Implementation
of Atomic Primitives for Distributed Shared-Memory
Multiprocessors,”
by M. M. Michael and M. L. Scott.
1st Intl. Symp. on High Performance Computer Architecture (HPCA),
Raleigh, NC, Jan. 1995.
-
“The
Advantages of Multiple Parallelizations in Combinatorial Search,”
by L. A. Crowl, M. Crovella, T. J. LeBlanc, and M. L. Scott.
J. of Parallel and Distributed Computing, Apr. 1994.
-
“Fast, Contention-Free Combining Tree Barriers,”
by M. L. Scott and J. M. Mellor-Crummey.
Intl. J. of Parallel Programming, Aug. 1994.
Previous version available as TR 429, Computer Science Dept., Univ. of Rochester, June 1992.
-
“Kernel-Kernel Communication in a Shared-Memory Multiprocessor,”
by E. M. Chaves, P. Ch. Das, T. J. LeBlanc, B. D. Marsh, and M. L. Scott.
Concurrency--Practice and Experience, May 1993.
-
“Linking Shared
Segments,”
by W. E. Garrett, M. L. Scott, R. G. Bianchini, L. I. Kontothanassis,
R. A. McCallum, J. A. Thomas, R. Wisniewski, and S. Luk.
Usenix Winter Technical Conf., Jan. 1993.
-
“Evaluation of Multiprocessor Memory Systems Using Off-Line Optimal Behavior,”
by W. J. Bolosky, and M. L. Scott.
J. of Parallel and Distributed Computing, Aug. 1992.
-
“The Rochester Checkers
Player: Multimodel Parallel Programming for Animate Vision,”
by B. D. Marsh, C. M. Brown, T. J. LeBlanc, M. L. Scott, T. G. Becker,
P. Das, J. Karlsson, and C. A. Quiroz.
Computer, Feb. 1992.
-
“Operating
System Support for Animate Vision,”
by B. D. Marsh, C. M. Brown, T. J. LeBlanc, M. L. Scott, T. G. Becker,
P. Das, J. Karlsson, and C. A. Quiroz.
J. of Parallel and Distributed Computing, June 1992.
-
“First-Class
User-Level Threads,”
by B. D. Marsh, M. L. Scott, T. J. LeBlanc, and E. P. Markatos.
ACM Symp. on Operating Systems Principles (SOSP), Pacific Grove,
CA, Oct. 1991.
-
“Scalable
Reader-Writer Synchronization for Shared-Memory
Multiprocessors,”
by J. M. Mellor-Crummey and M. L. Scott.
3rd ACM Symp. on Principles and Practice of Parallel Programming
(PPoPP), Williamsburg, VA, Apr. 1991.
-
“NUMA Policies and Their Relation to Memory Architecture,”
by W. J. Bolosky, M. L. Scott, R. P. Fitzgerald, R. J. Fowler, and A. L. Cox.
4th Intl. Conf. on Architectural Support for Programming Languages and
Operating Systems (ASPLOS), Santa Clara, CA, Apr. 1991.
-
“Synchronization Without
Contention,”
by J. M. Mellor-Crummey and M. L. Scott.
4th Intl. Conf. on Architectural Support for Programming Languages
and Operating Systems (ASPLOS), Santa Clara, CA, Apr. 1991.
-
“Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors,”
by J. M. Mellor-Crummey and M. L. Scott.
ACM Trans. on Computer Systems, Feb. 1991.
Winner, 2006 Edsger
W. Dijkstra Prize in Distributed Computing.
-
“The Lynx Distributed Programming Language: Motivation, Design, and Experience,”
by M. L. Scott.
Computer Languages, 1991.
-
“Multi-Model Parallel Programming in Psyche,”
by M. L. Scott, T. J. LeBlanc, and B. D. Marsh.
ACM Symp. on Principles and Practice of Parallel Programming,
Seattle, WA, Mar. 1990.
-
“Simple But Effective Techniques for NUMA Memory Management,”
by W. J. Bolosky, R. P. Fitzgerald, and M. L. Scott.
ACM Symp. on Operating Systems Principles (SOSP), Litchfield
Park, AZ, Dec. 1989.
-
“Experience with Charlotte: Simplicity and Function in a Distributed Operating System,”
by R. A. Finkel, M. L. Scott, Y. Artsy, and H.-Y. Chang.
IEEE Trans. on Software Engineering, June 1989.
-
“A Simple
Mechanism for Type Security Across Compilation Units,”
by M. L. Scott and R. A. Finkel.
IEEE Trans. Software Engineering, Aug. 1988.
-
“Large-Scale Parallel Programming: Experience with the BBN Butterfly Parallel Processor,”
by T. J. LeBlanc, M. L. Scott, and C. M. Brown.
ACM SIGPLAN PPEALS--Parallel Programming: Experience with Applications, Languages and Systems, July 1988.
-
“Bridge: A High-Performance File System for Multiprocessor Systems,”
by P. C. Dibble, M. L. Scott, and C. S. Ellis.
Intl. Conf. on Distributed Computing Systems, June 1988.
-
“Language Support for
Loosely Coupled Distributed Programs,”
by M. L. Scott.
IEEE Trans. on Software Engineering, Jan. 1987.
Back to Scott's home page