Blocking Linear Algebra Codes for Memory Hierarchies. - Steve Carr 001; Ken Kennedy (PP, 1989)

Improving Register Allocation for Subscripted Variables. - David Callahan; Steve Carr 001; Ken Kennedy (PLDI, 1990)

Improving register allocation for subscripted variables (with retrospective) - David Callahan; Steve Carr 001; Ken Kennedy (Best of PLDI, 1990)

Compiler Blockability of Numerical Algorithms. - Steve Carr 001; Ken Kennedy (SC, 1992)

Compiler Optimizations for Improving Data Locality. - Steve Carr 001; Kathryn S. McKinley; Chau-Wen Tseng (ASPLOS, 1994)

Scalar Replacement in the Presence of Conditional Control Flow. - Steve Carr 001; Ken Kennedy (Softw. Pract. Exp., 1994)

Improving the Ratio of Memory Operations to Floating-Point Operations in Loops. - Steve Carr 001; Ken Kennedy (ACM Trans. Program. Lang. Syst., 1994)

CRAIG: a practical framework for combining instruction scheduling and register assignment. - Thomas S. Brasier; Philip H. Sweany; Steven J. Beaty; Steve Carr 001 (PACT, 1995)

A Compiler-Blockable Algorithm for QR Decomposition. - Steve Carr 001; Richard B. Lehoucq (PP, 1995)

Combining optimization for cache and instruction-level parallelism. - Steve Carr 001 (IEEE PACT, 1996)

Improving Software Pipelining with Unroll-and-Jam. - Steve Carr 001; Chen Ding; Philip H. Sweany (HICSS (1), 1996)

Improving Data Locality with Loop Transformations. - Kathryn S. McKinley; Steve Carr 001; Chau-Wen Tseng (ACM Trans. Program. Lang. Syst., 1996)

Modulo Scheduling with Cache Reuse Information. - Chen Ding; Steve Carr 001; Philip H. Sweany (Euro-Par, 1997)

Unroll-and-Jam Using Uniformly Generated Sets. - Steve Carr 001; Yiping Guan (MICRO, 1997)

Compiler Blockability of Dense Matrix Factorizations. - Steve Carr 001; Richard B. Lehoucq (ACM Trans. Math. Softw., 1997)

Compiler Optimization for Superscalar Systems: Global Instruction Scheduling without Copies. - Philip H. Sweany; Steve Carr 001; Brett L. Huber (Digit. Tech. J., 1998)

Improving software pipelining with hardware support for self-spatial loads. - Steve Carr 001; Philip H. Sweany (SIGARCH Comput. Archit. News, 1999)

Global Register Partitioning. - Jason Hiser; Steve Carr 001; Philip H. Sweany (IEEE PACT, 2000)

Register Assignment for Software Pipelining with Partitioned Register Banks. - Jason Hiser; Steve Carr 001; Philip H. Sweany; Steven J. Beaty (IPDPS, 2000)

A portable class library for teaching multithreaded programming. - Steve Carr 001; Ching-Kuang Shene (ITiCSE, 2000)

A visualization system for multithreaded programming. - Michael Bedy; Steve Carr 001; Xianglong Huang; Ching-Kuang Shene (SIGCSE, 2000)

Loop Transformations for Architectures with Partitioned Register Banks. - Xianglong Huang; Steve Carr 001; Philip H. Sweany (OM@PLDI, 2001)

Race conditions: a case study. - Steve Carr 001; Jean Mayo; Ching-Kuang Shene (J. Comput. Sci. Coll., 2001)

Teaching multithreaded programming made easy. - Steve Carr 001; Jean Mayo; Ching-Kuang Shene (J. Comput. Sci. Coll., 2001)

Optimizing Loop Performance for Clustered VLIW Architectures. - Yi Qian; Steve Carr 001; Philip H. Sweany (IEEE PACT, 2002)

Channels, visualization, and topology editor. - Steve Carr 001; Ping Chen; Tim Jozwowski; Jean Mayo; Ching-Kuang Shene (ITiCSE, 2002)

Loop fusion for clustered VLIW architectures. - Yi Qian; Steve Carr 001; Philip H. Sweany (LCTES-SCOPES, 2002)

A communication library to support concurrent programming courses. - Steve Carr 001; Changpeng Fang; Tim Jozwowski; Jean Mayo; Ching-Kuang Shene (SIGCSE, 2002)

Concurrent Mentor: A Visualization System for Distributed Programming Education. - Steve Carr 001; Changpeng Fang; Tim Jozwowski; Jean Mayo; Ching-Kuang Shene (PDPTA, 2003)

ThreadMentor: a pedagogical tool for multithreaded programming. - Steve Carr 001; Jean Mayo; Ching-Kuang Shene (ACM J. Educ. Resour. Comput., 2003)

An experimental evaluation of scalar replacement on scientific benchmarks. - Steve Carr 001; Philip H. Sweany (Softw. Pract. Exp., 2003)

Reuse-distance-based miss-rate prediction on a per instruction basis. - Changpeng Fang; Steve Carr 001; Soner Önder; Zhenlin Wang (Memory System Performance, 2004)

Automatic data partitioning for the agere payload plus network processor. - Steve Carr 001; Philip H. Sweany (CASES, 2004)

Low-Cost Register-Pressure Prediction for Scalar Replacement Using Pseudo-Schedules. - Yin Ma; Steve Carr 001; Rong Ge (ICPP, 2004)

Instruction Based Memory Distance Analysis and its Application. - Changpeng Fang; Steve Carr 001; Soner Önder; Zhenlin Wang (IEEE PACT, 2005)

A case for a working-set-based memory hierarchy. - Steve Carr 001; Soner Önder (Conf. Computing Frontiers, 2005)

Fast branch misprediction recovery in out-of-order superscalar processors. - Peng Zhou; Soner Önder; Steve Carr 001 (ICS, 2005)

Path-Based Reuse Distance Analysis. - Changpeng Fang; Steve Carr 001; Soner Önder; Zhenlin Wang (CC, 2006)

Feedback-directed memory disambiguation through store distance analysis. - Changpeng Fang; Steve Carr 001; Soner Önder; Zhenlin Wang (ICS, 2006)

Predicting remote reuse distance patterns in UPC applications. - Steven Vormwald; Wei Wang; Steve Carr 001; Steven Seidel; Z. Wang (PGAS, 2010)

Teaching access control with domain type enforcement. - Steve Carr 001; Jean Mayo (J. Comput. Sci. Coll., 2011)

DTEvisual: a visualization system for teaching access control using Domain Type Enforcement. - Yifei Li; Steve Carr 001; Jean Mayo; Ching-Kuang Shene; Chaoli Wang 001 (J. Comput. Sci. Coll., 2012)

MLSvisual: a visualization tool for teaching access control using multi-level security. - Man Wang; Steve Carr 001; Jean Mayo; Ching-Kuang Shene; Chaoli Wang 001 (ITiCSE, 2014)

A programming languages course emphasizing interpreters and object-oriented design. - Steve Carr 001 (J. Comput. Sci. Coll., 2014)

RBACvisual: A Visualization Tool for Teaching Access Control using Role-based Access Control. - Man Wang; Jean Mayo; Ching-Kuang Shene; Thomas Lake 001; Steve Carr 001; Chaoli Wang 001 (ITiCSE, 2015)

Teaching Cryptography and Access Control Hands-On (Abstract Only). - Steve Carr 001; Melissa S. Keranen; Jean Mayo (SIGCSE, 2015)

UNIXvisual: A Visualization Tool for Teaching the UNIX Permission Model. - Man Wang; Jean Mayo; Ching-Kuang Shene; Steve Carr 001; Chaoli Wang 001 (ITiCSE, 2016)

Workshop on teaching modern models of access control hands-on: tutorial presentation. - Steve Carr 001; Jean Mayo (J. Comput. Sci. Coll., 2016)

A Highly-Secure Self-Protection Data Scheme in Clouds Using Active Data Bundles and Agent-Based Secure Multi-party Computation. - Akram Y. Sarhan; Steve Carr 001 (CSCloud, 2017)

Visualization for Secure Coding in C. - James W. Walker; Jean Mayo; Ching-Kuang Shene; Steve Carr 001 (ITiCSE, 2017)

UNIXvisual: A Visualization Tool for Teaching UNIX Permissions. - Man Wang; Jean Mayo; Ching-Kuang Shene; Steve Carr 001; Chaoli Wang 001 (ITiCSE, 2017)

Memory Distance Measurement for Concurrent Programs. - Hao Li; Jialiang Chang; Zijiang Yang 006; Steve Carr 001 (LCPC, 2017)

Applying Supervised Learning to the Static Prediction of Locality-Pattern Complexity in Scientific Code. - Nasser Alsaedi; Steve Carr 001; Alvis Cheuk M. Fong (ICMLA, 2018)

Maia: A Language for Mandatory Integrity Controls of Structured Data. - Wassnaa Al-Mawee; Paul J. Bonamy; Steve Carr 001; Jean Mayo (ICISSP, 2019)

Teaching Integer Security Using Simple Visualizations. - James W. Walker; Man Wang; Steven Carr 001; Jean Mayo; Ching-Kuang Shene (ITiCSE, 2019)

Fog-based local and remote policy enforcement for preserving data privacy in the Internet of Things. - Abduljaleel Al-Hasnawi; Steven M. Carr 001; Ajay Gupta 001 (Internet Things, 2019)

SecureCvisual: Visualization and Analysis for C Code Security. - Steve Carr 001; Jean Mayo (SIGCSE, 2020)

A System for Visualizing the Process Address Space in the Context of Teaching Secure Coding in C. - James W. Walker; Man Wang; Steve Carr 001; Jean Mayo; Ching-Kuang Shene (SIGCSE, 2020)

Visualization and analysis for C code security. - Steve Carr 001; Jean Mayo (J. Comput. Sci. Coll., 2020)

Admonita: A Recommendation-based Trust Model for Dynamic Data Integrity. - Wassnaa Al-Mawee; Steve Carr 001; Jean Mayo (ICISSP, 2021)

A Visualization for Teaching Integer Coercion. - James W. Walker; Steven Carr 001; Ahmed Radwan; Yu-Hsiang Hu; Yu Chin Cheng; Jean Mayo; Ching-Kuang Shene (ITiCSE (2), 2021)

On Phishing: URL Lexical and Network Traffic Features Analysis and Knowledge Extraction using Machine Learning Algorithms (A Comparison Study). - Wesam Fadheel; Wassnaa Al-Mawee; Steve Carr 001 (DSIT, 2022)

A Balanced Pedagogical Approach toward AI Readiness Education for STEM Learners: Instilling a balanced view of AI capabilities through active learning in both traditional classroom and self-directed online environments. - Alvis Cheuk M. Fong; Ajay K. Gupta 001; Steven M. Carr 001; Shameek Bhattacharjee; Michael Harnar (ICEEL, 2022)

Design and Use of a Visualization for Teaching Integer Coercion. - Steven Carr 001; Yu Chin Cheng; Yu-Hsiang Hu; Jean Mayo; Ahmed Radwan; Ching-Kuang Shene; James W. Walker (SIGCSE (1), 2022)

Modular experiential learning for secure, safe, and reliable AI: Curricular Initiative to Promote Education in Trustworthy AI. - Alvis Fong; Ajay Gupta 001; Steve Carr 001; Shameek Bhattacharjee; Michael Harnar (SIGITE, 2022)

Reusable Toolkit for Natural Language Processing in an Ambient Intelligence Environment. - Sirwe Saeedi; Alvis Cheuk M. Fong; Ajay Gupta 001; Steve Carr 001 (SSCI, 2022)

Consumer Artificial Intelligence Mishaps and Mitigation Strategies. - Sirwe Saeedi; Alvis Cheuk Ming Fong; Saraju P. Mohanty; Ajay K. Gupta 001; Steve Carr 001 (IEEE Consumer Electron. Mag., 2022)

On Phishing: Proposing a Traffic Behavior-Based Model to Detect, Prevent, and Classify Webpage Suspicious and Malicious Activities. - Wesam Fadheel; Steve Carr 001; Wassnaa Al-Mawee (ICAIC, 2023)

Development and evaluation of a modular experiential learning curriculum for promoting AI readiness. - Irene Kahvazadeh; Edwin Jose; Alvis Cheuk M. Fong; Ajay K. Gupta 001; Steven M. Carr 001; Shameek Bhattacharjee; Michael Harnar (Educ. Inf. Technol., 2024)