Wilson C. Hsieh

According to our database1, Wilson C. Hsieh authored at least 49 papers between 1988 and 2013.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2013
Spanner: Google's Globally Distributed Database.
ACM Trans. Comput. Syst., 2013

2008
Bigtable: A Distributed Storage System for Structured Data.
ACM Trans. Comput. Syst., 2008

Data management projects at Google.
SIGMOD Rec., 2008

2006
Data management projects at Google.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2006

Bigtable: A Distributed Storage System for Structured Data (Awarded Best Paper!).
Proceedings of the 7th Symposium on Operating Systems Design and Implementation (OSDI '06), 2006

A Framework for Modular Linking in OO Languages.
Proceedings of the Modular Programming Languages, 7th Joint Modular Languages Conference, 2006

SuperGlue: Component Programming with Object-Oriented Signals.
Proceedings of the ECOOP 2006, 2006

2005
The KaffeOS Java runtime system.
ACM Trans. Program. Lang. Syst., 2005

2004
Splice: Aspects That Analyze Programs.
Proceedings of the Generative Programming and Component Engineering: Third International Conference, 2004

2003
A Cost Model For Integrated Restructuring Optimizations.
J. Instr. Level Parallelism, 2003

Restructuring Computations for Temporal Data Cache Locality.
Int. J. Parallel Program., 2003

Aspect-oriented programming with Jiazzi.
Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, 2003

2002
Maya: Multiple-Dispatch Syntax Extension in Java.
Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2002

Computation regrouping: restructuring programs for temporal data cache locality.
Proceedings of the 16th international conference on Supercomputing, 2002

Runtime aspect weaving through metaprogramming.
Proceedings of the 1st International Conference on Aspect-Oriented Software Development, 2002

2001
The Impulse Memory Controller.
IEEE Trans. Computers, 2001

SIGPLAN's Professional Activities Committee.
ACM SIGPLAN Notices, 2001

Reverse-Engineering Instruction Encodings.
Proceedings of the General Track: 2001 USENIX Annual Technical Conference, 2001

Jiazzi: New-Age Components for Old-Fashioned Java.
Proceedings of the 2001 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2001

Reevaluating Online Superpage Promotion with Hardware Support.
Proceedings of the Seventh International Symposium on High-Performance Computer Architecture (HPCA'01), 2001

A Cost Framework for Evaluating Integrated Restructuring Optimizations.
Proceedings of the 2001 International Conference on Parallel Architectures and Compilation Techniques (PACT 2001), 2001

2000
Techniques for the Design of Java Operating Systems.
Proceedings of the General Track: 2000 USENIX Annual Technical Conference, 2000

Online superpage promotion revisited (poster).
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, 2000

Processes in KaffeOS: Isolation, Resource Management, and Sharing in Java.
Proceedings of the 4th Symposium on Operating System Design and Implementation (OSDI 2000), 2000

Derive: a tool that automatically reverse-engineers instruction encodings.
Proceedings of ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization (Dynamo 2000), 2000

1999
'C and tcc: A Language and Compiler for Dynamic Code Generation.
ACM Trans. Program. Lang. Syst., 1999

Impulse: Memory system support for scientific applications.
Sci. Program., 1999

Impulse: Building a Smarter Memory Controller.
Proceedings of the Fifth International Symposium on High-Performance Computer Architecture, 1999

Drawing the Red Line in Java.
Proceedings of The Seventh Workshop on Hot Topics in Operating Systems, 1999

Memory System Support for Image Processing.
Proceedings of the 1999 International Conference on Parallel Architectures and Compilation Techniques, 1999

1998
Type-Safe Casting.
Softw. Pract. Exp., 1998

The Interaction of Access Control and Object-Orientation in Extensible Systems.
Proceedings of the TOOLS 1998: 26th International Conference on Technology of Object-Oriented Languages and Systems, 1998


1996
Dynamic Computation Migration in DSM Systems.
Proceedings of the 1996 ACM/IEEE Conference on Supercomputing, 1996

C: A Language for High-Level, Efficient, and Machine-Independent Dynamic Code Generation.
Proceedings of the Conference Record of POPL'96: The 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1996

Atomic Recovery Units: Failure Atomicity for Logical Disks.
Proceedings of the 16th International Conference on Distributed Computing Systems, 1996

1995
Dynamic computation migration in distributed shared memory systems.
PhD thesis, 1995

Optimistic Active Messages: A Mechanism for Scheduling Communication with Computation.
Proceedings of the Fifth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), 1995

1994
Optimistic Active Messages: Structuring Systems for High-Performance Communication.
Proceedings of the 6th ACM SIGOPS European Workshop: Matching Operating Systems to Application Needs, 1994

1993
The Logical Disk: A New Approach to Improving File Systems.
Proceedings of the Fourteenth ACM Symposium on Operating System Principles, 1993

Computation Migration: Enhancing Locality for Distributed-Memory Parallel Systems.
Proceedings of the Fourth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), 1993

The Persistent Relevance of IPC Performance: New Techniques for Reducing the IPC Penalty.
Proceedings of the Proceedings Fourth Workshop on Workstation Operating Systems, 1993

1992
Pipes: Linguistic Support for Ordered Asynchronous Invocations.
Proceedings of the 2nd SIGPLAN Workshop on Languages, Compilers, and Run-Time Environments for Distributed Memory Multiprocessors, Boulder, Colorado, September 30, 1992

PRELUDE: A System for Portable Parallel Software.
Proceedings of the PARLE '92: Parallel Architectures and Languages Europe, 1992

Scalable Reader-Writer Locks for Parallel Systems.
Proceedings of the 6th International Parallel Processing Symposium, 1992

1989
Automatic generation of nested, fork-join parallelism.
J. Supercomput., 1989

Automatic Generation of DAG Parallelism.
Proceedings of the ACM SIGPLAN'89 Conference on Programming Language Design and Implementation (PLDI), 1989

1988
Automatic Discovery of Parallelism: A Tool and an Experiment (Extended Abstract).
Proceedings of the ACM/SIGPLAN PPEALS 1988, 1988

A framework for determining useful parallelism.
Proceedings of the 2nd international conference on Supercomputing, 1988


  Loading...