2008 | ||
---|---|---|
45 | Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Michael Burrows, Tushar Chandra, Andrew Fikes, Robert E. Gruber: Bigtable: A Distributed Storage System for Structured Data. ACM Trans. Comput. Syst. 26(2): (2008) | |
44 | Michael J. Cafarella, Edward Y. Chang, Andrew Fikes, Alon Y. Halevy, Wilson C. Hsieh, Alberto Lerner, Jayant Madhavan, S. Muthukrishnan: Data management projects at Google. SIGMOD Record 37(1): 34-38 (2008) | |
2006 | ||
43 | Sean McDirmid, Wilson C. Hsieh: SuperGlue: Component Programming with Object-Oriented Signals. ECOOP 2006: 206-229 | |
42 | Sean McDirmid, Wilson C. Hsieh, Matthew Flatt: A Framework for Modular Linking in OO Languages. JMLC 2006: 116-135 | |
41 | Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Michael Burrows, Tushar Chandra, Andrew Fikes, Robert Gruber: Bigtable: A Distributed Storage System for Structured Data (Awarded Best Paper!). OSDI 2006: 205-218 | |
40 | Wilson C. Hsieh, Jayant Madhavan, Rob Pike: Data management projects at Google. SIGMOD Conference 2006: 725-726 | |
2005 | ||
39 | Godmar Back, Wilson C. Hsieh: The KaffeOS Java runtime system. ACM Trans. Program. Lang. Syst. 27(4): 583-630 (2005) | |
2004 | ||
38 | Sean McDirmid, Wilson C. Hsieh: Splice: Aspects That Analyze Programs. GPCE 2004: 19-38 | |
2003 | ||
37 | Sean McDirmid, Wilson C. Hsieh: Aspect-oriented programming with Jiazzi. AOSD 2003: 70-79 | |
36 | Venkata K. Pingali, Sally A. McKee, Wilson C. Hsieh, John B. Carter: Restructuring Computations for Temporal Data Cache Locality. International Journal of Parallel Programming 31(4): 305-338 (2003) | |
35 | Bharat Chandramouli, Wilson C. Hsieh, John B. Carter, Sally A. McKee: A Cost Model For Integrated Restructuring Optimizations. J. Instruction-Level Parallelism 5: (2003) | |
2002 | ||
34 | Jason Baker, Wilson C. Hsieh: Runtime aspect weaving through metaprogramming. AOSD 2002: 86-95 | |
33 | Venkata K. Pingali, Sally A. McKee, Wilson C. Hsieh, John B. Carter: Computation regrouping: restructuring programs for temporal data cache locality. ICS 2002: 252-261 | |
32 | Jason Baker, Wilson C. Hsieh: Maya: Multiple-Dispatch Syntax Extension in Java. PLDI 2002: 270-281 | |
2001 | ||
31 | Zhen Fang, Lixin Zhang, John B. Carter, Wilson C. Hsieh, Sally A. McKee: Reevaluating Online Superpage Promotion with Hardware Support. HPCA 2001: 63-72 | |
30 | Bharat Chandramouli, John B. Carter, Wilson C. Hsieh, Sally A. McKee: A Cost Framework for Evaluating Integrated Restructuring Optimizations. IEEE PACT 2001: 131-140 | |
29 | Sean McDirmid, Matthew Flatt, Wilson C. Hsieh: Jiazzi: New-Age Components for Old-Fashioned Java. OOPSLA 2001: 211-222 | |
28 | Wilson C. Hsieh, Dawson R. Engler, Godmar Back: Reverse-Engineering Instruction Encodings. USENIX Annual Technical Conference, General Track 2001: 133-145 | |
27 | Lixin Zhang, Zhen Fang, Michael Parker, Binu K. Mathew, Lambert Schaelicke, John B. Carter, Wilson C. Hsieh, Sally A. McKee: The Impulse Memory Controller. IEEE Trans. Computers 50(11): 1117-1132 (2001) | |
26 | Kathleen Knobe, Wilson C. Hsieh, Ulrich Kremer: SIGPLAN's Professional Activities Committee. SIGPLAN Notices 36(6): 1-2 (2001) | |
2000 | ||
25 | Dawson R. Engler, Wilson C. Hsieh: Derive: a tool that automatically reverse-engineers instruction encodings. Dynamo 2000: 12-22 | |
24 | Godmar Back, Wilson C. Hsieh, Jay Lepreau: Processes in KaffeOS: Isolation, Resource Management, and Sharing in Java. OSDI 2000: 333-346 | |
23 | Zhen Fang, Lixin Zhang, John B. Carter, Sally A. McKee, Wilson C. Hsieh: Online superpage promotion revisited (poster). SIGMETRICS 2000: 114-115 | |
22 | Godmar Back, Patrick Tullmann, Leigh Stoller, Wilson C. Hsieh, Jay Lepreau: Techniques for the Design of Java Operating Systems. USENIX Annual Technical Conference, General Track 2000: 197-210 | |
1999 | ||
21 | John B. Carter, Wilson C. Hsieh, Leigh Stoller, Mark R. Swanson, Lixin Zhang, Erik Brunvand, Al Davis, Chen-Chi Kuo, Ravindra Kuramkote, Michael Parker, Lambert Schaelicke, Terry Tateyama: Impulse: Building a Smarter Memory Controller. HPCA 1999: 70-79 | |
20 | Lixin Zhang, John B. Carter, Wilson C. Hsieh, Sally A. McKee: Memory System Support for Image Processing. IEEE PACT 1999: 98-107 | |
19 | Godmar Back, Wilson C. Hsieh: Drawing the Red Line in Java. Workshop on Hot Topics in Operating Systems 1999: 116-121 | |
18 | Massimiliano Poletto, Wilson C. Hsieh, Dawson R. Engler, M. Frans Kaashoek: 'C and tcc: A Language and Compiler for Dynamic Code Generation. ACM Trans. Program. Lang. Syst. 21(2): 324-369 (1999) | |
17 | John B. Carter, Wilson C. Hsieh, Leigh Stoller: Impulse: Memory system support for scientific applications. Scientific Programming 7(3-4): 195-209 (1999) | |
1998 | ||
16 | John B. Carter, Wilson C. Hsieh, Mark R. Swanson, Lixin Zhang, Erik Brunvand, Al Davis, Chen-Chi Kuo, Ravindra Kuramkote, Michael Parker, Lambert Schaelicke, Leigh Stoller, Terry Tateyama: Memory System Support for Irregular Applications. LCR 1998: 17-26 | |
15 | Wilson C. Hsieh, Przemyslaw Pardyak, Marc E. Fiuczynski, C. Garrett, Brian N. Bershad: The Interaction of Access Control and Object-Orientation in Extensible Systems. TOOLS (26) 1998: 320-332 | |
14 | Wilson C. Hsieh, Marc E. Fiuczynski, Przemyslaw Pardyak, Brian N. Bershad: Type-Safe Casting. Softw., Pract. Exper. 28(11): 1245-1252 (1998) | |
1996 | ||
13 | Robert Grimm, Wilson C. Hsieh, Wiebren de Jonge, M. Frans Kaashoek: Atomic Recovery Units: Failure Atomicity for Logical Disks. ICDCS 1996: 26-37 | |
12 | Dawson R. Engler, Wilson C. Hsieh, M. Frans Kaashoek: `C: A Language for High-Level, Efficient, and Machine-Independent Dynamic Code Generation. POPL 1996: 131-144 | |
1995 | ||
11 | Deborah A. Wallach, Wilson C. Hsieh, Kirk L. Johnson, M. Frans Kaashoek, William E. Weihl: Optimistic Active Messages: A Mechanism for Scheduling Communication with Computation. PPOPP 1995: 217-226 | |
1994 | ||
10 | M. Frans Kaashoek, William E. Weihl, Deborah A. Wallach, Wilson C. Hsieh, Kirk L. Johnson: Optimistic Active Messages: Structuring Systems for High-Performance Communication. ACM SIGOPS European Workshop 1994: 23-28 | |
1993 | ||
9 | Wilson C. Hsieh, Paul Wang, William E. Weihl: Computation Migration: Enhancing Locality for Distributed-Memory Parallel Systems. PPOPP 1993: 239-248 | |
8 | Wiebren de Jonge, M. Frans Kaashoek, Wilson C. Hsieh: The Logical Disk: A New Approach to Improving File Systems. SOSP 1993: 15-28 | |
7 | Wilson C. Hsieh, M. Frans Kaashoek, William E. Weihl: The Persistent Relevance of IPC Performance: New Techniques for Reducing the IPC Penalty. Workshop on Workstation Operating Systems 1993: 186-190 | |
1992 | ||
6 | Wilson C. Hsieh, William E. Weihl: Scalable Reader-Writer Locks for Parallel Systems. IPPS 1992: 656-659 | |
5 | William E. Weihl, Eric A. Brewer, Adrian Colbrook, Chrysanthos Dellarocas, Wilson C. Hsieh, Anthony D. Joseph, Carl A. Waldspurger, Paul Wang: PRELUDE: A System for Portable Parallel Software. PARLE 1992: 971-973 | |
4 | Eric A. Brewer, Adrian Colbrook, Wilson C. Hsieh, Paul Wang, William E. Weihl: Pipes: Linguistic Support for Ordered Asynchronous Invocations. SIGPLAN Workshop 1992: 80 | |
1989 | ||
3 | Ron Cytron, Michael Hind, Wilson C. Hsieh: Automatic Generation of DAG Parallelism. PLDI 1989: 54-68 | |
1988 | ||
2 | Frances E. Allen, Michael G. Burke, Ron Cytron, Jeanne Ferrante, Wilson C. Hsieh: A framework for determining useful parallelism. ICS 1988: 207-215 | |
1 | Michael G. Burke, Ron Cytron, Jeanne Ferrante, Wilson C. Hsieh, Vivek Sarkar, David Shields: Automatic Discovery of Parallelism: A Tool and an Experiment (Extended Abstract). PPOPP/PPEALS 1988: 77-84 |