2019 |
Perceptual Compression for Video Storage and Processing Systems.
Proceedings of the ACM Symposium on Cloud Computing (SoCC '19). Best Poster Award! |
Visual Road: A Video Data Management Benchmark.
Proceedings of the 2019 International Conference on Management of Data (SIGMOD '19). |
|
Synthesizing number generators for stochastic computing using mixed integer programming.
CoRR. |
|
2018 |
Architecture Considerations for Stochastic Computing Accelerators.
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. |
Automating Generation of Low Precision Deep Learning Operators.
CoRR. |
|
Parameter Hub: A Rack-Scale Parameter Server for Distributed Deep Neural Network Training.
Proceedings of the ACM Symposium on Cloud Computing (SoCC '18). |
|
Stochastic Synthesis for Stochastic Computing.
CoRR. |
|
LightDB: A DBMS for Virtual Reality Video.
Proc. VLDB Endow.. |
|
Application Codesign of Near-Data Processing for Similarity Search.
2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS). |
|
A Taxonomy of General Purpose Approximate Computing Techniques.
IEEE Embedded Systems Letters. |
|
Iterative Search for Reconfigurable Accelerator Blocks With a Compiler in the Loop.
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. |
|
2017 |
Exploiting Quality-energy Tradeoffs with Arbitrary Quantization: Special Session Paper.
Proceedings of the Twelfth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis Companion (CODES '17). |
Exploring computation-communication tradeoffs in camera systems.
IEEE International Symposium on Workload Characterization (IISWC). |
|
![]() USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage). |
|
![]() High-Performance Graphics (HPG). |
|
![]() Workshop on Duplicating, Deconstructing and Debunking (WDDD w/ ISCA). |
|
![]() IEEE International Parallel & Distributed Processing Symposium (IPDPS). |
|
Profiling a GPU database implementation: a holistic view of GPU resource utilization on TPC-H queries.
International Workshop on Data Management on New Hardware (DAMON w/ SIGMOD). |
|
VisualCloud Demonstration: A DBMS for Virtual Reality.
ACM International Conference on Management of Data (SIGMOD). |
|
![]() ACM Conference on Human Factors in Computing Systems (CHI) Extended Abstracts. |
|
![]() International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). |
|
![]() International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). |
|
![]() Design, Automation & Test in Europe (DATE). |
|
2016 |
![]() ACM Symposium on Cloud Computing (SoCC). |
![]() Workshop on Efficient Data Center Systems (EDCS w/ ISCA). |
|
![]() International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). |
|
![]() International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). |
|
![]() International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). |
|
![]() Symposium on Principles of Programming Languages (POPL). |
|
2015 |
![]() OOPSLA. |
![]() 2015 USENIX Annual Technical Conference (USENIX ATC 15). |
|
![]() Workshop on Approximate Computing Across the Stack (WAX w/ PLDI). |
|
![]() Summit on Advances in Programming Languages (SNAPL). |
|
Approximate Computing: Making Mobile Systems More Efficient.
Pervasive Computing, IEEE. |
|
Claret: Using Data Types for Highly Concurrent Distributed Transactions.
Workshop on Principles and Practice of Consistency (PaPoC'15 w/ EuroSys). |
|
![]() International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). |
|
![]() International Symposium on Code Generation and Optimization (CGO). |
|
![]() IEEE Symp. on High Performance Computer Architecture (HPCA). |
|
2014 |
![]() Technical Report UW-CSE-14-10-01, University of Washington. |
![]() SPLASH-OOPSLA. |
|
![]() Conference on Programming Language Design and Implementation (PLDI). |
|
![]() ACM SIGPLAN Workshop on Memory Systems Performance and Correctness (MSPC w/ PLDI). |
|
![]() International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). |
|
![]() International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). |
|
![]() Technical Report UW-CSE-14-02-01, University of Washington. |
|
2013 |
![]() International Symposium on Microarchitecture (MICRO). |
EnerJ, the Language of Good-Enough Computing.
IEEE Spectrum Feature Article. |
|
![]() SPLASH-OOPSLA. |
|
![]() International Conference on PGAS Programming Models (PGAS). |
|
![]() International Workshop on In-Memory Data Management and Analytics (IMDM w/ VLDB). |
|
![]() International Symposium on Computer Architecture (ISCA). |
|
Pomace: A Grappa for Non-Volatile Memory.
Non-Volatile Memories Workshop (NVMW). |
|
![]() International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). |
|
![]() International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). |
|
![]() Workshop on Determinism and Correctness in Parallel Programming w/ International Conference on Architectural Support for Programming Languages and Operating Systems (WoDet w/ ASPLOS). |
|
2012 |
![]() International Symposium on Microarchitecture (MICRO). Selected for IEEE Micro Top Picks 2012. |
![]() International Symposium on Workload Characterization (IISWC). |
|
![]() SPLASH-OOPSLA. |
|
![]() USENIX Hot Topics in Parallelism (HotPar). |
|
![]() Dark Silicon Workshop w/ International Symposium on Computer Architecture (DaSi w/ ASPLOS). |
|
![]() Workshop on Energy Efficient Design w/ International Symposium on Computer Architecture (WEED w/ ISCA). |
|
![]() International Symposium on Computer Architecture (ISCA). |
|
![]() Workshop on Determinism and Correctness in Parallel Programming w/ International Conference on Architectural Support for Programming Languages and Operating Systems (WoDet w/ ASPLOS). |
|
![]() Workshop on Determinism and Correctness in Parallel Programming w/ International Conference on Architectural Support for Programming Languages and Operating Systems (WoDet w/ ASPLOS). |
|
![]() International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). |
|
2011 |
Accelerating Data Race Detection with Minimal Hardware Support.
EuroPar. |
![]() Workshop on Memory System Performance and Correctness w/ Conference on Programming Language Design and Implementation (MSPC w/ PLDI). |
|
On the Impact of Memory Models on Software Reliability in Multiprocessors.
Symposium on Principles of Distributed Computing (PODC).. |
|
![]() USENIX Hot Topics on Parallelism (HotPar). |
|
![]() Conference on Programming Language Design and Implementation (PLDI). |
|
![]() Conference on Programming Language Design and Implementation (PLDI). |
|
![]() USENIX Hot Topics on Operating Systems (HotOS). |
|
![]() Wild and Crazy Ideas w/ International Conference on Architectural Support for Programming Languages and Operating Systems (WACI w/ ASPLOS). |
|
![]() Workshop on Determinism and Correctness in Parallel Programming w/ International Conference on Architectural Support for Programming Languages and Operating Systems (WoDet w/ ASPLOS). |
|
![]() International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). |
|
Characterizing the Performance and Energy Efficiency of Lock-Free Data Structures.
Workshop on Interaction between Compilers and Computer Architectures w/ International Symposium on High-Performance Computer Architecture (INTERACT w/ HPCA). |
|
![]() International Symposium on High-Performance Computer Architecture (HPCA). |
|
![]() Fun Ideas and Thoughts w/ Conference on Programming Language Design and Implementation (PLDI FIT). |
|
2010 |
![]() International Symposium on Workload Characterization (IISWC). |
![]() Symposium on Operating Systems Design and Implementation (OSDI). |
|
Composable Specifications for Structured Shared-Memory Communication.
SPLASH-OOPSLA. |
|
![]() International Symposium on Computer Architecture (ISCA). |
|
![]() International Symposium on Computer Architecture (ISCA). |
|
![]() USENIX Hot Topics on Parallelism (HotPar). |
|
![]() International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). |
|
![]() IEEE Micro Top Picks in Computer Architecture. |
|
Shared-Memory Multiprocessors.
Chapter in Encyclopedia of Parallel Computing, Editor: David Padua. |
|
2009 |
![]() International Symposium on Microarchitecture (MICRO). |
![]() Communication of the ACM. |
|
![]() Workshop on Parallel Execution of Sequential Programs on Multi-core Architectures w/ International Symposium on Computer Architecture (PESPMA w/ ISCA). |
|
Two Hardware-based Approaches for Deterministic Multiprocessor Replay.
Research Highlights, Communication of the ACM. |
|
![]() USENIX Hot Topics on Parallelism (HotPar). |
|
![]() International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Selected for IEEE Micro Top Picks 2009. |
|
![]() Wild and Crazy Ideas w/ International Conference on Architectural Support for Programming Languages and Operating Systems (WACI w/ ASPLOS). |
|
Atom-Aid: Detecting and Surviving Atomicity Violations.
IEEE Micro Top Picks in Computer Architecture. |
|
SoftSig: Software-Exposed Hardware Signatures for Memory Disambiguation.
IEEE Micro Top Picks in Computer Architecture. |
|
![]() Workshop on Compilers for Parallel Computing (CPC). |
|
![]() ACM Transactions on Architecture and Code Optimization (TACO). |
|
2008 |
![]() International Symposium on Computer Architecture (ISCA). Selected for IEEE Micro Top Picks 2008. |
DeLorean: Recording and Deterministically Replaying Shared-Memory Multiprocessor Execution Efficiently.
International Symposium on Computer Architecture (ISCA). |
|
![]() Workshop on Software and Hardware Challenges of Manycore Platforms w/ International Symposium on Computer Architecture (SHCMP w/ ISCA). |
|
SoftSig: Software-Exposed Hardware Signatures for Memory Disambiguation.
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Selected for IEEE Micro Top Picks 2008. |
|
Concurrency Control with Data Coloring.
Workshop on Memory Systems Performance and Correctness w/ International Conference on Architectural Support for Programming Languages and Operating Systems (MSPC w/ ASPLOS). |
|
2007 |
![]() International Symposium on Computer Architecture (ISCA). |
![]() Principles and Practice of Parallel Programming (PPoPP). |
|
![]() International Symposium on High-Performance Computer Architecture (HPCA). |
|
2006 |
![]() International Symposium on Microarchitecture (MICRO). |
![]() International Symposium on Computer Architecture (ISCA). |
|
![]() Principles and Practice of Parallel Programming (PPoPP). |
|
![]() Workshop on Memory Performance Issues w/ International Symposium on High-Performance Computer Architecture (WMPI w/HPCA). Also appears in SIGMICRO Newsletter selection from WMPI-2006. |
|
![]() IEEE Micro Top Picks in Computer Architecture. |
|
2005 |
![]() International Conference on Supercomputing (ICS). Selected for IEEE Micro Top Picks 2005. |
![]() International Conference on Supercomputing (ICS). Selected for IEEE Micro Top Picks 2005. |
|
2004 |
![]() IEEE Computer Architecture Letters (CAL). |
2003 |
An Overview Of The Blue Gene/L System Software Organization.
Parallel Processing Letters. |
![]() International Conference on Parallel and Distributed Computing (Euro-Par). |
|
![]() LCI International Conference on Linux Clusters (CWCE). Selected as one of the top 3 papers in the conference. |
|
2002 |
![]() IEEE International Conference on Cluster Computing (CC). |
![]() IEEE Supercomputing (SC). |
|
![]() International Symposium on High-Performance Computer Architecture (HPCA). |
|
![]() International Solid State Circuits Conference (ISSCC). |
|
2000 |
![]() Frontiers in Education. |