Minimum register requirements for a modulo schedule. - Alexandre E. Eichenberger; Edward S. Davidson; Santosh G. Abraham (MICRO, 1994)

Modeling load imbalance and fuzzy barriers for scalable shared-memory multiprocessors. - Alexandre E. Eichenberger; Santosh G. Abraham (HICSS (1), 1995)

Impact of Load Imbalance on the Design of Software Barriers. - Alexandre E. Eichenberger; Santosh G. Abraham (ICPP (2), 1995)

Optimum Modulo Schedules for Minimum Register Requirements. - Alexandre E. Eichenberger; Edward S. Davidson; Santosh G. Abraham (International Conference on Supercomputing, 1995)

Register allocation for predicated code. - Alexandre E. Eichenberger; Edward S. Davidson (MICRO, 1995)

Stage scheduling: a technique to reduce the register requirements of a modulo schedule. - Alexandre E. Eichenberger; Edward S. Davidson (MICRO, 1995)

A Reduced Multipipeline Machine Description that Preserves Scheduling Constraints. - Alexandre E. Eichenberger; Edward S. Davidson (PLDI, 1996)

Minimizing Register Requirements of a Modulo Schedule via Optimum Stage Scheduling. - Alexandre E. Eichenberger; Edward S. Davidson; Santosh G. Abraham (Int. J. Parallel Program., 1996)

Modulo scheduling, machine representations, and register-sensitive algorithms. - Alexandre E. Eichenberger (1996)

Efficient Formulation for Optimal Modulo Schedulers. - Alexandre E. Eichenberger; Edward S. Davidson (PLDI, 1997)

Efficient Edge Profiling for ILP-Processors. - Alexandre E. Eichenberger; S. M. Lobo (IEEE PACT, 1998)

Effective Cluster Assignment for Modulo Scheduling. - Erik Nystrom; Alexandre E. Eichenberger (MICRO, 1998)

Balance Scheduling: Weighting Branch Tradeoffs in Superblocks. - Alexandre E. Eichenberger; Waleed Meleis (MICRO, 1999)

Algorithms for Total Weighted Completion Time Scheduling. - Ivan D. Baev; Waleed Meleis; Alexandre E. Eichenberger (SODA, 1999)

An integrated approach to accelerate data and predicate computations in hyperblocks. - Alexandre E. Eichenberger; Waleed Meleis; Suman Maradani (MICRO, 2000)

Scheduling Superblocks with Bound-Based Branch Trade-Offs. - Waleed Meleis; Alexandre E. Eichenberger; Ivan D. Baev (IEEE Trans. Computers, 2001)

An Experimental Study of Algorithms for Weighted Completion Time Scheduling. - Ivan D. Baev; Waleed Meleis; Alexandre E. Eichenberger (Algorithmica, 2002)

Lower bounds on precedence-constrained scheduling for parallel processors. - Ivan D. Baev; Waleed Meleis; Alexandre E. Eichenberger (Inf. Process. Lett., 2002)

Vectorization for SIMD architectures with alignment constraints. - Alexandre E. Eichenberger; Peng Wu 001; Kevin O'Brien (PLDI, 2004)

Optimizing Compiler for the CELL Processor. - Alexandre E. Eichenberger; Kathryn M. O'Brien; Kevin O'Brien; Peng Wu 001; Tong Chen 001; Peter H. Oden; Daniel A. Prener; Janice C. Shepherd; Byoungro So; Zehra Sura; Amy Wang; Tao Zhang; et al. (IEEE PACT, 2005)

Efficient SIMD Code Generation for Runtime Alignment and Length Conversion. - Peng Wu 001; Alexandre E. Eichenberger; Amy Wang (CGO, 2005)

An integrated simdization framework using virtual vectors. - Peng Wu 001; Alexandre E. Eichenberger; Amy Wang; Peng Zhao (ICS, 2005)

Using advanced compiler technology to exploit the performance of the Cell Broadband EngineTM architecture. - Alexandre E. Eichenberger; Kevin O'Brien; Kathryn M. O'Brien; Peng Wu 001; Tong Chen 001; Peter H. Oden; Daniel A. Prener; Janice C. Shepherd; Byoungro So; Zehra Sura; Amy Wang; Tao Zhang; et al. (IBM Syst. J., 2006)

Hybrid access-specific software cache techniques for the cell BE architecture. - Marc González 001; Nikola Vujic; Xavier Martorell; Eduard Ayguadé; Alexandre E. Eichenberger; Tong Chen 001; Zehra Sura; Tao Zhang; Kevin O'Brien; Kathryn M. O'Brien (PACT, 2008)

Exploiting Parallelism with Dependence-Aware Scheduling. - Xiaotong Zhuang; Alexandre E. Eichenberger; Yangchun Luo; Kevin O'Brien; Kathryn M. O'Brien (PACT, 2009)

Compact multi-dimensional kernel extraction for register tiling. - Lakshminarayanan Renganarayanan; Uday Bondhugula; Salem Derisavi; Alexandre E. Eichenberger; Kevin O'Brien (SC, 2009)

Automatic creation of tile size selection models. - Tomofumi Yuki; Lakshminarayanan Renganarayanan; Sanjay V. Rajopadhye; Charles Anderson 001; Alexandre E. Eichenberger; Kevin O'Brien (CGO, 2010)

The Design of OpenMP Thread Affinity. - Alexandre E. Eichenberger; Christian Terboven; Michael Wong; Dieter an Mey (IWOMP, 2012)

OMPT: An OpenMP Tools Application Programming Interface for Performance Analysis. - Alexandre E. Eichenberger; John M. Mellor-Crummey; Martin Schulz 001; Michael Wong; Nawal Copty; Robert Dietrich; Xu Liu 001; Eugene Loh; Daniel Lorenz 001 (IWOMP, 2013)

Experimenting with low-overhead OpenMP runtime on IBM Blue Gene/Q. - Alexandre E. Eichenberger; Kevin O'Brien (IBM J. Res. Dev., 2013)

Author retrospective for optimum modulo schedules for minimum register requirements. - Alexandre E. Eichenberger; Edward S. Davidson; Santosh G. Abraham (ICS 25th Anniversary, 2014)

Coordinating GPU threads for OpenMP 4.0 in LLVM. - Carlo Bertolli; Samuel Antão; Alexandre E. Eichenberger; Kevin O'Brien; Zehra Sura; Arpith C. Jacob; Tong Chen 001; Olivier Sallenave (LLVM@SC, 2014)

Towards Task-Parallel Reductions in OpenMP. - Jan Ciesko; Sergi Mateo; Xavier Teruel; Xavier Martorell; Eduard Ayguadé; Jesús Labarta; Alex Duran; Bronis R. de Supinski; Stephen Olivier; Kelvin Li; Alexandre E. Eichenberger (IWOMP, 2015)

Exploiting Fine- and Coarse-Grained Parallelism Using a Directive Based Approach. - Arpith C. Jacob; Ravi Nair; Alexandre E. Eichenberger; Samuel Antão; Carlo Bertolli; Tong Chen 001; Zehra Sura; Kevin O'Brien; Michael Wong (IWOMP, 2015)

Performance analysis of OpenMP on a GPU using a CORAL proxy application. - Gheorghe-Teodor Bercea; Carlo Bertolli; Samuel F. Antão; Arpith C. Jacob; Alexandre E. Eichenberger; Tong Chen 001; Zehra Sura; Hyojin Sung; Georgios Rokos; David Appelhans; Kevin O'Brien (PMBS@SC, 2015)

Integrating GPU support for OpenMP offloading directives into Clang. - Carlo Bertolli; Samuel Antão; Gheorghe-Teodor Bercea; Arpith C. Jacob; Alexandre E. Eichenberger; Tong Chen 001; Zehra Sura; Hyojin Sung; Georgios Rokos; David Appelhans; Kevin O'Brien (LLVM@SC, 2015)

A Proposal to OpenMP for Addressing the CPU Oversubscription Challenge. - Yonghong Yan 001; Jeff R. Hammond; Chunhua Liao; Alexandre E. Eichenberger (IWOMP, 2016)

Early Experiences Porting Three Applications to OpenMP 4.5. - Ian Karlin; Tom Scogland; Arpith C. Jacob; Samuel F. Antão; Gheorghe-Teodor Bercea; Carlo Bertolli; Bronis R. de Supinski; Erik W. Draeger; Alexandre E. Eichenberger; Jim Glosli; Holger Jones; Adam Kunen; et al. (IWOMP, 2016)

Offloading Support for OpenMP in Clang and LLVM. - Samuel F. Antão; Alexey Bataev; Arpith C. Jacob; Gheorghe-Teodor Bercea; Alexandre E. Eichenberger; Georgios Rokos; Matt Martineau; Tian Jin; Guray Ozen; Zehra Sura; Tong Chen 001; Hyojin Sung; et al. (LLVM-HPC@SC, 2016)

Performance Analysis and Optimization of Clang's OpenMP 4.5 GPU Support. - Matt Martineau; Simon McIntosh-Smith; Carlo Bertolli; Arpith C. Jacob; Samuel F. Antão; Alexandre E. Eichenberger; Gheorghe-Teodor Bercea; Tong Chen 001; Tian Jin; Kevin O'Brien; Georgios Rokos; Hyojin Sung; et al. (PMBS@SC, 2016)

Efficient Fork-Join on GPUs Through Warp Specialization. - Arpith Chacko Jacob; Alexandre E. Eichenberger; Hyojin Sung; Samuel F. Antão; Gheorghe-Teodor Bercea; Carlo Bertolli; Alexey Bataev; Tian Jin; Tong Chen 001; Zehra Sura; Georgios Rokos; Kevin O'Brien (HiPC, 2017)

libPRISM: an intelligent adaptation of prefetch and SMT levels. - Cristobal Ortega; Miquel Moretó; Marc Casas; Ramon Bertran; Alper Buyuktosunoglu; Alexandre E. Eichenberger; Pradip Bose (ICS, 2017)

Implementing implicit OpenMP data sharing on GPUs. - Gheorghe-Teodor Bercea; Carlo Bertolli; Arpith C. Jacob; Alexandre E. Eichenberger; Alexey Bataev; Georgios Rokos; Hyojin Sung; Tong Chen 001; Kevin O'Brien (LLVM-HPC@SC, 2017)

POSTER: CogR: Exploiting Program Structures for Machine-Learning Based Runtime Solutions. - Hyojin Sung; Tong Chen 001; Alexandre E. Eichenberger; Kevin K. O'Brien (PACT, 2019)

Language to Network: Conditional Parameter Adaptation with Natural Language Descriptions. - Tian Jin; Zhun Liu; Shengjia Yan; Alexandre E. Eichenberger; Louis-Philippe Morency (ACL, 2020)

Compiling ONNX Neural Network Models Using MLIR. - Tung D. Le; Gheorghe-Teodor Bercea; Tong Chen 001; Alexandre E. Eichenberger; Haruki Imai; Tian Jin; Kiyokuni Kawachiya; Yasushi Negishi; Kevin O'Brien (CoRR, 2020)

An open-source solution to performance portability for Summit and Sierra supercomputers. - Gheorghe-Teodor Bercea; Alexey Bataev; Alexandre E. Eichenberger; Carlo Bertolli; John K. O'Brien (IBM J. Res. Dev., 2020)

Hybrid CPU/GPU tasks optimized for concurrency in OpenMP. - Alexandre E. Eichenberger; Gheorghe-Teodor Bercea; Alexey Bataev; Leopold Grinberg; John K. O'Brien (IBM J. Res. Dev., 2020)

Intelligent Adaptation of Hardware Knobs for Improving Performance and Power Consumption. - Cristobal Ortega; Lluc Alvarez; Marc Casas; Ramon Bertran; Alper Buyuktosunoglu; Alexandre E. Eichenberger; Pradip Bose; Miquel Moretó (IEEE Trans. Computers, 2021)

Serving Deep Learning Model in Relational Databases. - Alexandre E. Eichenberger; Qi Lin; Saif Masood; Hong Min; Alexander Sim; Jie Wang; Yida Wang; Kesheng Wu; Binhang Yuan; Lixi Zhou; Jia Zou 001 (CoRR, 2023)

Serving Deep Learning Models from Relational Databases. - Lixi Zhou; Qi Lin; Kanchan Chowdhury; Saif Masood; Alexandre E. Eichenberger; Hong Min; Alexander Sim; Jie Wang; Yida Wang; Kesheng Wu; Binhang Yuan; Jia Zou 001 (EDBT, 2024)