Ron Cytron

Orcid: 0009-0009-5915-602X

According to our database1, Ron Cytron authored at least 98 papers between 1985 and 2023.

Collaborative distances:

Awards

ACM Fellow

ACM Fellow 2010, "For contributions to algorithms and implementations of automatic program parallelization.".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Feature-Oriented FSMs for FPGAs.
Proceedings of the IEEE High Performance Extreme Computing Conference, 2023

2018
DIBS: A Data Integration Benchmark Suite.
Proceedings of the Companion of the 2018 ACM/SPEC International Conference on Performance Engineering, 2018

Computers Interacting with the Physical World: A First-Year Course.
Proceedings of the Cyber Physical Systems. Model-Based Design - 8th International Workshop, 2018

2015
Recycling trash in cache.
Proceedings of the 2015 ACM SIGPLAN International Symposium on Memory Management, 2015

Superoptimized Memory Subsystems for Streaming Applications.
Proceedings of the 2015 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, 2015

Superoptimizing Memory Subsystems for Multiple Objectives.
Proceedings of the Euro-Par 2015: Parallel Processing Workshops, 2015

2014
Inferring memory map instructions.
SIGACT News, 2014

Potential Energy Savings through Eliminating Unnecessary Writes in the Cache-Memory Hierarchy.
Int. J. Comput. Their Appl., 2014

Hardware-software architecture for priority queue management in real-time and embedded systems.
Int. J. Embed. Syst., 2014

An FPGA-Based Plant-on-Chip Platform for Cyber-Physical System Analysis.
IEEE Embed. Syst. Lett., 2014

Optimization of Application-Specific Memories.
IEEE Comput. Archit. Lett., 2014

Trash in cache: detecting eternally silent stores.
Proceedings of the workshop on Memory Systems Performance and Correctness, 2014

Superoptimization of memory subsystems.
Proceedings of the SIGPLAN/SIGBED Conference on Languages, 2014

Author retrospective for PTRAN's analysis and optimization techniques.
Proceedings of the ACM International Conference on Supercomputing 25th Anniversary Volume, 2014

Cache design for mixed criticality real-time systems.
Proceedings of the 32nd IEEE International Conference on Computer Design, 2014

2013
Hardware architectural support for control systems and sensor processing.
ACM Trans. Embed. Comput. Syst., 2013

Compiling for power with ScalaPipe.
J. Syst. Archit., 2013

Scheduling Challenges in Mixed Critical Real-Time Heterogeneous Computing Platforms.
Proceedings of the International Conference on Computational Science, 2013

2012
Improving System Predictability and Performance via Hardware Accelerated Data Structures.
Proceedings of the International Conference on Computational Science, 2012

ScalaPipe: A Streaming Application Generator.
Proceedings of the 2012 IEEE 20th Annual International Symposium on Field-Programmable Custom Computing Machines, 2012

2010
Hardware-Accelerated RNA Secondary-Structure Alignment.
ACM Trans. Reconfigurable Technol. Syst., 2010

2009
Partial Program Admission.
Proceedings of the 15th IEEE Real-Time and Embedded Technology and Applications Symposium, 2009

2008
Visions for application development on hybrid computing systems.
Parallel Comput., 2008

Understanding the performance of streaming applications deployed on hybrid systems.
Proceedings of the 22nd IEEE International Symposium on Parallel and Distributed Processing, 2008

2007
On the connection between functional programming languages and real-time Java scoped memory.
Proceedings of the 5th International Workshop on Java Technologies for Real-time and Embedded Systems, 2007

Splice: A Standardized Peripheral Logic and Interface Creation Engine.
Proceedings of the 21th International Parallel and Distributed Processing Symposium (IPDPS 2007), 2007

Empirical performance assessment using soft-core processors on reconfigurable hardware.
Proceedings of the Workshop on Experimental Computer Science, 2007

2006
Dusty caches for reference counting garbage collection.
SIGARCH Comput. Archit. News, 2006

A Scalable Architecture For High-Throughput Regular-Expression Pattern Matching.
Proceedings of the 33rd International Symposium on Computer Architecture (ISCA 2006), 2006

Automatic application-specific microarchitecture reconfiguration.
Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS 2006), 2006

Vision for liquid architecture.
Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS 2006), 2006

Real-Time Memory Management: Life and Times.
Proceedings of the 18th Euromicro Conference on Real-Time Systems, 2006

2005
Extracting and Improving Microarchitecture Performance on Reconfigurable Architectures.
Int. J. Parallel Program., 2005

Static determination of allocation rates to support real-time garbage collection.
Proceedings of the 2005 ACM SIGPLAN/SIGBED Conference on Languages, 2005

Upper bound for defragmenting buddy heaps.
Proceedings of the 2005 ACM SIGPLAN/SIGBED Conference on Languages, 2005

2004
Building fully customisable middleware using an aspect-oriented approach.
IEE Proc. Softw., 2004

Middleware Specialization for Memory-Constrained Networked Embedded Systems.
Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2004), 2004

Automated Reference-Counted Object Recycling for Real-Time Jav.
Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2004), 2004

Liquid Architecture.
Proceedings of the 18th International Parallel and Distributed Processing Symposium (IPDPS 2004), 2004

2003
Techniques for enhancing real-time CORBA quality of service.
Proc. IEEE, 2003

Multiparadigm scheduling for distributed real-time embedded computing.
Proc. IEEE, 2003

The <i>Mercury</i> system: exploiting truly fast hardware for data search.
Proceedings of the International Workshop on Storage Network Architecture and Parallel I/Os, 2003

An Unfolding-Based Loop Optimization Technique.
Proceedings of the Software and Compilers for Embedded Systems, 7th International Workshop, 2003

Workshop PC Chairs' Message.
Proceedings of the On The Move to Meaningful Internet Systems 2003: OTM 2003 Workshops, 2003

Transport layer abstraction in event channels for embedded systems.
Proceedings of the 2003 Conference on Languages, 2003

Efficient memory-reference checks for real-time java.
Proceedings of the 2003 Conference on Languages, 2003

Implementing and Optimizing Real-Time Java.
Proceedings of the 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), 2003

2002
Middleware Scheduling Optimization Techniques for Distributed Real-Time and Embedded Systems.
Proceedings of the 7th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS 2002), 2002

Achieving End-to-end Predictability in the TAO Real-time CORBA ORB.
Proceedings of the 8th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2002), 2002

Footprint and feature management using aspect-oriented programming techniques.
Proceedings of the 2002 Joint Conference on Languages, 2002

Automated discovery of scoped memory regions for real-time Java.
Proceedings of The Workshop on Memory Systems Performance (MSP 2002), 2002

Empirical Differences between COTS Middleware Scheduling Strategies.
Proceedings of the On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002 Irvine, California, USA, October 30, 2002

2001
SIGPLAN Response to the Ironman Draft of the Computing Curricula 2001.
ACM SIGPLAN Notices, 2001

Evaluating and Optimizing Thread Pool Strategies for Real-Time CORBA.
Proceedings of The Workshop on Languages, 2001

Designing and Optimizing a Scalable CORBA Notification Service.
Proceedings of The Workshop on Languages, 2001

Storage Allocation for Real-Time, Embedded Systems.
Proceedings of the Embedded Software, First International Workshop, 2001

Formalizing Meta-Programming Techniques to Reconcile Heterogeneous Scheduling Disciplines in Open Distributed Real-Time Systems.
Proceedings of the 3rd International Symposium on Distributed Objects and Applications, 2001

2000
Compilers and Interpreters Archive.
ACM SIGPLAN Notices, 2000

Letter from the Chair.
ACM SIGPLAN Notices, 2000

SIGPLAN Awards.
ACM SIGPLAN Notices, 2000

Contaminated garbage collection.
Proceedings of the 2000 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2000

Dynamic compilation in Jalapeño (Panel Session).
Proceedings of ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization (Dynamo 2000), 2000

Tempo, a program specializer for C (Panel Session).
Proceedings of ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization (Dynamo 2000), 2000

Summary of the Dynamo '00 panel discussion (Panel Session).
Proceedings of ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization (Dynamo 2000), 2000

DyC (Panel Session).
Proceedings of ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization (Dynamo 2000), 2000

Dynamo: a transparent, dynamic, native binary optimizer (Panel Session).
Proceedings of ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization (Dynamo 2000), 2000

1999
Letter from the Newly Elected Chair.
ACM SIGPLAN Notices, 1999

1997
Book Nook: Compiler Contruction by Niklaus Wirth.
ACM SIGPLAN Notices, 1997

Is "Just in Time" = "Better Late than Never"?
Proceedings of the Conference Record of POPL'97: The 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1997

Sensus: A Security-Conscious Electronic Polling System for the Internet.
Proceedings of the 30th Annual Hawaii International Conference on System Sciences (HICSS-30), 1997

1996
"Out of Their Minds" by Dennis Shasha and Cathy Lezere.
ACM SIGPLAN Notices, 1996

On Finding Topologically Valid Matchings in Restriction-Fragment Maps.
Int. J. Found. Comput. Sci., 1996

1995
Efficientlty Computing Phi-Nodes On-The-Fly.
ACM Trans. Program. Lang. Syst., 1995

SIGPLAN Scope and Tutorial Needs.
ACM Comput. Surv., 1995

An Efficient Algorithm for Developing Topological Valid Matchings.
Proceedings of the Combinatorial Pattern Matching, 6th Annual Symposium, 1995

1994
On the Efficient Engineering of Ambitious Program Analysis.
IEEE Trans. Software Eng., 1994

1993
Efficient Accomodation of May-Alias Information in SSA Form.
Proceedings of the ACM SIGPLAN'93 Conference on Programming Language Design and Implementation (PLDI), 1993

Efficiently Computing phi-Nodes On-The-Fly (Extended Abstract).
Proceedings of the Languages and Compilers for Parallel Computing, 1993

1991
Efficiently Computing Static Single Assignment Form and the Control Dependence Graph.
ACM Trans. Program. Lang. Syst., 1991

Automatic Construction of Sparse Data Flow Evaluation Graphs.
Proceedings of the Conference Record of the Eighteenth Annual ACM Symposium on Principles of Programming Languages, 1991

1990
A compiler-assisted approach to SPMD execution.
Proceedings of the Proceedings Supercomputing '90, New York, NY, USA, November 12-16, 1990, 1990

Compact Representations for Control Dependence.
Proceedings of the ACM SIGPLAN'90 Conference on Programming Language Design and Implementation (PLDI), 1990

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

Minimum Distance: A Method for Partitioning Recurrences for Multiprocessors.
IEEE Trans. Computers, 1989

An Efficient Method of Computing Static Single Assignment Form.
Proceedings of the Conference Record of the Sixteenth Annual ACM Symposium on Principles of Programming Languages, 1989

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

1988
An Overview of the PTRAN Analysis System for Multiprocessing.
J. Parallel Distributed Comput., 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

Automatic Management of Programmable Caches.
Proceedings of the International Conference on Parallel Processing, 1988

1987
What's In a Name? -or- The Value of Renaming for Parallelism Detection and Storage Allocation.
Proceedings of the International Conference on Parallel Processing, 1987

Limited Processor Scheduling of Doacross Loops.
Proceedings of the International Conference on Parallel Processing, 1987

1986
An Automatic Overlay Generator.
IBM J. Res. Dev., 1986

Interprocedural dependence analysis and parallelization.
Proceedings of the 1986 SIGPLAN Symposium on Compiler Construction, 1986

Code Motion of Control Structures in High-Level Languages.
Proceedings of the Conference Record of the Thirteenth Annual ACM Symposium on Principles of Programming Languages, 1986

Interprocedural dependence analysis and parallelization (with retrospective)
Proceedings of the 20 Years of the ACM SIGPLAN Conference on Programming Language Design and Implementation 1979-1999, 1986

Doacross: Beyond Vectorization for Multiprocessors.
Proceedings of the International Conference on Parallel Processing, 1986

1985
Useful Parallelism in a Multiprocessing Environment.
Proceedings of the International Conference on Parallel Processing, 1985


  Loading...