Using an oracle to measure potential parallelism in single instruction stream programs. - Alexandru Nicolau; Joseph A. Fisher (MICRO, 1981)

Comparison of Compacting Algorithms for Garbage Collection. - Jacques Cohen; Alexandru Nicolau (ACM Trans. Program. Lang. Syst., 1983)

Parallel processing: a smart compiler and a dumb machine (with retrospective) - Joseph A. Fisher; John R. Ellis; John C. Ruttenberg; Alexandru Nicolau (Best of PLDI, 1984)

Parallel processing: a smart compiler and a dumb machine. - Joseph A. Fisher; John R. Ellis; John C. Ruttenberg; Alexandru Nicolau (SIGPLAN Symposium on Compiler Construction, 1984)

Measuring the Parallelism Available for Very Long Instruction Word Architectures. - Alexandru Nicolau; Joseph A. Fisher (IEEE Trans. Computers, 1984)

Uniform Parallelism Exploitation in Ordinary Programs. - Alexandru Nicolau (ICPP, 1985)

Efficient hardware for multiway jumps and pre-fetches. - Kevin Karplus; Alexandru Nicolau (MICRO, 1985)

Getting High Performance with Slow Memory. - Kevin Karplus; Alexandru Nicolau (COMPCON, 1986)

A development environment for horizontal microcode programs. - Alexander Aiken; Alexandru Nicolau (MICRO, 1986)

Loop Quantization or Unwinding Done Right. - Alexandru Nicolau (ICS, 1987)

Perfect Pipelining: A New Loop Parallelization Technique. - Alexander Aiken; Alexandru Nicolau (ESOP, 1988)

Optimal Loop Parallelization. - Alexander Aiken; Alexandru Nicolau (PLDI, 1988)

Loop Quantization: A Generalized Loop Unwinding Technique. - Alexandru Nicolau (J. Parallel Distributed Comput., 1988)

Fine-grain compilation for pipelined machines. - Alexandru Nicolau; Keshav Pingali; Alexander Aiken (J. Supercomput., 1988)

A Development Environment for Horizontal Microcode. - Alexander Aiken; Alexandru Nicolau (IEEE Trans. Software Eng., 1988)

A global resource-constrained parallelization technique. - Kemal Ebcioglu; Alexandru Nicolau (ICS, 1989)

Intererence analysis tools for parallelizing programs with recursive data structures. - Laurie J. Hendren; Alexandru Nicolau (ICS, 1989)

Adaptive Bitonic Sorting: An Optimal Parallel Algorithm for Shared-Memory Machines. - Gianfranco Bilardi; Alexandru Nicolau (SIAM J. Comput., 1989)

Run-Time Disambiguation: Coping with Statically Unpredictable Dependencies. - Alexandru Nicolau (IEEE Trans. Computers, 1989)

Percolation Based Synthesis. - Roni Potasman; Joseph Lis; Alexandru Nicolau; Daniel Gajski (DAC, 1990)

Parallelizing Non-Vectorizable Loops for MIMD Machines. - Ki-Chang Kim; Alexandru Nicolau (ICPP (2), 1990)

Realistic scheduling: compaction for pipelined architectures. - Alexandru Nicolau; Roni Potasman (MICRO, 1990)

Static Scheduling for Dynamic Dataflow Machines. - Micah Beck; Keshav Pingali; Alexandru Nicolau (J. Parallel Distributed Comput., 1990)

Parallelizing Programs with Recursive Data Structures. - Laurie J. Hendren; Alexandru Nicolau (IEEE Trans. Parallel Distributed Syst., 1990)

Incremental Tree Height Reduction for High Level Synthesis. - Alexandru Nicolau; Roni Potasman (DAC, 1991)

A Percolation Based VLIW Architecture. - Arthur Abnous; Roni Potasman; Nader Bagherzadeh; Alexandru Nicolau (ICPP (1), 1991)

How Do We Make Parallel Processing a Reality? Bridging the Gap Between Theory and Practice. - Alfred Brenner; Richard F. Freund; R. Stockton Gaines; Rob Kelly; Louis Lome; Richard McAndrew; Alexandru Nicolau; Janak H. Patel; Thomas Probert; John H. Reif; Jorge L. C. Sanz; Howard Jay Siegel; et al. (IPPS, 1991)

Parallelizing Tightly Nested Loops. - Ki-Chang Kim; Alexandru Nicolau (IPPS, 1991)

Register Allocation, Renaming and Their Impact on Fine-Grain Parallelism. - Alexandru Nicolau; Roni Potasman; Haigeng Wang (LCPC, 1991)

A New Technique for Induction Variable Removal. - Haigeng Wang; Alexandru Nicolau; Roni Potasman (MICRO, 1991)

Optimal Schedules for Parallel Prefix Computation with Bounded Resources. - Alexandru Nicolau; Haigeng Wang (PPoPP, 1991)

Harmonic scheduling of linear recurrences for digital filter design. - Haigeng Wang; Nikil D. Dutt; Alexandru Nicolau (EURO-DAC, 1992)

Applying an Abstract Data Structure Description Approach to Parallelizing Scientific Pointer Programs. - Joseph Hummel; Laurie J. Hendren; Alexandru Nicolau (ICPP (2), 1992)

An Efficient Global Resource Constrained Technique for Exploiting Instruction Level Parallelism. - Alexandru Nicolau; Steven Novack (ICPP (2), 1992)

Speedup of band linear recurrences in the presence of resource constraints. - Haigeng Wang; Alexandru Nicolau (ICS, 1992)

A Hierarchical Parallelizing Compiler for VLIW/MIMD Machines. - Carrie J. Brownhill; Alexandru Nicolau (LCPC, 1992)

Partitioned register files for VLIWs: a preliminary analysis of tradeoffs. - Andrea Capitanio; Nikil D. Dutt; Alexandru Nicolau (MICRO, 1992)

Abstractions for Recursive Pointer Data Structures: Improving the Analysis of Imperative Programs. - Laurie J. Hendren; Joseph Hummel; Alexandru Nicolau (PLDI, 1992)

Abstract Description of Pointer Data Structures: An Approach for Improving the Analysis and Optimization of Imperative Programs. - Joseph Hummel; Laurie J. Hendren; Alexandru Nicolau (LOPLAS, 1992)

High-Level Synthesis of Scalable Architectures for IIR Filters using Multichip Modules. - Haigeng Wang; Nikil D. Dutt; Alexandru Nicolau; Kai-Yeung Siu (DAC, 1993)

Regular schedules for scalable design of IIR filters. - Haigeng Wang; Nikil D. Dutt; Alex Nicolau (EURO-DAC, 1993)

Trailblazing: A Hierarchical Approach to Percolation Scheduling. - Alexandru Nicolau; Steven Novack (ICPP (2), 1993)

VISTA: The Visual Interface for Scheduling Transformations and Analysis. - Steven Novack; Alexandru Nicolau (LCPC, 1993)

Harmonic Scheduling: A Technique for Scheduling Beyond Loop-Carried Dependencies. - Haigeng Wang; Nikil D. Dutt; Alexandru Nicolau (VLSI Design, 1993)

Massive Parallelism and Fine-Grain Parallelism: are They Incompatible? - Alexandru Nicolau (Int. J. High Speed Comput., 1993)

A Mapping Strategy for MIMD Computers. - Jiyuan Yang; Lubomir Bic; Alexandru Nicolau (Int. J. High Speed Comput., 1993)

Automatic program parallelization. - Utpal Banerjee; Rudolf Eigenmann; Alexandru Nicolau; David A. Padua (Proc. IEEE, 1993)

Minimization of Memory Traffic in High-Level Synthesis. - David J. Kolson; Alexandru Nicolau; Nikil D. Dutt (DAC, 1994)

A Unified code generation approach using mutation scheduling. - Steven Novack; Alexandru Nicolau; Nikil D. Dutt (Code Generation for Embedded Processors, 1994)

A performance evaluator for parameterized ASIC architectures. - Jie Gong; Daniel D. Gajski; Alex Nicolau (EURO-DAC, 1994)

Integrating program transformations in the memory-based synthesis of image and video algorithms. - David J. Kolson; Alexandru Nicolau; Nikil D. Dutt (ICCAD, 1994)

Partitioning of Variables for Multiple-Register-File VLIW Architectures. - Andrea Capitanio; Nikil D. Dutt; Alexandru Nicolau (ICPP (1), 1994)

A Framework for Data Dependence Testing in the Presence of Pointers. - Joseph Hummel; Laurie J. Hendren; Alexandru Nicolau (ICPP (2), 1994)

Partitioning of Variables for Multiple-Register-File Architectures via Hypergraph Coloring. - Andrea Capitanio; Nikil D. Dutt; Alexandru Nicolau (IFIP PACT, 1994)

An Approach to Combine Predicated/Speculative Execution for Programs with Unpredictable Branches. - Mantipragada Srinivas; Alexandru Nicolau; Vicki H. Allan (IFIP PACT, 1994)

A Language for Conveying the Aliasing Properties of Dynamic, Pointer-Based Data Structures. - Joseph Hummel; Alexandru Nicolau; Laurie J. Hendren (IPPS, 1994)

Scalable Techniques for Computing Band Linear Recurrences on Massively Parallel and Vector Supercomputers. - Haigeng Wang; Alexandru Nicolau; Stephen Keung; Kai-Yeung Siu (IPPS, 1994)

Mutation Scheduling: A Unified Approach to Compiling for Fine-Grain Parallelism. - Steven Novack; Alexandru Nicolau (LCPC, 1994)

A General Data Dependence Test for Dynamic, Pointer-Based Data Structures. - Joseph Hummel; Laurie J. Hendren; Alexandru Nicolau (PLDI, 1994)

Ultra Fine-Grain Template-Driven Synthesis. - David J. Kolson; Nikil D. Dutt; Alexandru Nicolau (VLSI Design, 1994)

Editors' introduction. - Utpal Banerjee; David Gelernter; Alex Nicolau; David A. Padua (Int. J. Parallel Program., 1994)

From the guest editors. - Wen-mei W. Hwu; Alex Nicolau (Int. J. Parallel Program., 1994)

Incorporating compiler feedback into the design of ASIPs. - Frederick Onion; Alexandru Nicolau; Nikil D. Dutt (ED&TC, 1995)

A Simple Mechanism for Improving the Accuracy and Efficiency of Instruction-Level Disambiguation. - Steven Novack; Joseph Hummel; Alexandru Nicolau (LCPC, 1995)

Path Collection and Dependence Testing in the Presence of Dynamic, Pointer-Based Data Structures. - Joe Hummel; Laurie J. Hendren; Alex Nicolau (LCR, 1995)

A hypergraph-based model for port allocation on multiple-register-file VLIW architectures. - Andrea Capitanio; Alexandru Nicolau; Nikil D. Dutt (Int. J. Parallel Program., 1995)

A hierarchical approach to instruction-level parallelization. - Steven Novack; Alexandru Nicolau (Int. J. Parallel Program., 1995)

Resource-Constrained Software Pipelining. - Alexander Aiken; Alexandru Nicolau; Steven Novack (IEEE Trans. Parallel Distributed Syst., 1995)

Performance evaluation for application-specific architectures. - Jie Gong; Daniel D. Gajski; Alexandru Nicolau (IEEE Trans. Very Large Scale Integr. Syst., 1995)

An efficient, global resource-directed approach to exploiting instruction-level parallelism. - Steven Novack; Alexandru Nicolau (IEEE PACT, 1996)

A Method for Register Allocation to Loops in Multiple Register File Architectures. - David J. Kolson; Alexandru Nicolau; Nikil D. Dutt; Ken Kennedy (IPPS, 1996)

Memory Organization for Improved Data Cache Performance in Embedded Processors. - Preeti Ranjan Panda; Nikil D. Dutt; Alexandru Nicolau (ISSS, 1996)

Resource-Directed Loop Pipelining. - Steven Novack; Alexandru Nicolau (LCPC, 1996)

The Strict Time Lower Bound and Optimal Schedules for Parallel Prefix with Resource Constraints. - Haigeng Wang; Alexandru Nicolau; Kai-Yeung Siu (IEEE Trans. Computers, 1996)

Elimination of redundant memory traffic in high-level synthesis. - David J. Kolson; Alexandru Nicolau; Nikil D. Dutt (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1996)

Optimal register assignment to loops for embedded code generation. - David J. Kolson; Alexandru Nicolau; Nikil D. Dutt; Ken Kennedy (ACM Trans. Design Autom. Electr. Syst., 1996)

Computing Programs Containing Band Linear Recurrences on Vector Supercomputers. - Haigeng Wang; Alexandru Nicolau; Stephen Keung; Kai-Yeung Siu (IEEE Trans. Parallel Distributed Syst., 1996)

The PROMIS Compiler Prototype. - Carrie J. Brownhill; Alexandru Nicolau; Steven Novack; Constantine D. Polychronopoulos (IEEE PACT, 1997)

Efficient utilization of scratch-pad memory in embedded processor applications. - Preeti Ranjan Panda; Nikil D. Dutt; Alexandru Nicolau (ED&TC, 1997)

Exploiting off-chip memory access modes in high-level synthesis. - Preeti Ranjan Panda; Nikil D. Dutt; Alexandru Nicolau (ICCAD, 1997)

A Data Alignment Technique for Improving Cache Performance. - Preeti Ranjan Panda; Hiroshi Nakamura; Nikil D. Dutt; Alexandru Nicolau (ICCD, 1997)

Improving cache Performance Through Tiling and Data Alignment. - Preeti Ranjan Panda; Hiroshi Nakamura; Nikil D. Dutt; Alexandru Nicolau (IRREGULAR, 1997)

Achieving Multi-level Parallelization. - Carrie J. Brownhill; Alexandru Nicolau; Steven Novack; Constantine D. Polychronopoulos (ISHPC, 1997)

Architectural Exploration and Optimization of Local Memory in Embedded Systems. - Preeti Ranjan Panda; Nikil D. Dutt; Alexandru Nicolau (ISSS, 1997)

A Systematic Approach to Branch Speculation. - Gianfranco Bilardi; Alexandru Nicolau; Joe Hummel (LCPC, 1997)

Resource Directed Loop Pipelining: Exposing Just Enough Parallelism. - Steven Novack; Alexandru Nicolau (Comput. J., 1997)

Annotating the Java Bytecodes in Support of Optimization. - Joseph Hummel; Ana Azevedo; David J. Kolson; Alexandru Nicolau (Concurr. Pract. Exp., 1997)

Memory data organization for improved cache performance in embedded processor applications. - Preeti Ranjan Panda; Nikil D. Dutt; Alexandru Nicolau (ACM Trans. Design Autom. Electr. Syst., 1997)

Data Cache Sizing for Embedded Processor Applications. - Preeti Ranjan Panda; Nikil D. Dutt; Alexandru Nicolau (DATE, 1998)

Analyzing the Individual/Combined Effects of Speculative and Guarded Execution on a Superscalar Architecture. - M. Srinivas; Alexandru Nicolau (IPPS/SPDP, 1998)

Copy Elimination for Parallelizing Compilers. - David J. Kolson; Alexandru Nicolau; Nikil D. Dutt (LCPC, 1998)

Editor's Announcement. - Alexandru Nicolau (Int. J. Parallel Program., 1998)

Incorporating DRAM access modes into high-level synthesis. - Preeti Ranjan Panda; Nikil D. Dutt; Alexandru Nicolau (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1998)

The Design of the PROMIS Compiler. - Hideki Saito 001; Nicholas Stavrakos; Steven Carroll; Constantine D. Polychronopoulos; Alexandru Nicolau (CC, 1999)

EXPRESSION: A Language for Architecture Exploration through Compiler/Simulator Retargetability. - Ashok Halambi; Peter Grun; Vijay Ganesh 001; Asheesh Khare; Nikil D. Dutt; Alexandru Nicolau (DATE, 1999)

Adapting cache line size to application behavior. - Alexander V. Veidenbaum; Weiyu Tang; Rajesh K. Gupta 001; Alexandru Nicolau; Xiaomei Ji (International Conference on Supercomputing, 1999)

Java Annotation-Aware Just-in-Time (AJIT) Complilation System. - Ana Azevedo; Alexandru Nicolau; Joe Hummel (Java Grande, 1999)

Symbolic Analysis in the PROMIS Compiler. - Nicholas Stavrakos; Steven Carroll; Hideki Saito 001; Constantine D. Polychronopoulos; Alexandru Nicolau (LCPC, 1999)

Augmenting Loop Tiling with Data Alignment for Improved Cache Performance. - Preeti Ranjan Panda; Hiroshi Nakamura; Nikil D. Dutt; Alexandru Nicolau (IEEE Trans. Computers, 1999)

Local memory exploration and optimization in embedded systems. - Preeti Ranjan Panda; Nikil D. Dutt; Alexandru Nicolau (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1999)

Memory aware compilation through accurate timing extraction. - Peter Grun; Nikil D. Dutt; Alexandru Nicolau (DAC, 2000)

Architecture Exploration of Parameterizable EPIC SOC Architectures. - Ashok Halambi; Radu Cornea; Peter Grun; Nikil D. Dutt; Alexandru Nicolau (DATE, 2000)

MIST: An Algorithm for Memory Miss Traffic Management. - Peter Grun; Nikil D. Dutt; Alexandru Nicolau (ICCAD, 2000)

Using profiling to reduce branch misprediction costs on a dynamically scheduled processor. - Srinivas Mantripragada; Alexandru Nicolau (ICS, 2000)

Customizing Software Toolkits for Embedded Systems-On-Chip. - Ashok Halambi; Nikil D. Dutt; Alexandru Nicolau (DIPES, 2000)

Aggressive Memory-Aware Compilation. - Peter Grun; Nikil D. Dutt; Alexandru Nicolau (Intelligent Memory Systems, 2000)

Compiler-Directed Cache Line Size Adaptivity. - Dan Nicolaescu; Xiaomei Ji; Alexander V. Veidenbaum; Alexandru Nicolau; Rajesh K. Gupta 001 (Intelligent Memory Systems, 2000)

Compiler-Directed Cache Assist Adaptivity. - Xiaomei Ji; Dan Nicolaescu; Alexander V. Veidenbaum; Alexandru Nicolau; Rajesh K. Gupta 001 (ISHPC, 2000)

An annotation-aware Java virtual machine implementation. - Ana Azevedo; Alexandru Nicolau; Joe Hummel (Concurr. Pract. Exp., 2000)

The Design of the PROMIS Compiler-Towards Multi-Level Parallelization. - Hideki Saito 001; Nicholas Stavrakos; Constantine D. Polychronopoulos; Alexandru Nicolau (Int. J. Parallel Program., 2000)

On-chip vs. off-chip memory: the data partitioning problem in embedded processor-based systems. - Preeti Ranjan Panda; Nikil D. Dutt; Alexandru Nicolau (ACM Trans. Design Autom. Electr. Syst., 2000)

New directions in compiler technology for embedded systems (embedded tutorial). - Nikil D. Dutt; Alexandru Nicolau; Hiroyuki Tomiyama; Ashok Halambi (ASP-DAC, 2001)

Speculation Techniques for High Level Synthesis of Control Intensive Designs. - Sumit Gupta; Nick Savoiu; Sunwoo Kim; Nikil D. Dutt; Rajesh K. Gupta 001; Alexandru Nicolau (DAC, 2001)

Access pattern based local memory customization for low power embedded systems. - Peter Grun; Nikil D. Dutt; Alexandru Nicolau (DATE, 2001)

Automatic validation of pipeline specifications. - Prabhat Mishra 001; Nikil D. Dutt; Alex Nicolau (HLDVT, 2001)

Design of a Predictive Filter Cache for Energy Savings in High Performance Processor Architectures. - Weiyu Tang; Rajesh K. Gupta 001; Alexandru Nicolau (ICCD, 2001)

APEX: Access Pattern Based Memory Architecture Exploration. - Peter Grun; Nikil D. Dutt; Alexandru Nicolau (ISSS, 2001)

Conditional speculation and its effects on performance and area for high-level snthesis. - Sumit Gupta; Nick Savoiu; Nikil D. Dutt; Rajesh K. Gupta 001; Alexandru Nicolau (ISSS, 2001)

Functional abstraction driven design space exploration of heterogeneous programmable architectures. - Prabhat Mishra 001; Nikil D. Dutt; Alexandru Nicolau (ISSS, 2001)

Processor-Memory Co-Exploration driven by a Memory-Aware Architecture Description Language. - Prabhat Mishra 001; Peter Grun; Nikil D. Dutt; Alexandru Nicolau (VLSI Design, 2001)

Fractal Matrix Multiplication: A Case Study on Portability of Cache Performance. - Gianfranco Bilardi; Paolo D'Alberto; Alexandru Nicolau (WAE, 2001)

Data Memory Organization and Optimizations in Application-Specific Systems. - Preeti Ranjan Panda; Nikil D. Dutt; Alexandru Nicolau; Francky Catthoor; Arnout Vandecappelle; Erik Brockmeyer; Chidamber Kulkarni; Eddy de Greef (IEEE Des. Test Comput., 2001)

V-SAT: A visual specification and analysis tool for system-on-chip exploration. - Asheesh Khare; Ashok Halambi; Nicolae Savoiu; Peter Grun; Nikil D. Dutt; Alex Nicolau (J. Syst. Archit., 2001)

Coordinated transformations for high-level synthesis of high performance microprocessor blocks. - Sumit Gupta; Nick Savoiu; Nikil D. Dutt; Rajesh K. Gupta 001; Alexandru Nicolau; Timothy Kam; Michael Kishinevsky; Shai Rotem (DAC, 2002)

Profile-Based Dynamic Voltage Scheduling Using Program Checkpoints. - Ana Azevedo; Ilya Issenin; Radu Cornea; Rajesh Gupta 001; Nikil D. Dutt; Alexander V. Veidenbaum; Alexandru Nicolau (DATE, 2002)

Memory System Connectivity Exploration. - Peter Grun; Nikil D. Dutt; Alexandru Nicolau (DATE, 2002)

An Efficient Compiler Technique for Code Size Reduction Using Reduced Bit-Width ISAs. - Ashok Halambi; Aviral Shrivastava; Partha Biswas; Nikil D. Dutt; Alexandru Nicolau (DATE, 2002)

Automatic Verification of In-Order Execution In Microprocessors with Fragmented Pipelines and Multicycle Functional Units. - Prabhat Mishra 001; Nikil D. Dutt; Alexandru Nicolau; Hiroyuki Tomiyama (DATE, 2002)

Power Savings in Embedded Processors through Decode Filer Cache. - Weiyu Tang; Rajesh K. Gupta 001; Alexandru Nicolau (DATE, 2002)

Integrated I-cache Way Predictor and Branch Target Buffer to Reduce Energy Consumption. - Weiyu Tang; Alexander V. Veidenbaum; Alexandru Nicolau; Rajesh K. Gupta 001 (ISHPC, 2002)

Dynamic Common Sub-Expression Elimination during Scheduling in High-Level Synthesis. - Alexandru Nicolau; Nikil D. Dutt; Rajesh Gupta 001; Nick Savoiu; Mehrdad Reshadi; Sumit Gupta (ISSS, 2002)

A Design Space Exploration Framework for Reduced Bit-Width Instruction Set Architecture (rISA) Design . - Alexandru Nicolau; Nikil D. Dutt; Aviral Shrivastava; Partha Biswas; Ashok Halambi (ISSS, 2002)

Automatic Modeling and Validation of Pipeline Specifications Driven by an Architecture Description Language. - Prabhat Mishra 001; Hiroyuki Tomiyama; Ashok Halambi; Peter Grun; Nikil D. Dutt; Alexandru Nicolau (ASP-DAC/VLSI Design, 2002)

Memory architecture exploration for programmable embedded systems. - Peter Grun; Nikil D. Dutt; Alexandru Nicolau (Kluwer, 2003)

Low Energy Associative Data Caches for Embedded Systems. - Dan Nicolaescu; Alexander V. Veidenbaum; Alex Nicolau (Embedded Software for SoC, 2003)

Dynamic Conditional Branch Balancing during the High-Level Synthesis of Control-Intensive Designs. - Sumit Gupta; Nikil D. Dutt; Rajesh K. Gupta 001; Alexandru Nicolau (DATE, 2003)

Reducing Power Consumption for High-Associativity Data Caches in Embedded Processors. - Dan Nicolaescu; Alexander V. Veidenbaum; Alexandru Nicolau (DATE, 2003)

Interface Synthesis using Memory Mapping for an FPGA Platform. - Manev Luthra; Sumit Gupta; Nikil D. Dutt; Rajesh K. Gupta 001; Alexandru Nicolau (ICCD, 2003)

FORGE: A Framework for Optimization of Distributed Embedded Systems Software. - Radu Cornea; Nikil D. Dutt; Rajesh K. Gupta 001; Ingolf Krüger; Alexandru Nicolau; Douglas C. Schmidt; Sandeep K. Shukla (IPDPS, 2003)

Reducing data cache energy consumption via cached load/store queue. - Dan Nicolaescu; Alexander V. Veidenbaum; Alexandru Nicolau (ISLPED, 2003)

A Data Cache with Dynamic Mapping. - Paolo D'Alberto; Alexandru Nicolau; Alexander V. Veidenbaum (LCPC, 2003)

Integrated power management for video streaming to mobile handheld devices. - Shivajit Mohapatra; Radu Cornea; Nikil D. Dutt; Alexandru Nicolau; Nalini Venkatasubramanian (ACM Multimedia, 2003)

SPARK: A High-Lev l Synthesis Framework For Applying Parallelizing Compiler Transformations. - Sumit Gupta; Nikil D. Dutt; Rajesh K. Gupta 001; Alexandru Nicolau (VLSI Design, 2003)

Access pattern-based memory and connectivity architecture exploration. - Peter Grun; Nikil D. Dutt; Alexandru Nicolau (ACM Trans. Embed. Comput. Syst., 2003)

RTGEN-an algorithm for automatic generation of reservation tables from architectural descriptions. - Peter Grun; Ashok Halambi; Nikil D. Dutt; Alexandru Nicolau (IEEE Trans. Very Large Scale Integr. Syst., 2003)

Operation tables for scheduling in the presence of incomplete bypassing. - Aviral Shrivastava; Eugene Earlie; Nikil D. Dutt; Alexandru Nicolau (CODES+ISSS, 2004)

Proxy-based task partitioning of watermarking algorithms for reducing energy consumption in mobile devices. - Arun Kejariwal; Sumit Gupta; Alexandru Nicolau; Nikil D. Dutt; Rajesh Gupta 001 (DAC, 2004)

Network Topology Exploration of Mesh-Based Coarse-Grain Reconfigurable Architectures. - Nikhil Bansal 003; Sumit Gupta; Nikil D. Dutt; Alexandru Nicolau; Rajesh Gupta 001 (DATE, 2004)

Loop Shifting and Compaction for the High-Level Synthesis of Designs with Complex Control Flow. - Sumit Gupta; Nikil D. Dutt; Rajesh Gupta 001; Alexandru Nicolau (DATE, 2004)

Interconnect-Aware Mapping of Applications to Coarse-Grain Reconfigurable Architectures. - Nikhil Bansal 003; Sumit Gupta; Nikil D. Dutt; Alexandru Nicolau; Rajesh K. Gupta 001 (FPL, 2004)

JuliusC: A Practical Approach for the Analysis of Divide-and-Conquer Algorithms. - Paolo D'Alberto; Alexandru Nicolau (LCPC, 2004)

A Geometric Approach for Partitioning N-Dimensional Non-rectangular Iteration Spaces. - Arun Kejariwal; Paolo D'Alberto; Alexandru Nicolau; Constantine D. Polychronopoulos (LCPC, 2004)

Caching Values in the Load Store Queue. - Dan Nicolaescu; Alexander V. Veidenbaum; Alexandru Nicolau (MASCOTS, 2004)

Using global code motions to improve the quality of results for high-level synthesis. - Sumit Gupta; Nicolae Savoiu; Nikil D. Dutt; Rajesh K. Gupta 001; Alexandru Nicolau (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2004)

Coordinated parallelizing compiler optimizations and high-level synthesis. - Sumit Gupta; Rajesh K. Gupta 001; Nikil D. Dutt; Alexandru Nicolau (ACM Trans. Design Autom. Electr. Syst., 2004)

Equivalence checking of arithmetic expressions using fast evaluation. - Mohammad Ali Ghodrat; Tony Givargis; Alexandru Nicolau (CASES, 2005)

Aggregating processor free time for energy reduction. - Aviral Shrivastava; Eugene Earlie; Nikil D. Dutt; Alexandru Nicolau (CODES+ISSS, 2005)

PBExplore: A Framework for Compiler-in-the-Loop Exploration of Partial Bypassing in Embedded Processors. - Aviral Shrivastava; Nikil D. Dutt; Alexandru Nicolau; Eugene Earlie (DATE, 2005)

High performance annotation-aware JVM for Java cards. - Ana Azevedo; Arun Kejariwal; Alexander V. Veidenbaum; Alexandru Nicolau (EMSOFT, 2005)

Energy Analysis of Multimedia Watermarking on Mobile Handheld Devices. - Arun Kejariwal; Sumit Gupta; Alexandru Nicolau; Nikil D. Dutt; Rajesh Gupta 001 (ESTIMedia, 2005)

Probability Based Power Aware Error Resilient Coding. - Minyoung Kim 002; Hyunok Oh; Nikil D. Dutt; Alexandru Nicolau; Nalini Venkatasubramanian (ICDCS Workshops, 2005)

A Cross-Layer Approach for Power-Performance Optimization in Distributed Mobile Systems. - Shivajit Mohapatra; Radu Cornea; Hyunok Oh; Kyoungwoo Lee; Minyoung Kim 002; Nikil D. Dutt; Rajesh Gupta 001; Alexandru Nicolau; Sandeep K. Shukla; Nalini Venkatasubramanian (IPDPS, 2005)

Using Recursion to Boost ATLAS's Performance. - Paolo D'Alberto; Alexandru Nicolau (ISHPC, 2005)

Enhanced Loop Coalescing: A Compiler Technique for Transforming Non-uniform Iteration Spaces. - Arun Kejariwal; Alexandru Nicolau; Constantine D. Polychronopoulos (ISHPC, 2005)

Using a Way Cache to Improve Performance of Set-Associative Caches. - Dan Nicolaescu; Alexander V. Veidenbaum; Alexandru Nicolau (ISHPC, 2005)

An Efficient Load Balancing Scheme for Grid-based High Performance Scientific Computing. - Arun Kejariwal; Alexandru Nicolau (ISPDC, 2005)

An Efficient Approach for Self-scheduling Parallel Loops on Multiprogrammed Parallel Computers. - Arun Kejariwal; Alexandru Nicolau; Constantine D. Polychronopoulos (LCPC, 2005)

A novel approach for partitioning iteration spaces with variable densities. - Arun Kejariwal; Alexandru Nicolau; Utpal Banerjee; Constantine D. Polychronopoulos (PPoPP, 2005)

Line Size Adaptivity Analysis of Parameterized Loop Nests for Direct Mapped Data Cache. - Paolo D'Alberto; Alexandru Nicolau; Alexander V. Veidenbaum; Rajesh K. Gupta 001 (IEEE Trans. Computers, 2005)

Challenges in exploitation of loop parallelism in embedded applications. - Arun Kejariwal; Alexander V. Veidenbaum; Alexandru Nicolau; Milind Girkar; Xinmin Tian; Hideki Saito 001 (CODES+ISSS, 2006)

Software annotations for power optimization on mobile devices. - Radu Cornea; Alexandru Nicolau; Nikil D. Dutt (DATE, 2006)

Automatic generation of operation tables for fast exploration of bypasses in embedded processors. - Sanghyun Park; Eugene Earlie; Aviral Shrivastava; Alex Nicolau; Nikil D. Dutt; Yunheung Paek (DATE, 2006)

Annotation Based Multimedia Streaming Over Wireless Networks. - Radu Cornea; Alex Nicolau; Nikil D. Dutt (ESTIMedia, 2006)

Probablistic Self-Scheduling. - Milind Girkar; Arun Kejariwal; Xinmin Tian; Hideki Saito 001; Alexandru Nicolau; Alexander V. Veidenbaum; Constantine D. Polychronopoulos (Euro-Par, 2006)

History-aware Self-Scheduling. - Arun Kejariwal; Alexandru Nicolau; Constantine D. Polychronopoulos (ICPP, 2006)

Lightweight lock-free synchronization methods for multithreading. - Arun Kejariwal; Hideki Saito 001; Xinmin Tian; Milind Girkar; Wei Li 015; Utpal Banerjee; Alexandru Nicolau; Constantine D. Polychronopoulos (ICS, 2006)

On the performance potential of different types of speculative thread-level parallelism: The DL version of this paper includes corrections that were not made available in the printed proceedings. - Arun Kejariwal; Xinmin Tian; Wei Li 015; Milind Girkar; Sergey Kozhukhov; Hideki Saito 001; Utpal Banerjee; Alexandru Nicolau; Alexander V. Veidenbaum; Constantine D. Polychronopoulos (ICS, 2006)

Video Stream Annotations for Energy Trade-offs in Multimedia Applications. - Radu Cornea; Alex Nicolau; Nikil D. Dutt (ISPDC, 2006)

Bypass aware instruction scheduling for register file power reduction. - Sanghyun Park; Aviral Shrivastava; Nikil D. Dutt; Alexandru Nicolau; Yunheung Paek; Eugene Earlie (LCTES, 2006)

A general approach for partitioning N-dimensional parallel nested loops with conditionals. - Arun Kejariwal; Alexandru Nicolau; Hideki Saito 001; Xinmin Tian; Milind Girkar; Utpal Banerjee; Constantine D. Polychronopoulos (SPAA, 2006)

PBPAIR: an energy-efficient error-resilient encoding using probability based power aware intra refresh. - Minyoung Kim 002; Hyunok Oh; Nikil D. Dutt; Alex Nicolau; Nalini Venkatasubramanian (ACM SIGMOBILE Mob. Comput. Commun. Rev., 2006)

Compilation framework for code size reduction using reduced bit-width ISAs (rISAs). - Aviral Shrivastava; Partha Biswas; Ashok Halambi; Nikil D. Dutt; Alexandru Nicolau (ACM Trans. Design Autom. Electr. Syst., 2006)

Expression equivalence checking using interval analysis. - Mohammad Ali Ghodrat; Tony Givargis; Alexandru Nicolau (IEEE Trans. Very Large Scale Integr. Syst., 2006)

Energy efficient watermarking on mobile devices using proxy-based partitioning. - Arun Kejariwal; Sumit Gupta; Alexandru Nicolau; Nikil D. Dutt; Rajesh K. Gupta 001 (IEEE Trans. Very Large Scale Integr. Syst., 2006)

Retargetable pipeline hazard detection for partially bypassed processors. - Aviral Shrivastava; Eugene Earlie; Nikil D. Dutt; Alexandru Nicolau (IEEE Trans. Very Large Scale Integr. Syst., 2006)

Short-Circuit Compiler Transformation: Optimizing Conditional Blocks. - Mohammad Ali Ghodrat; Tony Givargis; Alex Nicolau (ASP-DAC, 2007)

A simplified java bytecode compilation system for resource-constrained embedded processors. - Carmen Badea; Alexandru Nicolau; Alexander V. Veidenbaum (CASES, 2007)

Adaptive Strassen's matrix multiplication. - Paolo D'Alberto; Alexandru Nicolau (ICS, 2007)

Annotation Integration and Trade-off Analysis for Multimedia Applications. - Radu Cornea; Alex Nicolau; Nikil D. Dutt (IPDPS, 2007)

Novel Brain-Derived Algorithms Scale Linearly with Number of Processing Elements. - Jeff Furlong; Andrew Felch; Jayram Moorkanikara Nageswaran; Nikil D. Dutt; Alex Nicolau; Alexander V. Veidenbaum; Ashok Chandrashekar; Richard Granger (PARCO, 2007)

Tight analysis of the performance potential of thread speculation using spec CPU 2006. - Arun Kejariwal; Xinmin Tian; Milind Girkar; Wei Li 015; Sergey Kozhukhov; Utpal Banerjee; Alexandru Nicolau; Alexander V. Veidenbaum; Constantine D. Polychronopoulos (PPoPP, 2007)

Comparative characterization of SPEC CPU2000 and CPU2006 on Itanium architecture. - Arun Kejariwal; Gerolf Hoflehner; Darshan Desai; Daniel M. Lavery; Alexandru Nicolau; Alexander V. Veidenbaum (SIGMETRICS, 2007)

R-Kleene: A High-Performance Divide-and-Conquer Algorithm for the All-Pair Shortest Path for Densely Connected Networks. - Paolo D'Alberto; Alexandru Nicolau (Algorithmica, 2007)

DYNAMO: A Cross-Layer Framework for End-to-End QoS and Energy Optimization in Mobile Handheld Devices. - Shivajit Mohapatra; Nikil D. Dutt; Alexandru Nicolau; Nalini Venkatasubramanian (IEEE J. Sel. Areas Commun., 2007)

Automatic Design Space Exploration of Register Bypasses in Embedded Processors. - Aviral Shrivastava; Sanghyun Park; Eugene Earlie; Nikil D. Dutt; Alexandru Nicolau; Yunheung Paek (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2007)

A predictive decode filter cache for reducing power consumption in embedded processors. - Weiyu Tang; Arun Kejariwal; Alexander V. Veidenbaum; Alexandru Nicolau (ACM Trans. Design Autom. Electr. Syst., 2007)

Control flow optimization in loops using interval analysis. - Mohammad Ali Ghodrat; Tony Givargis; Alex Nicolau (CASES, 2008)

Impact of JVM superoperators on energy consumption in resource-constrained embedded systems. - Carmen Badea; Alexandru Nicolau; Alexander V. Veidenbaum (LCTES, 2008)

Cache-aware iteration space partitioning. - Arun Kejariwal; Alexandru Nicolau; Utpal Banerjee; Alexander V. Veidenbaum; Constantine D. Polychronopoulos (PPoPP, 2008)

Comparative architectural characterization of SPEC CPU2000 and CPU2006 benchmarks on the intel® CoreTM 2 Duo processor. - Arun Kejariwal; Alexander V. Veidenbaum; Alexandru Nicolau; Xinmin Tian; Milind Girkar; Hideki Saito 001; Utpal Banerjee (ICSAMOS, 2008)

Register File Power Reduction Using Bypass Sensitive Compiler. - Sanghyun Park; Aviral Shrivastava; Nikil D. Dutt; Alexandru Nicolau; Yunheung Paek; Eugene Earlie (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2008)

Efficient Scheduling of Nested Parallel Loops on Multi-Core Systems. - Arun Kejariwal; Alexandru Nicolau; Alexander V. Veidenbaum; Utpal Banerjee; Constantine D. Polychronopoulos (ICPP, 2009)

Synchronization optimizations for efficient execution on multi-cores. - Alexandru Nicolau; Guangqiang Li; Alexander V. Veidenbaum; Arun Kejariwal (ICS, 2009)

Efficient simulation of large-scale Spiking Neural Networks using CUDA graphics processors. - Jayram Moorkanikara Nageswaran; Nikil D. Dutt; Jeffrey L. Krichmar; Alex Nicolau; Alexander V. Veidenbaum (IJCNN, 2009)

Techniques for efficient placement of synchronization primitives. - Alexandru Nicolau; Guangqiang Li; Arun Kejariwal (PPoPP, 2009)

Performance Characterization of Itanium® 2-Based Montecito Processor. - Darshan Desai; Gerolf Hoflehner; Arun Kejariwal; Daniel M. Lavery; Alexandru Nicolau; Alexander V. Veidenbaum; Cameron McNairy (SPEC Benchmark Workshop, 2009)

Cache-aware partitioning of multi-dimensional iteration spaces. - Arun Kejariwal; Alexandru Nicolau; Utpal Banerjee; Alexander V. Veidenbaum; Constantine D. Polychronopoulos (SYSTOR, 2009)

Optimizing control flow in loops using interval and dependence analysis. - Mohammad Ali Ghodrat; Tony Givargis; Alex Nicolau (Des. Autom. Embed. Syst., 2009)

Brain Derived Vision Algorithm on High Performance Architectures. - Jayram Moorkanikara Nageswaran; Andrew Felch; Ashok Chandrasekhar; Nikil D. Dutt; Richard Granger; Alex Nicolau; Alexander V. Veidenbaum (Int. J. Parallel Program., 2009)

A configurable simulation environment for the efficient simulation of large-scale spiking neural networks on graphics processors. - Jayram Moorkanikara Nageswaran; Nikil D. Dutt; Jeffrey L. Krichmar; Alex Nicolau; Alexander V. Veidenbaum (Neural Networks, 2009)

On the exploitation of loop-level parallelism in embedded applications. - Arun Kejariwal; Alexander V. Veidenbaum; Alexandru Nicolau; Milind Girkar; Xinmin Tian; Hideki Saito 001 (ACM Trans. Embed. Comput. Syst., 2009)

Adaptive Winograd's matrix multiplications. - Paolo D'Alberto; Alexandru Nicolau (ACM Trans. Math. Softw., 2009)

Exploitation of nested thread-level speculative parallelism on multi-core systems. - Arun Kejariwal; Milind Girkar; Xinmin Tian; Hideki Saito 001; Alexandru Nicolau; Alexander V. Veidenbaum; Utpal Banerjee; Constantine D. Polychronopoulos (Conf. Computing Frontiers, 2010)

Pretty Good Accuracy in Matrix Multiplication with GPUs. - Matthew Badin; Lubomir Bic; Michael B. Dillencourt; Alexandru Nicolau (ISPDC, 2010)

How Many Threads to Spawn during Program Multithreading? - Alexandru Nicolau; Arun Kejariwal (LCPC, 2010)

On the efficacy of call graph-level thread-level speculation. - Arun Kejariwal; Milind Girkar; Xinmin Tian; Hideki Saito 001; Alexandru Nicolau; Alexander V. Veidenbaum; Utpal Banerjee; Constantine D. Polychronopoulos (WOSP/SIPEW, 2010)

Pruning hardware evaluation space via correlation-driven application similarity analysis. - Rosario Cammarota; Arun Kejariwal; Paolo D'Alberto; Sapan Panigrahi; Alexander V. Veidenbaum; Alexandru Nicolau (Conf. Computing Frontiers, 2011)

Improving the Accuracy of High Performance BLAS Implementations Using Adaptive Blocked Algorithms. - Matthew Badin; Paolo D'Alberto; Lubomir Bic; Michael B. Dillencourt; Alexandru Nicolau (SBAC-PAD, 2011)

Improving accuracy for matrix multiplications on GPUs. - Matthew Badin; Lubomir Bic; Michael B. Dillencourt; Alexandru Nicolau (Sci. Program., 2011)

Exploiting parallelism in matrix-computation kernels for symmetric multiprocessor systems: Matrix-multiplication and matrix-addition algorithm optimizations by software pipelining and threads allocation. - Paolo D'Alberto; Marco Bodrato; Alexandru Nicolau (ACM Trans. Math. Softw., 2011)

Modulo Scheduling and Loop Pipelining. - Arun Kejariwal; Alexandru Nicolau (Encyclopedia of Parallel Computing, 2011)

Selective search of inlining vectors for program optimization. - Rosario Cammarota; Arun Kejariwal; Debora Donato; Alexandru Nicolau; Alexander V. Veidenbaum (Conf. Computing Frontiers, 2012)

ViPZonE: OS-level memory variability-driven physical address zoning for energy savings. - Luis Angel D. Bathen; Mark Gottscho; Nikil D. Dutt; Alex Nicolau; Puneet Gupta 001 (CODES+ISSS, 2012)

VaMV: Variability-aware Memory Virtualization. - Luis Angel D. Bathen; Nikil D. Dutt; Alex Nicolau; Puneet Gupta 001 (DATE, 2012)

AVid: Annotation driven video decoding for hybrid memories. - Liviu Codrut Stancu; Luis Angel D. Bathen; Nikil D. Dutt; Alex Nicolau (ESTIMedia, 2012)

A fault tolerant self-scheduling scheme for parallel loops on shared memory systems. - Yizhuo Wang 001; Alexandru Nicolau; Rosario Cammarota; Alexander V. Veidenbaum (HiPC, 2012)

Just in Time Load Balancing. - Rosario Cammarota; Alexandru Nicolau; Alexander V. Veidenbaum (LCPC, 2012)

Optimizing Program Performance via Similarity, Using a Feature-Agnostic Approach. - Rosario Cammarota; Laleh Aghababaie Beni; Alexandru Nicolau; Alexander V. Veidenbaum (APPT, 2013)

Variability-aware memory management for nanoscale computing. - Nikil D. Dutt; Puneet Gupta 001; Alex Nicolau; Luis Angel D. Bathen; Mark Gottscho (ASP-DAC, 2013)

On the Determination of Inlining Vectors for Program Optimization. - Rosario Cammarota; Alexandru Nicolau; Alexander V. Veidenbaum; Arun Kejariwal; Debora Donato; Mukund Madhugiri (CC, 2013)

Improving numerical accuracy for non-negative matrix multiplication on GPUs using recursive algorithms. - Matthew Badin; Paolo D'Alberto; Lubomir Bic; Michael B. Dillencourt; Alexandru Nicolau (ICS, 2013)

Effective Evaluation of Multi-core Based Systems. - Rosario Cammarota; Laleh Aghababaie Beni; Alexandru Nicolau; Alexander V. Veidenbaum (ISPDC, 2013)

Underdesigned and Opportunistic Computing in Presence of Hardware Variability. - Puneet Gupta 001; Yuvraj Agarwal; Lara Dolecek; Nikil D. Dutt; Rajesh K. Gupta 001; Rakesh Kumar 002; Subhasish Mitra; Alexandru Nicolau; Tajana Simunic Rosing; Mani B. Srivastava; Steven Swanson; Dennis Sylvester (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2013)

On-chip self-awareness using Cyberphysical-Systems-on-Chip (CPSoC). - Santanu Sarma; Nikil D. Dutt; Puneet Gupta 001; Alexandru Nicolau; Nalini Venkatasubramanian (CODES+ISSS, 2014)

Multi-Layer Memory Resiliency. - Nikil D. Dutt; Puneet Gupta 001; Alex Nicolau; Abbas BanaiyanMofrad; Mark Gottscho; Majid Shoushtari (DAC, 2014)

Power / Capacity Scaling: Energy Savings With Simple Fault-Tolerant Caches. - Mark Gottscho; Abbas BanaiyanMofrad; Nikil D. Dutt; Alex Nicolau; Puneet Gupta 001 (DAC, 2014)

Author retrospective for a global resource-constrained parallelization technique. - Kemal Ebcioglu; Alexandru Nicolau (ICS 25th Anniversary, 2014)

A Compilation and Run-Time Framework for Maximizing Performance of Self-scheduling Algorithms. - Yizhuo Wang 001; Laleh Aghababaie Beni; Alexandru Nicolau; Alexander V. Veidenbaum; Rosario Cammarota (NPC, 2014)

Acknowledgment to Reviewers. - Alex Nicolau (Int. J. Parallel Program., 2014)

SmartBalance: a sensing-driven linux load balancer for energy efficiency of heterogeneous MPSoCs. - Santanu Sarma; Tiago Mück; Luis Angel D. Bathen; Nikil D. Dutt; Alexandru Nicolau (DAC, 2015)

Cyberphysical-system-on-chip (CPSoC): a self-aware MPSoC paradigm with cross-layer virtual sensing and actuation. - Santanu Sarma; Nikil D. Dutt; Puneet Gupta 001; Nalini Venkatasubramanian; Alexandru Nicolau (DATE, 2015)

WebRTCbench: a benchmark for performance assessment of webRTC implementations. - Sajjad Taheri; Laleh Aghababaie Beni; Alexander V. Veidenbaum; Alexandru Nicolau; Rosario Cammarota; Jianlin Qiu; Qiang Lu; Mohammad R. Haghighat (ESTIMedia, 2015)

Software fault tolerance for FPUs via vectorization. - Zhi Chen 001; Ryoichi Inagaki; Alexandru Nicolau; Alexander V. Veidenbaum (SAMOS, 2015)

NSF expedition on variability-aware software: Recent results and contributions. - Lucas Francisco Wanner; Liangzhen Lai; Abbas Rahimi; Mark Gottscho; Pietro Mercati; Chu-Hsiang Huang; Frederic Sala; Yuvraj Agarwal; Lara Dolecek; Nikil D. Dutt; Puneet Gupta 001; Rajesh K. Gupta 001; et al. (it Inf. Technol., 2015)

Fault Tolerant Scheduling for Parallel Loops on Shared Memory Systems. - Yizhuo Wang 001; Rosario Cammarota; Alexandru Nicolau (J. Inf. Sci. Eng., 2015)

DPCS: Dynamic Power/Capacity Scaling for SRAM Caches in the Nanoscale Era. - Mark Gottscho; Abbas BanaiyanMofrad; Nikil D. Dutt; Alex Nicolau; Puneet Gupta 001 (ACM Trans. Archit. Code Optim., 2015)

ViPZonE: Hardware Power Variability-Aware Virtual Memory Management for Energy Savings. - Mark Gottscho; Luis Angel D. Bathen; Nikil D. Dutt; Alex Nicolau; Puneet Gupta 001 (IEEE Trans. Computers, 2015)

SIMD-based soft error detection. - Zhi Chen 001; Alexandru Nicolau; Alexander V. Veidenbaum (Conf. Computing Frontiers, 2016)

Polygonal Iteration Space Partitioning. - Aniket Shivam; Alexandru Nicolau; Alexander V. Veidenbaum; Mario Mango Furnari; Rosario Cammarota (LCPC, 2016)

Data-rate-aware FPGA-based acceleration framework for streaming applications. - Siavash Rezaei; César-Alejandro Hernández-Calderón; Saeed Mirzamohammadi; Eli Bozorgzadeh; Alexander V. Veidenbaum; Alex Nicolau; Michael J. Prather (ReConFig, 2016)

Is computer science dying? - Alex Nicolau (SAMOS, 2016)

LORE: A loop repository for the evaluation of compilers. - Zhi Chen 001; Zhangxiaowen Gong; Justin Josef Szaday; David C. Wong 001; David A. Padua; Alexandru Nicolau; Alexander V. Veidenbaum; Neftali Watkinson; Zehra Sura; Saeed Maleki; Josep Torrellas; Gerald DeJong (IISWC, 2017)

Using Hardware Counters to Predict Vectorization. - Neftali Watkinson; Aniket Shivam; Zhi Chen 001; Alexander V. Veidenbaum; Alexandru Nicolau; Zhangxiaowen Gong (LCPC, 2017)

CAMFAS: A Compiler Approach to Mitigate Fault Attacks via Enhanced SIMDization. - Zhi Chen 001; Junjie Shen 001; Alex Nicolau; Alexander V. Veidenbaum; Nahid Farhady Ghalaty; Rosario Cammarota (IACR Cryptol. ePrint Arch., 2017)

Acceleration Framework for FPGA Implementation of OpenVX Graph Pipelines. - Sajjad Taheri; Jin Heo; Payman Behnam; Jeffrey Chen; Alexander V. Veidenbaum; Alexandru Nicolau (FCCM, 2018)

New Opportunities for Compilers in Computer Security. - Junjie Shen 001; Zhi Chen 001; Nahid Farhady Ghalaty; Rosario Cammarota; Alexandru Nicolau; Alexander V. Veidenbaum (LCPC, 2018)

Towards an Achievable Performance for the Loop Nests. - Aniket Shivam; Neftali Watkinson; Alexandru Nicolau; David A. Padua; Alexander V. Veidenbaum (LCPC, 2018)

OpenCV.js: computer vision processing for the open web platform. - Sajjad Taheri; Alexander V. Veidenbaum; Alexandru Nicolau; Ningxin Hu; Mohammad R. Haghighat (MMSys, 2018)

An empirical study of the effect of source-level loop transformations on compiler stability. - Zhangxiaowen Gong; Zhi Chen 001; Justin Josef Szaday; David C. Wong 001; Zehra Sura; Neftali Watkinson; Saeed Maleki; David A. Padua; Alexander V. Veidenbaum; Alexandru Nicolau; Josep Torrellas (Proc. ACM Program. Lang., 2018)

AFFIX: Automatic Acceleration Framework for FPGA Implementation of OpenVX Vision Algorithms. - Sajjad Taheri; Payman Behnam; Eli Bozorgzadeh; Alexander V. Veidenbaum; Alexandru Nicolau (FPGA, 2019)

Teaching Parallel Computing and Dependence Analysis with Python. - Neftali Watkinson; Aniket Shivam; Alexandru Nicolau; Alexander V. Veidenbaum (IPDPS Workshops, 2019)

MCompiler: A Synergistic Compilation Framework. - Aniket Shivam; Alexandru Nicolau; Alexander V. Veidenbaum (CoRR, 2019)

NumbaSummarizer: A Python Library for Simplified Vectorization Reports. - Neftali Watkinson; Preston Tai; Alexandru Nicolau; Alexander V. Veidenbaum (IPDPS Workshops, 2020)

Lightning Talks of EduHPC 2021. - Henry A. Gabb; Alexandru Nicolau; Satish Puri; Michael D. Shah; Rahul Toppur; Neftali Watkinson; Weijia Xu; Hui Zhang 006 (EduHPC@SC, 2021)

Class-Modeling of Septic Shock With Hyperdimensional Computing. - Neftali Watkinson; Tony Givargis; Victor Joe; Alexandru Nicolau; Alexander V. Veidenbaum (EMBC, 2021)

Detecting COVID-19 Related Pneumonia On CT Scans Using Hyperdimensional Computing. - Neftali Watkinson; Tony Givargis; Victor Joe; Alexandru Nicolau; Alexander V. Veidenbaum (EMBC, 2021)

Hyperdimensional hashing: a robust and efficient dynamic hash table. - Mike Heddes; Igor Nunes; Tony Givargis; Alexandru Nicolau; Alexander V. Veidenbaum (DAC, 2022)

GraphHD: Efficient graph classification using hyperdimensional computing. - Igor Nunes; Mike Heddes; Tony Givargis; Alexandru Nicolau; Alexander V. Veidenbaum (DATE, 2022)

A Heterogeneous Solution to the All-pairs Shortest Path Problem using FPGAs. - Mihnea Chirila; Paolo D'Alberto; Hsin-Yu Ting; Alexander V. Veidenbaum; Alexandru Nicolau (ISQED, 2022)

Torchhd: An Open-Source Python Library to Support Hyperdimensional Computing Research. - Mike Heddes; Igor Nunes; Pere Vergés; Dheyay Desai; Tony Givargis; Alexandru Nicolau (CoRR, 2022)

An Extension to Basis-Hypervectors for Learning from Circular Data in Hyperdimensional Computing. - Igor Nunes; Mike Heddes; Tony Givargis; Alexandru Nicolau (DAC, 2023)

RefineHD: Accurate and Efficient Single-Pass Adaptive Learning Using Hyperdimensional Computing. - Pere Vergés; Tony Givargis; Alexandru Nicolau (ICRC, 2023)

Using Hyperdimensional Computing to Extract Features for the Detection of Type 2 Diabetes. - Neftali Watkinson; Divya Devineni; Victor Joe; Tony Givargis; Alexandru Nicolau; Alexander V. Veidenbaum (IPDPS Workshops, 2023)

DotHash: Estimating Set Similarity Metrics for Link Prediction and Document Deduplication. - Igor Nunes; Mike Heddes; Pere Vergés; Danny Abraham; Alexander V. Veidenbaum; Alex Nicolau; Tony Givargis (KDD, 2023)

Accelerating Permute and N-Gram Operations for Hyperdimensional Learning in Embedded Systems. - Pere Vergés; Igor Nunes; Mike Heddes; Tony Givargis; Alexandru Nicolau (RTCSA, 2023)

HDCC: A Hyperdimensional Computing compiler for classification on embedded systems and high-performance computing. - Pere Vergés; Mike Heddes; Igor Nunes; Tony Givargis; Alexandru Nicolau (CoRR, 2023)

Enhancing the Privacy of Machine Learning via faster arithmetic over Torus FHE. - Marc Titus Trifan; Alexandru Nicolau; Alexander V. Veidenbaum (IACR Cryptol. ePrint Arch., 2023)

Torchhd: An Open Source Python Library to Support Research on Hyperdimensional Computing and Vector Symbolic Architectures. - Mike Heddes; Igor Nunes; Pere Vergés; Denis Kleyko; Danny Abraham; Tony Givargis; Alexandru Nicolau; Alexander V. Veidenbaum (J. Mach. Learn. Res., 2023)

Enhanced Detection of Transdermal Alcohol Levels Using Hyperdimensional Computing on Embedded Devices. - Manuel E. Segura; Pere Vergés; Justin Tian Jin Chen; Ramesh Arangott; Angela Kristine Garcia; Laura Garcia Reynoso; Alexandru Nicolau; Tony Givargis; Sergio Gago Masagué (IJCNN, 2024)

Molecular Classification Using Hyperdimensional Graph Classification. - Pere Vergés; Igor Nunes; Mike Heddes; Tony Givargis; Alexandru Nicolau (IJCNN, 2024)

Smartwatch-Based Prediction of Transdermal Alcohol Levels Using Hyperdimensional Computing. - Pere Vergés; Manuel E. Segura; Ramesh Arangott; Angela Kristine Garcia; Laura Garcia Reynoso; Alexandru Nicolau; Tony Givargis; Sergio Gago Masagué (WF-IoT, 2024)

Always-Sparse Training by Growing Connections with Guided Stochastic Exploration. - Mike Heddes; Narayan Srinivasa; Tony Givargis; Alexandru Nicolau (CoRR, 2024)

Convolution and Cross-Correlation of Count Sketches Enables Fast Cardinality Estimation of Multi-Join Queries. - Mike Heddes; Igor Nunes; Tony Givargis; Alex Nicolau (Proc. ACM Manag. Data, 2024)

NGLIC: A Nonaligned-Row Legalization Approach for 3-D Interdie Connection. - Zheng Xiao; Weijie Chen; Yunchuan Qin; Fan Wu 016; Anthony Theodore Chronopoulos; Alex Nicolau; Kenli Li 001 (IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2024)

Hyperdimensional computing: a framework for stochastic computation and symbolic AI. - Mike Heddes; Igor Nunes; Tony Givargis; Alexandru Nicolau; Alexander V. Veidenbaum (J. Big Data, 2024)

Classification using hyperdimensional computing: a review with comparative analysis. - Pere Vergés; Mike Heddes; Igor Nunes; Denis Kleyko; Tony Givargis; Alexandru Nicolau (Artif. Intell. Rev., 2025)