| 2022 | PPoPP | Dopia: online parallelism management for integrated CPU/GPU architectures. | Younghyun Cho, Jiyeon Park, Florian Negele, Changyeon Jo, Thomas R. Gross, Bernhard Egger |
| 2021 | TEI | Real-Time Capture of Holistic Tangible Interactions. | Virag Varga, Gergely Vakulya, Benjamin Brgisser, Nathan Riopelle, Fabio Zund, Robert W. Sumner, Thomas R. Gross, Alanson P. Sample |
| 2019 | DLS | Reflections on the compatibility, performance, and scalability of parallel Python. | Remigius Meier, Thomas R. Gross |
| 2019 | PPoPP | Encapsulated open nesting for STM: fine-grained higher-level conflict detection. | Martin Bttig, Thomas R. Gross |
| 2018 | CGO | Synthesizing programs that expose performance bottlenecks. | Luca Della Toffola, Michael Pradel, Thomas R. Gross |
| 2018 | OOPSLA | Efficient VM-independent runtime checks for parallel programming. | Michael Faes, Thomas R. Gross |
| 2018 | PPoPP | Understanding Parallelization Tradeoffs for Linear Pipelines. | Aristeidis Mastoras, Thomas R. Gross |
| 2018 | UIST | Designing Groundless Body Channel Communication Systems: Performance and Implications. | Virag Varga, Marc Wyss, Gergely Vakulya, Alanson P. Sample, Thomas R. Gross |
| 2017 | PPoPP | Synchronized-by-Default Concurrency for Shared-Memory Systems. | Martin Bttig, Thomas R. Gross |
| 2017 | UIST | Playful Interactions with Body Channel Communication: Conquer it! | Virag Varga, Gergely Vakulya, Alanson P. Sample, Thomas R. Gross |
| 2017 | SYSTOR | FlashNet: flash/network stack co-design. | Animesh Trivedi, Nikolas Ioannou, Bernard Metzler, Patrick Stuedi, Jonas Pfefferle, Ioannis Koltsidas, Kornilios Kourtis, Thomas R. Gross |
| 2016 | DLS | Parallel virtual machines with RPython. | Remigius Meier, Armin Rigo, Thomas R. Gross |
| 2016 | MOBICOM | Evaluating 802.11ac features in indoor WLAN: an empirical study of performance and fairness. | Lito Kriara, Edgar Costa Molero, Thomas R. Gross |
| 2016 | MOBICOM | Using smartphones as continuous receivers in a visible light communication system. | Stefan Schmid, Linard Arquint, Thomas R. Gross |
| 2016 | MOBICOM | Using smartphones as continuous receivers in a visible light communication system. | Stefan Schmid, Linard Arquint, Thomas R. Gross |
| 2016 | PPoPP | Unifying fixed code and fixed data mapping of load-imbalanced pipelined loops. | Aristeidis Mastoras, Thomas R. Gross |
| 2016 | SECON | EnLighting: An Indoor Visible Light Communication System Based on Networked Light Bulbs. | Stefan Schmid, Thomas Richner, Stefan Mangold, Thomas R. Gross |
| 2015 | DIMVA | Fine-Grained Control-Flow Integrity Through Binary Hardening. | Mathias Payer, Antonio Barresi, Thomas R. Gross |
| 2015 | ICCCN | METhoD: A Framework for the Emulation of a Delay Tolerant Network Scenario for Media-Content Distribution in Under-Served Regions. | Sandra Deepthy Siby, Adriano Galati, Theodoros Bourchas, Maria Olivares, Thomas R. Gross, Stefan Mangold |
| 2015 | ICDCS | RStore: A Direct-Access DRAM-based Data Store. | Animesh Trivedi, Patrick Stuedi, Bernard Metzler, Clemens Lutz, Martin L. Schmatz, Thomas R. Gross |
| 2015 | MOBICOM | Poster: Regression-based Characterization of 802.11ac Indoor Performance. | Edgar Costa Molero, Lito Kriara, Thomas R. Gross |
| 2015 | MOBICOM | Linux Light Bulbs: Enabling Internet Protocol Connectivity for Light Bulb Networks. | Stefan Schmid, Theodoros Bourchas, Stefan Mangold, Thomas R. Gross |
| 2015 | Mobisys | Demo: TouchCom - Creating Real Excalibur Experience with Body Touch Communication. | Yawhuei Lam, Virag Varga, Lito Kriara, Thomas R. Gross, Stefan Mangold |
| 2015 | Mobisys | Demo: Bringing the Internet of Toys to Life. | Virag Varga, Lito Kriara, Vladimir Vukadinovic, Thomas R. Gross, Stefan Mangold |
| 2015 | OOPSLA | Performance problems you can fix: a dynamic analysis of memoization opportunities. | Luca Della Toffola, Michael Pradel, Thomas R. Gross |
| 2015 | OOPSLA | Profiling for detecting performance anomalies in concurrent software. | Faheem Ullah, Thomas R. Gross |
| 2015 | PPoPP | A library for portable and composable data locality optimizations for NUMA systems. | Zoltan Maj, Thomas R. Gross |
| 2015 | VEE | A Hybrid I/O Virtualization Framework for RDMA-capable Network Interfaces. | Jonas Pfefferle, Patrick Stuedi, Animesh Trivedi, Bernard Metzler, Ioannis Koltsidas, Thomas R. Gross |
| 2014 | GLOBECOM | From sound to sight: Using audio processing to enable visible light communication. | Stefan Schmid, Daniel David Schwyn, Kaan Aksit, Giorgio Corbellini, Thomas R. Gross, Stefan Mangold |
| 2014 | GPCE | Automatic locality-friendly interface extension of numerical functions. | Benjamin Hess, Thomas R. Gross, Markus Pschel |
| 2014 | ISSTA | Performance regression testing of concurrent classes. | Michael Pradel, Markus Huggler, Thomas R. Gross |
| 2014 | MOBICOM | Using consumer LED light bulbs for low-cost visible light communication systems. | Stefan Schmid, Josef Ziegler, Giorgio Corbellini, Thomas R. Gross, Stefan Mangold |
| 2014 | SIGGRAPH | (In)visible light communication: combining illumination and communication. | Stefan Schmid, Josef Ziegler, Thomas R. Gross, Manuela Hitz, Afroditi Psarra, Giorgio Corbellini, Stefan Mangold |
| 2014 | WCNC | Wireless LAN in paired radio spectrum with downlink-uplink separation. | Stefan Schmid, Stefan Mangold, Thomas R. Gross |
| 2013 | CoNEXT | On limitations of network acceleration. | Animesh Trivedi, Bernard Metzler, Patrick Stuedi, Thomas R. Gross |
| 2013 | HotOS | Unified High-Performance I/O: One Stack to Rule Them All. | Animesh Trivedi, Patrick Stuedi, Bernard Metzler, Roman A. Pletka, Blake G. Fitch, Thomas R. Gross |
| 2013 | ICIP | Content-aware compression using saliency-driven image retargeting. | Fabio Zund, Yael Pritch, Alexander Sorkine-Hornung, Stefan Mangold, Thomas R. Gross |
| 2013 | ICSE | Automatic testing of sequential and concurrent substitutability. | Michael Pradel, Thomas R. Gross |
| 2013 | MOBIHOC | LED-to-LED visible light communication networks. | Stefan Schmid, Giorgio Corbellini, Stefan Mangold, Thomas R. Gross |
| 2013 | OOPSLA | Online feedback-directed optimizations for parallel Java code. | Albert Noll, Thomas R. Gross |
| 2013 | POPL | String oriented programming: when ASLR is not enough. | Mathias Payer, Thomas R. Gross |
| 2013 | PST | Hot-patching a web server: A case study of ASAP code repair. | Mathias Payer, Thomas R. Gross |
| 2013 | SIGGRAPH | Multi-channel acoustic data transmission to ad-hoc mobile phone arrays. | Roman Frigg, Thomas R. Gross, Stefan Mangold |
| 2013 | SIGGRAPH | Multi-channel acoustic data transmission to ad-hoc mobile phone arrays. | Roman Frigg, Thomas R. Gross, Stefan Mangold |
| 2013 | USENIX | Lightweight Memory Tracing. | Mathias Payer, Enrico Kravina, Thomas R. Gross |
| 2013 | SYSTOR | Big data: little software? | Thomas R. Gross |
| 2012 | CGO | Matching memory access patterns and data placement for NUMA systems. | Zoltan Maj, Thomas R. Gross |
| 2012 | GLOBECOM | An LED-to-LED Visible Light Communication system with software-based synchronization. | Stefan Schmid, Giorgio Corbellini, Stefan Mangold, Thomas R. Gross |
| 2012 | ICSE | Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code. | Adrian Nistor, Qingzhou Luo, Michael Pradel, Thomas R. Gross, Darko Marinov |
| 2012 | ICSE | Leveraging test generation and specification mining for automated bug detection without false positives. | Michael Pradel, Thomas R. Gross |
| 2012 | ICSE | Statically checking API protocol conformance with mined multi-object specifications. | Michael Pradel, Ciera Jaspan, Jonathan Aldrich, Thomas R. Gross |
| 2012 | ISSTA | Static detection of brittle parameter typing. | Michael Pradel, Severin Heiniger, Thomas R. Gross |
| 2012 | PLDI | Fully automatic and precise detection of thread safety violations. | Michael Pradel, Thomas R. Gross |
| 2012 | PPoPP | An infrastructure for dynamic optimization of parallel programs. | Albert Noll, Thomas R. Gross |
| 2012 | SP | Safe Loading - A Foundation for Secure Execution of Untrusted Programs. | Mathias Payer, Tobias Hartmann, Thomas R. Gross |
| 2012 | VEE | Protecting applications against TOCTTOU races by user-space caching of file metadata. | Mathias Payer, Thomas R. Gross |
| 2011 | ECOOP | Verifying Multi-object Invariants with Relationships. | Stephanie Balzer, Thomas R. Gross |
| 2011 | ISPASS | Performance evaluation of adaptivity in software transactional memory. | Mathias Payer, Thomas R. Gross |
| 2011 | ISSTA | Detecting anomalies in the order of equally-typed method arguments. | Michael Pradel, Thomas R. Gross |
| 2011 | SIGCSE | Breadth in depth: a 1st year introduction to parallel programming. | Thomas R. Gross |
| 2011 | SYSTOR | Memory system performance in a NUMA multicore multiprocessor. | Zoltan Maj, Thomas R. Gross |
| 2011 | VEE | Fine-grained user-space security through virtualization. | Mathias Payer, Thomas R. Gross |
| 2010 | OOPSLA | now happens-before later: static schedule analysis of fine-grained parallelism with explicit happens-before relationships. | Christoph Angerer, Thomas R. Gross |
| 2010 | OOPSLA | A time-aware type system for data-race protection and guaranteed initialization. | Nicholas D. Matsakis, Thomas R. Gross |
| 2010 | SYSTOR | Generating low-overhead dynamic binary translators. | Mathias Payer, Thomas R. Gross |
| 2009 | ECOOP | Revision classes for explicit versioning. | Susanne Cech Previtali, Michele Schuble, Thomas R. Gross |
| 2008 | ECOOP | A Case Study for Aspect Based Updating. | Susanne Cech Previtali, Thomas R. Gross |
| 2008 | ECOOP | Annotations for Seamless Aspect Based SW Evolution. | Susanne Cech Previtali, Thomas R. Gross |
| 2008 | IWQoS | Performance of TCP in Multi-Hop Access Networks. | Yang Su, Peter Steenkiste, Thomas R. Gross |
| 2008 | MOBICOM | Validation of a miniaturized wireless network testbed. | Yang Su, Thomas R. Gross |
| 2007 | ECOOP | A Relational Model of Object Collaborations and Its Use in Reasoning About Relationships. | Stephanie Balzer, Thomas R. Gross, Patrick Eugster |
| 2007 | INFOCOM | Connectivity-Aware Routing (CAR) in Vehicular Ad-hoc Networks. | Valery Naumov, Thomas R. Gross |
| 2007 | PLDI | Online optimizations driven by hardware performance monitoring. | Florian T. Schneider, Mathias Payer, Thomas R. Gross |
| 2006 | INFOCOM | Model and Architecture of a Timing Service for Adaptive Policy-Based Management Systems. | Christoph Angerer, Thomas R. Gross |
| 2006 | MOBIHOC | An evaluation of inter-vehicle ad hoc networks based on realistic vehicular traces. | Valery Naumov, Rainer Baumann, Thomas R. Gross |
| 2005 | ICPADS | Application-oriented communication for networked systems. | Roger Karrer, Thomas R. Gross |
| 2005 | INFOCOM | A mobility model based on WLAN traces and its validation. | Cristian Tuduce, Thomas R. Gross |
| 2005 | IWQoS | WXCP: Explicit Congestion Control for Wireless Multi-hop Networks. | Yang Su, Thomas R. Gross |
| 2005 | USENIX | Adaptive Main Memory Compression. | Irina Chihaia Tuduce, Thomas R. Gross |
| 2004 | EMSOFT | Approximation of the worst-case execution time using structural analysis. | Matteo Corti, Thomas R. Gross |
| 2004 | ISPASS | Effectiveness of simple memory models for performance prediction. | Irina Chihaia, Thomas R. Gross |
| 2003 | ECOOP | Spontaneous Container Services. | Andrei Popovici, Gustavo Alonso, Thomas R. Gross |
| 2003 | MSWIM | Simulation of large ad hoc networks. | Valeriy Naumov, Thomas R. Gross |
| 2003 | NCA | Organizing a Distributed Application in a Mobile Ad Hoc Network. | Cristian Tuduce, Thomas R. Gross |
| 2003 | PLDI | Static conflict analysis for multi-threaded object-oriented programs. | Christoph von Praun, Thomas R. Gross |
| 2003 | SIGMOD | Scientific Data Repositories: Designing for a Moving Target. | Etzard Stolte, Christoph von Praun, Gustavo Alonso, Thomas R. Gross |
| 2001 | HPDC | Bandwidth Monitoring for Network-Aware Applications. | Jrg Bolliger, Thomas R. Gross |
| 2001 | HPDC | The Architecture of the Remos System. | Peter A. Dinda, Thomas R. Gross, Roger Karrer, Bruce Lowekamp, Nancy Miller, Peter Steenkiste, Dean Sutherland |
| 2001 | HPDC | Location Selection for Active Services. | Roger Karrer, Thomas R. Gross |
| 2001 | ICPP | Providing Resource Reservations for Adaptive Applications in a Best-Effort Operating System. | Hans Domjan, Thomas R. Gross |
| 2001 | IWQoS | Extending a Best-Effort Operating System to Provide QoS Processor Management. | Hans Domjan, Thomas R. Gross |
| 2001 | NOSSDAV | Dynamic handoff of multimedia streams. | Roger Karrer, Thomas R. Gross |
| 2001 | OOPSLA | Object Race Detection. | Christoph von Praun, Thomas R. Gross |
| 2001 | SIGCOMM | Topology discovery for large ethernet networks. | Bruce Lowekamp, David R. O'Hallaron, Thomas R. Gross |
| 2000 | INFOCOM | TCP Vegas Revisited. | Urs Hengartner, Jrg Bolliger, Thomas R. Gross |
| 1999 | CIKM | Architecture of a Networked Image Search and Retrieval System. | Roger Weber, Jrg Bolliger, Thomas R. Gross, Hans-Jrg Schek |
| 1999 | HCW | Adaptive Distributed Applications on Heterogeneous Networks. | Thomas R. Gross, Peter Steenkiste, Jaspal Subhlok |
| 1999 | HPDC | Direct Queries for Discovering Network Resource Properties in a Distributed Environment. | Bruce Lowekamp, David R. O'Hallaron, Thomas R. Gross |
| 1999 | INFOCOM | Bandwidth Modeling for Network-Aware Applications. | Jrg Bolliger, Thomas R. Gross, Urs Hengartner |
| 1999 | PPoPP | Transparent Adaptive Parallelism on NOWs using OpenMP. | Alex Scherer, Honghui Lu, Thomas R. Gross, Willy Zwaenepoel |
| 1998 | HPCA | Architectural Implications of a Family of Irregular Applications. | David R. O'Hallaron, Jonathan Richard Shewchuk, Thomas R. Gross |
| 1998 | HPDC | A Resource Query Interface for Network-Aware Applications. | Bruce Lowekamp, Nancy Miller, Dean Sutherland, Thomas R. Gross, Peter Steenkiste, Jaspal Subhlok |
| 1998 | ISCA | Warp Architecture and Implementation. | Marco Annaratone, Emmanuel A. Arnould, Thomas R. Gross, H. T. Kung, Monica S. Lam, Onat Menzilcioglu, Ken Sarocky, Jon A. Webb |
| 1998 | ISCA | Retrospective: A Retrospective on the Warp Machines. | Thomas R. Gross, Monica S. Lam |
| 1998 | OOPSLA | Role Model Based Framework Design and Integration. | Dirk Riehle, Thomas R. Gross |
| 1997 | HPCA | Global Address Space, Non-Uniform Bandwidth: A Memory System Performance Characterization of Parallel Systems. | Thomas Stricker, Thomas R. Gross |
| 1997 | PLDI | Call-Cost Directed Register Allocation. | Guei-Yuan Lueh, Thomas R. Gross |
| 1996 | OOPSLA | Code Reuse in an Optimizing Compiler. | Ali-Reza Adl-Tabatabai, Thomas R. Gross, Guei-Yuan Lueh |
| 1996 | PLDI | Source-Level Debugging of Scalar Optimized Code. | Ali-Reza Adl-Tabatabai, Thomas R. Gross |
| 1996 | SC | Impact of Job Mix on Optimizations for Space Sharing Schedulers. | Jaspal Subhlok, Thomas R. Gross, Takashi Suzuoka |
| 1995 | ISCA | Optimizing Memory System Performance for Communication in Parallel Computers. | Thomas Stricker, Thomas R. Gross |
| 1995 | ICS | Decoupling Synchronization and Data Transfer in Message Passing Systems of Parallel Computers. | Thomas Stricker, James M. Stichnoth, David R. O'Hallaron, Susan Hinrichs, Thomas R. Gross |
| 1994 | ICS | Architecture implications of high-speed I/O for distributed-memory computers. | Thomas R. Gross, Peter Steenkiste |
| 1994 | SC | Communication and memory requirements as the basis for mapping task and data parallel programs. | Jaspal Subhlok, David R. O'Hallaron, Thomas R. Gross, Peter A. Dinda, Jon A. Webb |
| 1993 | PLDI | Detection and Recovery of Endangered Variables Caused by Instruction Scheduling. | Ali-Reza Adl-Tabatabai, Thomas R. Gross |
| 1993 | POPL | Evicted Variables and the Interaction of Global Register Allocation and Symbolic Debugging. | Ali-Reza Adl-Tabatabai, Thomas R. Gross |
| 1993 | PPoPP | Programming Task and Data Parallelism on a Multicomputer. | Jaspal Subhlok, James M. Stichnoth, David R. O'Hallaron, Thomas R. Gross |
| 1992 | SIGCSE | Teaching empirical performance analysis of parallel programs. | Allan L. Fisher, Thomas R. Gross |
| 1992 | SPAA | Subset Barrier Synchronization on a Private-Memory Parallel System. | Anja Feldmann, Thomas R. Gross, David R. O'Hallaron, Thomas Stricker |
| 1991 | ASPLOS | Integration of Compression and Caching for a Two-Level File System. | Vincent Cate, Thomas R. Gross |
| 1991 | SIGCSE | Teaching the programming of parallel computers. | Allan L. Fisher, Thomas R. Gross |
| 1990 | ISCA | Supporting Systolic and Memory Communciation in iWarp. | Shekhar Borkar, Robert Cohn, George W. Cox, Thomas R. Gross, H. T. Kung, Monica Lam, Margie Levine, Brian Moore, Wire Moore, Craig Peterson, Jim Susman, Jim Sutton, John Urbanski, Jon A. Webb |
| 1989 | ASPLOS | Architecture and Compiler Tradeoffs for a Long Instruction Word Microprocessor. | Robert Cohn, Thomas R. Gross, Monica Lam, P. S. Tseng |
| 1989 | PLDI | Parallel Compilation for a Parallel Machine. | Thomas R. Gross, Angelika Zobel, Markus Zolg |
| 1989 | SC | Communication in iWarp systems. | Thomas R. Gross |
| 1988 | ICS | An integrated environment for development and execution of real-time programs. | Bernd Bruegge, Thomas R. Gross |
| 1988 | SC | Warp: an integrated solution of high-speed parallel computing. | Shekhar Borkar, Robert Cohn, George W. Cox, Sha Gleason, Thomas R. Gross |
| 1986 | ISCA | Warp Architecture and Implementation. | Marco Annaratone, Emmanuel A. Arnould, Thomas R. Gross, H. T. Kung, Monica S. Lam, Onat Menzilcioglu, Ken Sarocky, Jon A. Webb |
| 1985 | ARITH | Floating-point arithmetic on a reduced-instruction-set processor. | Thomas R. Gross |
| 1985 | ICRA | Warp as a machine for low-level vision. | Thomas R. Gross, H. T. Kung, Monica Lam, Jon A. Webb |
| 1982 | ASPLOS | Hardware/Software Tradeoffs for Increased Performance. | John L. Hennessy, Norman P. Jouppi, Forest Baskett, Thomas R. Gross, John Gill |
| 1982 | MICRO | Optimizing delayed branches. | Thomas R. Gross, John L. Hennessy |
| 1982 | MICRO | MIPS: A microprocessor architecture. | John L. Hennessy, Norman P. Jouppi, Steven A. Przybylski, Christopher Rowen, Thomas R. Gross, Forest Baskett, John Gill |
| 1982 | POPL | Code Generation and Reorganization in the Presence of Pipeline Constraints. | John L. Hennessy, Thomas R. Gross |