Thomas R. Gross

Orcid: 0000-0002-2038-2902

Affiliations:
  • ETH Zürich, Department of Computer Science, Switzerland
  • Carnegie Mellon University, School of Computer Science, Pittsburgh, PA, USA
  • Stanford University, Departments of Electrical Engineering and Computer Science, CA, USA


According to our database1, Thomas R. Gross authored at least 226 papers between 1982 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Was heisst "Programmieren" im Zeitalter von LLM-basierten Programmier-Assistenten?
Proceedings of the Software Engineering im Unterricht der Hochschulen, 2024

2022
Dopia: online parallelism management for integrated CPU/GPU architectures.
Proceedings of the PPoPP '22: 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Seoul, Republic of Korea, April 2, 2022

2021
Real-Time Capture of Holistic Tangible Interactions.
Proceedings of the TEI '21: Fifteenth International Conference on Tangible, 2021

2020
Chunking for Dynamic Linear Pipelines.
ACM Trans. Archit. Code Optim., 2020

2019
Efficient and Scalable Execution of Fine-Grained Dynamic Linear Pipelines.
ACM Trans. Archit. Code Optim., 2019

Load-balancing for load-imbalanced fine-grained linear pipelines.
Parallel Comput., 2019

Easy to Fool? Testing the Anti-evasion Capabilities of PDF Malware Scanners.
CoRR, 2019

Dynamic one-to-one mapping of ownership records for STM using versioned weak references.
Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, 2019

Encapsulated open nesting for STM: fine-grained higher-level conflict detection.
Proceedings of the 24th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2019

Reflections on the compatibility, performance, and scalability of parallel Python.
Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages, 2019

2018
Unifying Fixed Code Mapping, Communication, Synchronization and Scheduling Algorithms for Efficient and Scalable Loop Pipelining.
IEEE Trans. Parallel Distributed Syst., 2018

FlashNet: Flash/Network Stack Co-Design.
ACM Trans. Storage, 2018

Virtual machine design for parallel dynamic programming languages.
Proc. ACM Program. Lang., 2018

Concurrency-aware object-oriented programming with roles.
Proc. ACM Program. Lang., 2018

Designing Groundless Body Channel Communication Systems: Performance and Implications.
Proceedings of the 31st Annual ACM Symposium on User Interface Software and Technology, 2018

Understanding Parallelization Tradeoffs for Linear Pipelines.
Proceedings of the 9th International Workshop on Programming Models and Applications for Multicores and Manycores, 2018

Efficient VM-independent runtime checks for parallel programming.
Proceedings of the 10th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, 2018

Synthesizing programs that expose performance bottlenecks.
Proceedings of the 2018 International Symposium on Code Generation and Optimization, 2018

On-the-fly workload partitioning for integrated CPU/GPU architectures.
Proceedings of the 27th International Conference on Parallel Architectures and Compilation Techniques, 2018

2017
A Library for Portable and Composable Data Locality Optimizations for NUMA Systems.
ACM Trans. Parallel Comput., 2017

Enabling Interactive Infrastructure with Body Channel Communication.
Proc. ACM Interact. Mob. Wearable Ubiquitous Technol., 2017

Playful Interactions with Body Channel Communication: Conquer it!
Proceedings of the Adjunct Publication of the 30th Annual ACM Symposium on User Interface Software and Technology, 2017

Integrating Profile Caching into the HotSpot Multi-Tier Compilation System.
Proceedings of the 14th International Conference on Managed Languages and Runtimes, 2017

Synchronized-by-Default Concurrency for Shared-Memory Systems.
Proceedings of the 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2017

Parallel Roles for Practical Deterministic Parallel Programming.
Proceedings of the Languages and Compilers for Parallel Computing, 2017

Adaptive Software-Defined Visible Light Communication Networks: Demo Abstract.
Proceedings of the Second International Conference on Internet-of-Things Design and Implementation, 2017

Adaptive Software-Defined Visible Light Communication Networks.
Proceedings of the Second International Conference on Internet-of-Things Design and Implementation, 2017

2016
Common Bonds: MIPS, HPS, Two-Level Branch Prediction, and Compressed Code RISC Processor.
IEEE Micro, 2016

Scalable control system for bluetooth mobile devices.
Proceedings of the 12th Annual Conference on Wireless On-demand Network Systems and Services, 2016

EnLighting: An Indoor Visible Light Communication System Based on Networked Light Bulbs.
Proceedings of the 13th Annual IEEE International Conference on Sensing, 2016

Unifying fixed code and fixed data mapping of load-imbalanced pipelined loops.
Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2016

Using smartphones as continuous receivers in a visible light communication system.
Proceedings of the 3rd Workshop on Visible Light Communication Systems, 2016

Evaluating 802.11ac features in indoor WLAN: an empirical study of performance and fairness.
Proceedings of the Tenth ACM International Workshop on Wireless Network Testbeds, 2016

Detecting Anomalies in Concurrent Programs Based on Dynamic Control Flow Changes.
Proceedings of the 2016 IEEE International Parallel and Distributed Processing Symposium Workshops, 2016

Delay Tolerant Networking for the Socio-Economic Development in Rural South Africa.
Proceedings of the Smart Objects and Technologies for Social Good, 2016

Parallel virtual machines with RPython.
Proceedings of the 12th Symposium on Dynamic Languages, 2016

2015
CAIN: Silently Breaking ASLR in the Cloud.
Proceedings of the 9th USENIX Workshop on Offensive Technologies, 2015

A Hybrid I/O Virtualization Framework for RDMA-capable Network Interfaces.
Proceedings of the 11th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, 2015

Control-Flow Bending: On the Effectiveness of Control-Flow Integrity.
Proceedings of the 24th USENIX Security Symposium, 2015

Performance Regression Testing of Concurrent Classes.
Proceedings of the Software Engineering & Management 2015, Multikonferenz der GI-Fachbereiche Softwaretechnik (SWT) und Wirtschaftsinformatik (WI), FA WI-MAW, 17. März, 2015

Control-Flow Integrity.
Proceedings of the Software Engineering & Management 2015, Multikonferenz der GI-Fachbereiche Softwaretechnik (SWT) und Wirtschaftsinformatik (WI), FA WI-MAW, 17. März, 2015

Profiling for detecting performance anomalies in concurrent software.
Proceedings of the 2nd International Workshop on Software Engineering for Parallel Systems, 2015

Performance problems you can fix: a dynamic analysis of memoization opportunities.
Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, 2015

Demo: Bringing the Internet of Toys to Life.
Proceedings of the 13th Annual International Conference on Mobile Systems, 2015

Demo: TouchCom - Creating Real Excalibur Experience with Body Touch Communication.
Proceedings of the 13th Annual International Conference on Mobile Systems, 2015

Linux Light Bulbs: Enabling Internet Protocol Connectivity for Light Bulb Networks.
Proceedings of the 2nd International Workshop on Visible Light Communications Systems, 2015

Poster: Regression-based Characterization of 802.11ac Indoor Performance.
Proceedings of the 21st Annual International Conference on Mobile Computing and Networking, 2015

RStore: A Direct-Access DRAM-based Data Store.
Proceedings of the 35th IEEE International Conference on Distributed Computing Systems, 2015

METhoD: A Framework for the Emulation of a Delay Tolerant Network Scenario for Media-Content Distribution in Under-Served Regions.
Proceedings of the 24th International Conference on Computer Communication and Networks, 2015

Fine-Grained Control-Flow Integrity Through Binary Hardening.
Proceedings of the Detection of Intrusions and Malware, and Vulnerability Assessment, 2015

2014
Lockdown: Dynamic Control-Flow Integrity.
CoRR, 2014

Connecting networks of toys and smartphones with visible light communication.
IEEE Commun. Mag., 2014

Acoustic data transmission to collaborating smartphones - An experimental study.
Proceedings of the 11th Annual Conference on Wireless On-demand Network Systems and Services, 2014

Wireless LAN in paired radio spectrum with downlink-uplink separation.
Proceedings of the IEEE Wireless Communications and Networking Conference, 2014

(In)visible light communication: combining illumination and communication.
Proceedings of the Special Interest Group on Computer Graphics and Interactive Techniques Conference, 2014

Efficient code management for dynamic multi-tiered compilation systems.
Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, 2014

Using consumer LED light bulbs for low-cost visible light communication systems.
Proceedings of the 1st ACM MobiCom workshop on Visible light communication systems, 2014

Automatic locality-friendly interface extension of numerical functions.
Proceedings of the Generative Programming: Concepts and Experiences, 2014

From sound to sight: Using audio processing to enable visible light communication.
Proceedings of the 2014 IEEE GLOBECOM Workshops, Austin, TX, USA, December 8-12, 2014, 2014

2013
Name-Based Analysis of Equally Typed Method Arguments.
IEEE Trans. Software Eng., 2013

Lightweight Memory Tracing.
Proceedings of the 2013 USENIX Annual Technical Conference, 2013

Big data: little software?
Proceedings of the 6th Annual International Systems and Storage Conference, 2013

Multi-channel acoustic data transmission to ad-hoc mobile phone arrays.
Proceedings of the International Conference on Computer Graphics and Interactive Techniques, 2013

Hot-patching a web server: A case study of ASAP code repair.
Proceedings of the Eleventh Annual International Conference on Privacy, Security and Trust, 2013

String oriented programming: when ASLR is not enough.
Proceedings of the 2nd ACM SIGPLAN Program Protection and Reverse Engineering Workshop 2013, 2013

Online feedback-directed optimizations for parallel Java code.
Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, 2013

LED-to-LED visible light communication networks.
Proceedings of the Fourteenth ACM International Symposium on Mobile Ad Hoc Networking and Computing, 2013

(Mis)understanding the NUMA memory system performance of multithreaded workloads.
Proceedings of the IEEE International Symposium on Workload Characterization, 2013

Automatic testing of sequential and concurrent substitutability.
Proceedings of the 35th International Conference on Software Engineering, 2013

Content-aware compression using saliency-driven image retargeting.
Proceedings of the IEEE International Conference on Image Processing, 2013

DynSec: On-the-fly Code Rewriting and Repair.
Proceedings of the 5th Workshop on Hot Topics in Software Upgrades, 2013

Unified High-Performance I/O: One Stack to Rule Them All.
Proceedings of the 14th Workshop on Hot Topics in Operating Systems, 2013

On limitations of network acceleration.
Proceedings of the Conference on emerging Networking Experiments and Technologies, 2013

2012
A dual-radio contention-based protocol for paired spectrum access and TV white space.
Proceedings of the 9th Annual Conference on Wireless On-demand Network Systems and Services, 2012

Protecting applications against TOCTTOU races by user-space caching of file metadata.
Proceedings of the 8th International Conference on Virtual Execution Environments, 2012

Safe Loading - A Foundation for Secure Execution of Untrusted Programs.
Proceedings of the IEEE Symposium on Security and Privacy, 2012

An infrastructure for dynamic optimization of parallel programs.
Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2012

Fully automatic and precise detection of thread safety violations.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2012

Static detection of brittle parameter typing.
Proceedings of the International Symposium on Software Testing and Analysis, 2012

Statically checking API protocol conformance with mined multi-object specifications.
Proceedings of the 34th International Conference on Software Engineering, 2012

Leveraging test generation and specification mining for automated bug detection without false positives.
Proceedings of the 34th International Conference on Software Engineering, 2012

Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code.
Proceedings of the 34th International Conference on Software Engineering, 2012

A Template Library to Integrate Thread Scheduling and Locality Management for NUMA Multiprocessors.
Proceedings of the 4th USENIX Workshop on Hot Topics in Parallelism, 2012

An LED-to-LED Visible Light Communication system with software-based synchronization.
Proceedings of the Workshops Proceedings of the Global Communications Conference, 2012

Matching memory access patterns and data placement for NUMA systems.
Proceedings of the 10th Annual IEEE/ACM International Symposium on Code Generation and Optimization, 2012

LLDSAL: a low-level domain-specific aspect language for dynamic code-generation and program modification.
Proceedings of the seventh workshop on Domain-Specific Aspect Languages, 2012

2011
Fine-grained user-space security through virtualization.
Proceedings of the 7th International Conference on Virtual Execution Environments, 2011

Memory system performance in a NUMA multicore multiprocessor.
Proceedings of of SYSTOR 2011: The 4th Annual Haifa Experimental Systems Conference, Haifa, Israel, May 30, 2011

Breadth in depth: a 1st year introduction to parallel programming.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Memory management in NUMA multicore systems: trapped between cache contention and interconnect overhead.
Proceedings of the 10th International Symposium on Memory Management, 2011

Detecting anomalies in the order of equally-typed method arguments.
Proceedings of the 20th International Symposium on Software Testing and Analysis, 2011

Performance evaluation of adaptivity in software transactional memory.
Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, 2011

Pervasive Parallelism for Managed Runtimes.
Proceedings of the 3rd USENIX Workshop on Hot Topics in Parallelism, 2011

Verifying Multi-object Invariants with Relationships.
Proceedings of the ECOOP 2011 - Object-Oriented Programming, 2011

Aspect-based dynamic software updating: a model and its empirical evaluation.
Proceedings of the 10th International Conference on Aspect-Oriented Software Development, 2011

Exploiting Task Order Information for Optimizing Sequentially Consistent Java Programs.
Proceedings of the 2011 International Conference on Parallel Architectures and Compilation Techniques, 2011

2010
Generating low-overhead dynamic binary translators.
Proceedings of of SYSTOR 2010: The 3rd Annual Haifa Experimental Systems Conference, 2010

Modular reasoning about invariants over shared state with interposed data members.
Proceedings of the 4th ACM Workshop Programming Languages meets Program Verification, 2010

A time-aware type system for data-race protection and guaranteed initialization.
Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010

now happens-before later: static schedule analysis of fine-grained parallelism with explicit happens-before relationships.
Proceedings of the Companion to the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010

Static Analysis of Dynamic Schedules and Its Application to Optimization of Parallel Programs.
Proceedings of the Languages and Compilers for Parallel Computing, 2010

Handling errors in parallel programs based on happens before relations.
Proceedings of the 24th IEEE International Symposium on Parallel and Distributed Processing, 2010

A framework for the evaluation of specification miners based on finite state machines.
Proceedings of the 26th IEEE International Conference on Software Maintenance (ICSM 2010), 2010

Variant-based competitive parallel execution of sequential programs.
Proceedings of the 7th Conference on Computing Frontiers, 2010

2009
Modular reasoning about invariants over shared state with interposed data members: (abstract only).
ACM SIGPLAN Notices, 2009

Programming with Intervals.
Proceedings of the Languages and Compilers for Parallel Computing, 2009

Automatic Generation of Object Usage Specifications from Large Method Traces.
Proceedings of the ASE 2009, 2009

Revision classes for explicit versioning.
Proceedings of the Workshop on AOP and Meta-Data for Software Evolution, 2009

2008
Validation of a miniaturized wireless network testbed.
Proceedings of the Third ACM Workshop on Wireless Network Testbeds, 2008

Thread Safety through Partitions and Effect Agreements.
Proceedings of the Languages and Compilers for Parallel Computing, 2008

Performance of TCP in Multi-Hop Access Networks.
Proceedings of the 16th International Workshop on Quality of Service, 2008

Annotations for Seamless Aspect Based SW Evolution.
Proceedings of the RAM-SE'08-ECOOP'08 Workshop on Reflection, 2008

A Case Study for Aspect Based Updating.
Proceedings of the RAM-SE'08-ECOOP'08 Workshop on Reflection, 2008

Extracting updating aspects from version differences.
Proceedings of the 2008 AOSD workshop on Linking aspect technology and evolution, 2008

2007
Online optimizations driven by hardware performance monitoring.
Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation, 2007

Connectivity-Aware Routing (CAR) in Vehicular Ad-hoc Networks.
Proceedings of the INFOCOM 2007. 26th IEEE International Conference on Computer Communications, 2007

A Relational Model of Object Collaborations and Its Use in Reasoning About Relationships.
Proceedings of the ECOOP 2007 - Object-Oriented Programming, 21st European Conference, Berlin, Germany, July 30, 2007

2006
Adaptive filtering of MPEG system streams in IP networks.
Multim. Tools Appl., 2006

An evaluation of inter-vehicle ad hoc networks based on realistic vehicular traces.
Proceedings of the 7th ACM Interational Symposium on Mobile Ad Hoc Networking and Computing, 2006

On the effectiveness of speculative and selective memory fences.
Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS 2006), 2006

Model and Architecture of a Timing Service for Adaptive Policy-Based Management Systems.
Proceedings of the INFOCOM 2006. 25th IEEE International Conference on Computer Communications, 2006

Dynamic Updating of Software Systems Based on Aspects.
Proceedings of the 22nd IEEE International Conference on Software Maintenance (ICSM 2006), 2006

Engaging Students in Distributed Software Engineering Courses.
Proceedings of the Managing Development and Application of Digital Technologies, 2006

2005
Scalability of routing methods in ad hoc networks.
Perform. Evaluation, 2005

Adaptive Main Memory Compression.
Proceedings of the 2005 USENIX Annual Technical Conference, 2005

Using Platform-Specific Performance Counters for Dynamic Compilation.
Proceedings of the Languages and Compilers for Parallel Computing, 2005

WXCP: Explicit Congestion Control for Wireless Multi-hop Networks.
Proceedings of the Quality of Service - IWQoS 2005: 13th International Workshop, 2005

A mobility model based on WLAN traces and its validation.
Proceedings of the INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies, 2005

Application-oriented communication for networked systems.
Proceedings of the 11th International Conference on Parallel and Distributed Systems, 2005

2004
Static Detection of Atomicity Violations in Object-Oriented Programs.
J. Object Technol., 2004

An analytical model for software-only main memory compression.
Proceedings of the 3rd Workshop on Memory Performance Issues, 2004

Effectiveness of simple memory models for performance prediction.
Proceedings of the 2004 IEEE International Symposium on Performance Analysis of Systems and Software, 2004

Approximation of the worst-case execution time using structural analysis.
Proceedings of the EMSOFT 2004, 2004

2003
Design, Implementation, and Evaluation of the Remos Network Monitoring System.
J. Grid Comput., 2003

Scientific Data Repositories: Designing for a Moving Target.
Proceedings of the 2003 ACM SIGMOD International Conference on Management of Data, 2003

Static conflict analysis for multi-threaded object-oriented programs.
Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation 2003, 2003

Organizing a Distributed Application in a Mobile Ad Hoc Network.
Proceedings of the 2nd IEEE International Symposium on Network Computing and Applications (NCA 2003), 2003

Simulation of large ad hoc networks.
Proceedings of the 6th International Symposium on Modeling Analysis and Simulation of Wireless and Mobile Systems, 2003

Load Elimination in the Presence of Side Effects, Concurrency and Precise Exceptions.
Proceedings of the Languages and Compilers for Parallel Computing, 2003

Multipath streaming in best-effort networks.
Proceedings of IEEE International Conference on Communications, 2003

Spontaneous Container Services.
Proceedings of the ECOOP 2003, 2003

Just-in-time aspects: efficient dynamic weaving for Java.
Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, 2003

2002
Location Selection for Active Services.
Clust. Comput., 2002

Dynamic weaving for aspect-oriented programming.
Proceedings of the 1st International Conference on Aspect-Oriented Software Development, 2002

2001
Toward self-organized mobile ad hoc networks: the terminodes project.
IEEE Commun. Mag., 2001

Topology discovery for large ethernet networks.
Proceedings of the ACM SIGCOMM 2001 Conference on Applications, 2001

Object Race Detection.
Proceedings of the 2001 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2001

Dynamic handoff of multimedia streams.
Proceedings of the Network and Operating System Support for Digital Audio and Video, 2001

Extending a Best-Effort Operating System to Provide QoS Processor Management.
Proceedings of the Quality of Service, 2001

Providing Resource Reservations for Adaptive Applications in a Best-Effort Operating System.
Proceedings of the 2001 International Conference on Parallel Processing, 2001

The Architecture of the Remos System.
Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing (HPDC-10 2001), 2001

Bandwidth Monitoring for Network-Aware Applications.
Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing (HPDC-10 2001), 2001

2000
Fusion-based register allocation.
ACM Trans. Program. Lang. Syst., 2000

Pattern density and role modeling of an object transport service.
ACM Comput. Surv., 2000

Direct queries for discovering network resource properties in a distributed environment.
Clust. Comput., 2000

Approximation of Worst-Case Execution Time for Preemptive Multitasking Systems.
Proceedings of the Languages, 2000

Adaptive Parallelism for OpenMP Task Parallel Programs.
Proceedings of the Languages, 2000

TCP Vegas Revisited.
Proceedings of the Proceedings IEEE INFOCOM 2000, 2000

Evaluation of Adaptive Filtering of MPEG System Streams in IP Networks.
Proceedings of the 2000 IEEE International Conference on Multimedia and Expo, 2000

1999
The potential of thread-level speculation based on value profiling.
SIGARCH Comput. Archit. News, 1999

A resource query interface for network-aware applications.
Clust. Comput., 1999

Transparent Adaptive Parallelism on NOWs using OpenMP.
Proceedings of the 1999 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPOPP'99), 1999

Bandwidth Modeling for Network-Aware Applications.
Proceedings of the Proceedings IEEE INFOCOM '99, 1999

Adaptive Distributed Applications on Heterogeneous Networks.
Proceedings of the 8th Heterogeneous Computing Workshop, 1999

Architecture of a Networked Image Search and Retrieval System.
Proceedings of the 1999 ACM CIKM International Conference on Information and Knowledge Management, 1999

1998
A Framework-Based Approach to the Development of Network-Aware Applications.
IEEE Trans. Software Eng., 1998

Role Model Based Framework Design and Integration.
Proceedings of the 1998 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1998

Network-Aware Parallel Computing with Remos.
Proceedings of the Languages and Compilers for Parallel Computing, 1998

Retrospective: A Retrospective on the Warp Machines.
Proceedings of the 25 Years of the International Symposia on Computer Architecture (Selected Papers)., 1998

Architectural Implications of a Family of Irregular Applications.
Proceedings of the Fourth International Symposium on High-Performance Computer Architecture, Las Vegas, Nevada, USA, January 31, 1998

1997
A Performance Debugging Tool for High Performance Fortran Programs.
Concurr. Pract. Exp., 1997

Call-Cost Directed Register Allocation.
Proceedings of the ACM SIGPLAN '97 Conference on Programming Language Design and Implementation (PLDI), 1997

Global Address Space, Non-Uniform Bandwidth: A Memory System Performance Characterization of Parallel Systems.
Proceedings of the 3rd IEEE Symposium on High-Performance Computer Architecture (HPCA '97), 1997

Code Composition as an Implementation Language for Compilers.
Proceedings of the Conference on Domain-Specific Languages, 1997

Bisection Debugging.
Proceedings of the Third International Workshop on Automated Debugging, 1997

1996
Impact of Job Mix on Optimizations for Space Sharing Schedulers.
Proceedings of the 1996 ACM/IEEE Conference on Supercomputing, 1996

Source-Level Debugging of Scalar Optimized Code.
Proceedings of the ACM SIGPLAN'96 Conference on Programming Language Design and Implementation (PLDI), 1996

Code Reuse in an Optimizing Compiler.
Proceedings of the 1996 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1996

Global Register Allocation Based on Graph Fusion.
Proceedings of the Languages and Compilers for Parallel Computing, 1996

1995
A Communication Backend for Parallel Language Compilers.
Proceedings of the Languages and Compilers for Parallel Computing, 1995

Optimizing Memory System Performance for Communication in Parallel Computers.
Proceedings of the 22nd Annual International Symposium on Computer Architecture, 1995

Decoupling Synchronization and Data Transfer in Message Passing Systems of Parallel Computers.
Proceedings of the 9th international conference on Supercomputing, 1995

1994
Avoidance and Suppression of Compensation Code in a Trace Scheduling Compiler.
ACM Trans. Program. Lang. Syst., 1994

Generating Communication for Array Statement: Design, Implementation, and Evaluation.
J. Parallel Distributed Comput., 1994

Task Parallelism in a High Performance Fortran Framework.
IEEE Parallel Distributed Technol. Syst. Appl., 1994

Communication Styles for Parallel Systems.
Computer, 1994

Communication and memory requirements as the basis for mapping task and data parallel programs.
Proceedings of the Proceedings Supercomputing '94, 1994

Architecture implications of high-speed I/O for distributed-memory computers.
Proceedings of the 8th international conference on Supercomputing, 1994

1993
An Overview of Programming the iWARP System.
Int. J. High Speed Comput., 1993

Programming Task and Data Parallelism on a Multicomputer.
Proceedings of the Fourth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), 1993

Evicted Variables and the Interaction of Global Register Allocation and Symbolic Debugging.
Proceedings of the Conference Record of the Twentieth Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1993

Detection and Recovery of Endangered Variables Caused by Instruction Scheduling.
Proceedings of the ACM SIGPLAN'93 Conference on Programming Language Design and Implementation (PLDI), 1993

Do&Merge: Integrating Parallel Loops and Reductions.
Proceedings of the Languages and Compilers for Parallel Computing, 1993

Modeling Instruction-Level Parallelism for Software Pipelining.
Proceedings of the IFIP WG10.3. Working Conference on Architectures and Compilation Techniques for Fine and Medium Grain Parallelism, 1993

1992
Subset Barrier Synchronization on a Private-Memory Parallel System.
Proceedings of the 4th Annual ACM Symposium on Parallel Algorithms and Architectures, 1992

Compiling Task and Data Parallel Programs for iWrap (Extended Abstract).
Proceedings of the 2nd SIGPLAN Workshop on Languages, Compilers, and Run-Time Environments for Distributed Memory Multiprocessors, Boulder, Colorado, September 30, 1992

Teaching empirical performance analysis of parallel programs.
Proceedings of the 23rd SIGCSE Technical Symposium on Computer Science Education, 1992

Utilizing New Communication Features in Compiliation for Private-Memory Machines.
Proceedings of the Languages and Compilers for Parallel Computing, 1992

1991
Teaching the programming of parallel computers.
Proceedings of the 22nd SIGCSE Technical Symposium on Computer Science Education, 1991

Integration of Compression and Caching for a Two-Level File System.
Proceedings of the ASPLOS-IV Proceedings, 1991

1990
Structured Dataflow Analysis for Arrays and its Use in an Optimizing Compiler.
Softw. Pract. Exp., 1990

Supporting Systolic and Memory Communciation in iWarp.
Proceedings of the 17th Annual International Symposium on Computer Architecture, 1990

Building blocks for a new generation of application specific computing systems.
Proceedings of the Application Specific Array Processors, 1990

1989
Communication in iWarp systems.
Proceedings of the Proceedings Supercomputing '89, Reno, NV, USA, November 12-17, 1989, 1989

Parallel Compilation for a Parallel Machine.
Proceedings of the ACM SIGPLAN'89 Conference on Programming Language Design and Implementation (PLDI), 1989

Architecture and Compiler Tradeoffs for a Long Instruction Word Microprocessor.
Proceedings of the ASPLOS-III Proceedings, 1989

1988
Measurement and Evaluation of the MIPS Architecture and Processor.
ACM Trans. Comput. Syst., 1988

Warp: an integrated solution of high-speed parallel computing.
Proceedings of the Proceedings Supercomputing '88, Orlando, FL, USA, November 12-17, 1988, 1988

A Program Debugger for a Systolic Array: Design and Implementation.
Proceedings of the ACM SIGPLAN and SIGOPS Workshop on Parallel and Distributed Debugging, 1988

An integrated environment for development and execution of real-time programs.
Proceedings of the 2nd international conference on Supercomputing, 1988

1987
The Warp Computer: Architecture, Implementation, and Performance.
IEEE Trans. Computers, 1987

Mapping a single-assignment language onto the Warp systolic array.
Proceedings of the Functional Programming Languages and Computer Architecture, 1987

Programming Warp.
Proceedings of the COMPCON'87, 1987


1986
Compilation for a high-performance systolic array.
Proceedings of the 1986 SIGPLAN Symposium on Compiler Construction, 1986

Warp Architecture and Implementation.
Proceedings of the 13th Annual Symposium on Computer Architecture, Tokyo, Japan, June 1986, 1986

1985
Software implementation of floating-point arithmetic on a reduced-instruction-set processor.
J. Parallel Distributed Comput., 1985

Warp as a machine for low-level vision.
Proceedings of the 1985 IEEE International Conference on Robotics and Automation, 1985

Floating-point arithmetic on a reduced-instruction-set processor.
Proceedings of the 7th IEEE Symposium on Computer Arithmetic, 1985

1983
Postpass Code Optimization of Pipeline Constraints.
ACM Trans. Program. Lang. Syst., 1983

Distributed debugging: session summary.
Proceedings of the symposium on High-level debugging, 1983

1982
Code Generation and Reorganization in the Presence of Pipeline Constraints.
Proceedings of the Conference Record of the Ninth Annual ACM Symposium on Principles of Programming Languages, 1982

MIPS: A microprocessor architecture.
Proceedings of the 15th annual workshop on Microprogramming, 1982

Optimizing delayed branches.
Proceedings of the 15th annual workshop on Microprogramming, 1982


Hardware/Software Tradeoffs for Increased Performance.
Proceedings of the Symposium on Architectural Support for Programming Languages and Operating Systems, 1982


  Loading...