Steve Carr

According to our database1, Steve Carr authored at least 47 papers between 1989 and 2019.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Other 

Links

On csauthors.net:

Bibliography

2019
Maia: A Language for Mandatory Integrity Controls of Structured Data.
Proceedings of the 5th International Conference on Information Systems Security and Privacy, 2019

2018
Applying Supervised Learning to the Static Prediction of Locality-Pattern Complexity in Scientific Code.
Proceedings of the 17th IEEE International Conference on Machine Learning and Applications, 2018

2017
Memory Distance Measurement for Concurrent Programs.
Proceedings of the Languages and Compilers for Parallel Computing, 2017

UNIXvisual: A Visualization Tool for Teaching UNIX Permissions.
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, 2017

Visualization for Secure Coding in C.
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, 2017

A Highly-Secure Self-Protection Data Scheme in Clouds Using Active Data Bundles and Agent-Based Secure Multi-party Computation.
Proceedings of the 4th IEEE International Conference on Cyber Security and Cloud Computing, 2017

2016
UNIXvisual: A Visualization Tool for Teaching the UNIX Permission Model.
Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, 2016

2015
Teaching Cryptography and Access Control Hands-On (Abstract Only).
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

RBACvisual: A Visualization Tool for Teaching Access Control using Role-based Access Control.
Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, 2015

2014
MLSvisual: a visualization tool for teaching access control using multi-level security.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

2006
Feedback-directed memory disambiguation through store distance analysis.
Proceedings of the 20th Annual International Conference on Supercomputing, 2006

Path-Based Reuse Distance Analysis.
Proceedings of the Compiler Construction, 15th International Conference, 2006

2005
Fast branch misprediction recovery in out-of-order superscalar processors.
Proceedings of the 19th Annual International Conference on Supercomputing, 2005

A case for a working-set-based memory hierarchy.
Proceedings of the Second Conference on Computing Frontiers, 2005

Instruction Based Memory Distance Analysis and its Application.
Proceedings of the 14th International Conference on Parallel Architectures and Compilation Techniques (PACT 2005), 2005

2004
Low-Cost Register-Pressure Prediction for Scalar Replacement Using Pseudo-Schedules.
Proceedings of the 33rd International Conference on Parallel Processing (ICPP 2004), 2004

Automatic data partitioning for the agere payload plus network processor.
Proceedings of the 2004 International Conference on Compilers, 2004

Reuse-distance-based miss-rate prediction on a per instruction basis.
Proceedings of the 2004 workshop on Memory System Performance, 2004

2003
An experimental evaluation of scalar replacement on scientific benchmarks.
Softw., Pract. Exper., 2003

ThreadMentor: a pedagogical tool for multithreaded programming.
ACM Journal of Educational Resources in Computing, 2003

Concurrent Mentor: A Visualization System for Distributed Programming Education.
Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, 2003

2002
A communication library to support concurrent programming courses.
Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, 2002, Cincinnati, Kentucky, USA, February 27, 2002

Loop fusion for clustered VLIW architectures.
Proceedings of the 2002 Joint Conference on Languages, 2002

Channels, visualization, and topology editor.
Proceedings of the 7th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2002

Optimizing Loop Performance for Clustered VLIW Architectures.
Proceedings of the 2002 International Conference on Parallel Architectures and Compilation Techniques (PACT 2002), 2002

2001
Loop Transformations for Architectures with Partitioned Register Banks.
Proceedings of The Workshop on Languages, 2001

2000
A visualization system for multithreaded programming.
Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education, 2000

A portable class library for teaching multithreaded programming.
Proceedings of the 5th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2000

Register Assignment for Software Pipelining with Partitioned Register Banks.
Proceedings of the 14th International Parallel & Distributed Processing Symposium (IPDPS'00), 2000

Global Register Partitioning.
Proceedings of the 2000 International Conference on Parallel Architectures and Compilation Techniques (PACT'00), 2000

1999
Improving software pipelining with hardware support for self-spatial loads.
SIGARCH Computer Architecture News, 1999

1998
Compiler Optimization for Superscalar Systems: Global Instruction Scheduling without Copies.
Digital Technical Journal, 1998

1997
Compiler Blockability of Dense Matrix Factorizations.
ACM Trans. Math. Softw., 1997

Unroll-and-Jam Using Uniformly Generated Sets.
Proceedings of the Thirtieth Annual IEEE/ACM International Symposium on Microarchitecture, 1997

Modulo Scheduling with Cache Reuse Information.
Proceedings of the Euro-Par '97 Parallel Processing, 1997

1996
Improving Data Locality with Loop Transformations.
ACM Trans. Program. Lang. Syst., 1996

Improving Software Pipelining with Unroll-and-Jam.
Proceedings of the 29th Annual Hawaii International Conference on System Sciences (HICSS-29), 1996

Combining optimization for cache and instruction-level parallelism.
Proceedings of the Fifth International Conference on Parallel Architectures and Compilation Techniques, 1996

1995
A Compiler-Blockable Algorithm for QR Decomposition.
Proceedings of the Seventh SIAM Conference on Parallel Processing for Scientific Computing, 1995

CRAIG: a practical framework for combining instruction scheduling and register assignment.
Proceedings of the IFIP WG10.3 working conference on Parallel architectures and compilation techniques, 1995

1994
Improving the Ratio of Memory Operations to Floating-Point Operations in Loops.
ACM Trans. Program. Lang. Syst., 1994

Scalar Replacement in the Presence of Conditional Control Flow.
Softw., Pract. Exper., 1994

Compiler Optimizations for Improving Data Locality.
Proceedings of the ASPLOS-VI Proceedings, 1994

1992
Compiler Blockability of Numerical Algorithms.
Proceedings of the Proceedings Supercomputing '92, 1992

1990
Improving register allocation for subscripted variables (with retrospective)
Proceedings of the 20 Years of the ACM SIGPLAN Conference on Programming Language Design and Implementation 1979-1999, 1990

Improving Register Allocation for Subscripted Variables.
Proceedings of the ACM SIGPLAN'90 Conference on Programming Language Design and Implementation (PLDI), 1990

1989
Blocking Linear Algebra Codes for Memory Hierarchies.
Proceedings of the Fourth SIAM Conference on Parallel Processing for Scientific Computing, 1989


  Loading...