Compiler Generated Synchronization for Do Loops. - Samuel P. Midkiff; David A. Padua (ICPP, 1986)

Compiler Algorithms for Synchronization. - Samuel P. Midkiff; David A. Padua (IEEE Trans. Computers, 1987)

Issues in the Optimization of Parallel Programs. - Samuel P. Midkiff; David A. Padua (ICPP (2), 1990)

A Comparison of Four Synchronization Optimization Techniques. - Samuel P. Midkiff; David A. Padua (ICPP (2), 1991)

An Empirical Study of Precise Interprocedural Array Analysis. - Michael Hind; Michael G. Burke; Paul R. Carini; Samuel P. Midkiff (Sci. Program., 1994)

Local Iteration Set Computation for Block-Cyclic Distributions. - Samuel P. Midkiff (ICPP (2), 1995)

Dependence Analysis in Parallel Loops with i±k Subscripts. - Samuel P. Midkiff (LCPC, 1995)

An HPF Compiler for the IBM SP2. - Manish Gupta 002; Samuel P. Midkiff; Edith Schonberg; Ven Seshadri; David Shields; Ko-Yang Wang; Wai-Mee Ching; Ton Ngo (SC, 1995)

Optimizing the Representation of Local Iteration Sets and Access Sequences for Block-Cyclic Distributions. - Samuel P. Midkiff (LCPC, 1996)

A Compiler for the IBM Scalable Shared Memory Project Machine. - Manish Gupta 002; Samuel P. Midkiff (LCPC, 1997)

Concurrent Static Single Assignment Form and Constant Propagation for Explicitly Parallel Programs. - Jaejin Lee; Samuel P. Midkiff; David A. Padua (LCPC, 1997)

Run-time Support for Dynamic Processor Allocation in HPF Programs. - Samuel P. Midkiff; José E. Moreira; Vijay K. Naik (PP, 1997)

A Checkpointing Strategy for Scalable Recovery on Distributed Parallel Systems. - Vijay K. Naik; Samuel P. Midkiff; José E. Moreira (SC, 1997)

Optimizing Array Reference Checking in Java Programs. - Samuel P. Midkiff; José E. Moreira; Marc Snir (IBM Syst. J., 1998)

A Constant Propagation Algorithm for Explicitly Parallel Programs. - Jaejin Lee; Samuel P. Midkiff; David A. Padua (Int. J. Parallel Program., 1998)

Dynamic Data Distribution and Processor Repartitioning for Irregularly Structured Computations. - José E. Moreira; Vijay K. Naik; Samuel P. Midkiff (J. Parallel Distributed Comput., 1998)

Efficient Support for Complex Numbers in Java. - Peng Wu 001; Samuel P. Midkiff; José E. Moreira; Manish Gupta 002 (Java Grande, 1999)

High Performance Numerical Computing in Java: Language and Compiler Issues. - Pedro V. Artigas; Manish Gupta 002; Samuel P. Midkiff; José E. Moreira (LCPC, 1999)

Escape Analysis for Java. - Jong-Deok Choi; Manish Gupta 002; Mauricio J. Serrano; Vugranam C. Sreedhar; Samuel P. Midkiff (OOPSLA, 1999)

Basic Compiler Algorithms for Parallel Programs. - Jaejin Lee; David A. Padua; Samuel P. Midkiff (PPoPP, 1999)

A Standard Java Array Package for Technical Computing. - José E. Moreira; Samuel P. Midkiff; Manish Gupta 002 (PP, 1999)

Semantic Inlining - the Compiler Support for Java in Technical Computing. - Peng Wu 001; José E. Moreira; Samuel P. Midkiff; Manish Gupta 002; David A. Padua (PP, 1999)

High Performance Computing with the Array Package for Java: A Case Study using Data Mining. - José E. Moreira; Samuel P. Midkiff; Manish Gupta 002; Rick Lawrence (SC, 1999)

Compilers for High Performance. - Samuel P. Midkiff; Barbara M. Chapman; Jean-Francois Collard; Jens Knoop (Euro-Par, 2000)

Quicksilver: a quasi-static compiler for Java. - Mauricio J. Serrano; Rajesh Bordawekar; Samuel P. Midkiff; Manish Gupta 002 (OOPSLA, 2000)

Java programming for high-performance numerical computing. - José E. Moreira; Samuel P. Midkiff; Manish Gupta 002; Pedro V. Artigas; Marc Snir; Richard D. Lawrence (IBM Syst. J., 2000)

Automatic Loop Transformations and Parallelization for Java. - Pedro V. Artigas; Manish Gupta 002; Samuel P. Midkiff; José E. Moreira (Parallel Process. Lett., 2000)

From flop to megaflops: Java for technical computing. - José E. Moreira; Samuel P. Midkiff; Manish Gupta 002 (ACM Trans. Program. Lang. Syst., 2000)

A framework for efficient reuse of binary code in Java. - Pramod G. Joisha; Samuel P. Midkiff; Mauricio J. Serrano; Manish Gupta 002 (ICS, 2001)

A comparison of three approaches to language, compiler, and library support for multidimensional arrays in Java. - José E. Moreira; Samuel P. Midkiff; Manish Gupta 002 (Java Grande, 2001)

A Java Compiler for Many Memory Models. - Samuel P. Midkiff (Java Virtual Machine Research and Technology Symposium, 2001)

The NINJA project. - José E. Moreira; Samuel P. Midkiff; Manish Gupta 002; Pedro V. Artigas; Peng Wu 001; George Almási 001 (Commun. ACM, 2001)

The Pensieve Project: A Compiler Infrastructure for Memory Models. - Chi-Leung Wong; Zehra Sura; David A. Padua; Xing Fang; Jaejin Lee; Samuel P. Midkiff (ISPAN, 2002)

Automatic Implementation of Programming Language Consistency Models. - Zehra Sura; Chi-Leung Wong; Xing Fang; Jaejin Lee; Samuel P. Midkiff; David A. Padua (LCPC, 2002)

Efficiently Adapting Java Binaries in Limited Memory Contexts. - Pramod G. Joisha; Samuel P. Midkiff; Mauricio J. Serrano; Manish Gupta 002 (Int. J. Parallel Program., 2002)

NINJA: Java for high performance numerical computing. - José E. Moreira; Samuel P. Midkiff; Manish Gupta 002; Peng Wu 001; George Almási 001; Pedro V. Artigas (Sci. Program., 2002)

Automatic fence insertion for shared memory multiprocessing. - Xing Fang; Jaejin Lee; Samuel P. Midkiff (ICS, 2003)

Supporting multidimensional arrays in Java. - José E. Moreira; Samuel P. Midkiff; Manish Gupta 002 (Concurr. Comput. Pract. Exp., 2003)

Stack allocation and synchronization optimizations for Java using escape analysis. - Jong-Deok Choi; Manish Gupta 002; Mauricio J. Serrano; Vugranam C. Sreedhar; Samuel P. Midkiff (ACM Trans. Program. Lang. Syst., 2003)

Java, Peer-to-Peer, and Accountability: Building Blocks for Distributed Cycle Sharing. - Ali Raza Butt; Xing Fang; Y. Charlie Hu; Samuel P. Midkiff (Virtual Machine Research and Technology Symposium, 2004)

Experiences in Using Cetus for Source-to-Source Transformations. - Troy A. Johnson; Sang Ik Lee; Long Fei; Ayon Basumallik; Gautam Upadhyaya; Rudolf Eigenmann; Samuel P. Midkiff (LCPC, 2004)

AccMon: Automatically Detecting Memory-Related Bugs via Program Counter-Based Invariants. - Pin Zhou; Wei Liu 014; Long Fei; Shan Lu 001; Feng Qin 003; Yuanyuan Zhou 001; Samuel P. Midkiff; Josep Torrellas (MICRO, 2004)

A compiler for multiple memory models. - Samuel P. Midkiff; Jaejin Lee; David A. Padua (Concurr. Comput. Pract. Exp., 2004)

Evaluating the Impact of Thread Escape Analysis on a Memory Consistency Model-Aware Compiler. - Chi-Leung Wong; Zehra Sura; Xing Fang; Kyungwoo Lee; Samuel P. Midkiff; Jaejin Lee; David A. Padua (LCPC, 2005)

Lightweight Monitoring of the Progress of Remotely Executing Computations. - Shuo Yang 010; Ali Raza Butt; Y. Charlie Hu; Samuel P. Midkiff (LCPC, 2005)

Compiler techniques for high performance sequentially consistent java programs. - Zehra Sura; Xing Fang; Chi-Leung Wong; Samuel P. Midkiff; Jaejin Lee; David A. Padua (PPoPP, 2005)

Trust but verify: monitoring remotely executing programs for progress and correctness. - Shuo Yang 010; Ali Raza Butt; Y. Charlie Hu; Samuel P. Midkiff (PPoPP, 2005)

SOBER: statistical model-based bug localization. - Chao Liu 001; Xifeng Yan; Long Fei; Jiawei Han 001; Samuel P. Midkiff (ESEC/SIGSOFT FSE, 2005)

A two-phase escape analysis for parallel java programs. - Kyungwoo Lee; Samuel P. Midkiff (PACT, 2006)

Argus: Online Statistical Bug Detection. - Long Fei; Kyungwoo Lee; Fei Li; Samuel P. Midkiff (FASE, 2006)

Monitoring remotely executing shared memory programs in software DSMs. - Long Fei; Xing Fang; Y. Charlie Hu; Samuel P. Midkiff (IPDPS, 2006)

Artemis: practical runtime monitoring of applications for execution anomalies. - Long Fei; Samuel P. Midkiff (PLDI, 2006)

Grid resource management - CycleMeter: detecting fraudulent peers in internet cycle sharing. - Zheng Zhang 009; Y. Charlie Hu; Samuel P. Midkiff (SC, 2006)

A Fair, Secure and Trustworthy Peer-to-Peer Based Cycle-Sharing System. - Shuo Yang 010; Ali Raza Butt; Xing Fang; Y. Charlie Hu; Samuel P. Midkiff (J. Grid Comput., 2006)

Statistical Debugging: A Hypothesis Testing-Based Approach. - Chao Liu 001; Long Fei; Xifeng Yan; Jiawei Han 001; Samuel P. Midkiff (IEEE Trans. Software Eng., 2006)

07361 Introduction – Programming Models for Ubiquitous Parallelism. - David Chi-Leung Wong; Albert Cohen 001; María Jesús Garzarán; Christian Lengauer; Samuel P. Midkiff (Programming Models for Ubiquitous Parallelism, 2007)

07361 Abstracts Collection – Programming Models for Ubiquitous Parallelism. - David Chi-Leung Wong; Albert Cohen 001; María Jesús Garzarán; Christian Lengauer; Samuel P. Midkiff (Programming Models for Ubiquitous Parallelism, 2007)

An Optimizing Compiler for Parallel Chemistry Simulations. - Jun Cao; Ayush Goyal; Samuel P. Midkiff; James M. Caruthers (IPDPS, 2007)

Expressing and exploiting concurrency in networked applications with aspen. - Gautam Upadhyaya; Vijay S. Pai; Samuel P. Midkiff (PPoPP, 2007)

Practical escape analyses: how good are they? - Kyungwoo Lee; Xing Fang; Samuel P. Midkiff (VEE, 2007)

Efficient Classloading Strategies for Interprocedural Analyses in the Presence of Dynamic Classloading. - Kyungwoo Lee; Qasim Ali 001; Samuel P. Midkiff (WODA@ICSE, 2007)

Advanced collective communication in aspen. - Qasim Ali 001; Vijay S. Pai; Samuel P. Midkiff (ICS, 2008)

Efficient high performance collective communication for the cell blade. - Qasim Ali 001; Samuel P. Midkiff; Vijay S. Pai (ICS, 2009)

A parallel levenberg-marquardt algorithm. - Jun Cao; Krista A. Novstrup; Ayush Goyal; Samuel P. Midkiff; James M. Caruthers (ICS, 2009)

Hardware Support for OpenMP Collective Operations. - Soohong P. Kim; Samuel P. Midkiff; Henry G. Dietz (LCPC, 2009)

BulkCompiler: high-performance sequential consistency through cooperative compiler and hardware support. - Wonsun Ahn; Shanxiang Qi; M. Nicolaides; Josep Torrellas; Jae-Woo Lee; Xing Fang; Samuel P. Midkiff; David C. Wong 001 (MICRO, 2009)

Cetus: A Source-to-Source Compiler Infrastructure for Multicores. - Chirag Dave; Hansang Bae; Seung-Jai Min; Seyong Lee; Rudolf Eigenmann; Samuel P. Midkiff (Computer, 2009)

An Optimizing Compiler for Parallel Chemistry Simulations. - Jun Cao; Ayush Goyal; Krista A. Novstrup; Samuel P. Midkiff; James M. Caruthers (Int. J. Parallel Program., 2009)

Automatic atomic region identification in shared memory SPMD programs. - Gautam Upadhyaya; Samuel P. Midkiff; Vijay S. Pai (OOPSLA, 2010)

Modeling advanced collective communication algorithms on cell-based systems. - Qasim Ali 001; Samuel P. Midkiff; Vijay S. Pai (PPoPP, 2010)

Using data structure knowledge for efficient lock generation and strong atomicity. - Gautam Upadhyaya; Samuel P. Midkiff; Vijay S. Pai (PPoPP, 2010)

Automatic Scaling of OpenMP Beyond Shared Memory. - Okwan Kwon; Fahed Jubair; Seung-Jai Min; Hansang Bae; Rudolf Eigenmann; Samuel P. Midkiff (LCPC, 2011)

A Study of the Usefulness of Producer/Consumer Synchronization. - Hao Lin; Hansang Bae; Samuel P. Midkiff; Rudolf Eigenmann; Soohong P. Kim (LCPC, 2011)

Efficient incremental code update for sensor networks. - Rajesh Krishna Panta; Saurabh Bagchi; Samuel P. Midkiff (ACM Trans. Sens. Networks, 2011)

Data Distribution. - Samuel P. Midkiff (Encyclopedia of Parallel Computing, 2011)

Ant: A Debugging Framework for MPI Parallel Programs. - Jae-Woo Lee; Leonardo R. Bachega; Samuel P. Midkiff; Y. Charlie Hu (LCPC, 2012)

What is keeping my phone awake?: characterizing and detecting no-sleep energy bugs in smartphone apps. - Abhinav Pathak; Abhilash Jindal; Y. Charlie Hu; Samuel P. Midkiff (MobiSys, 2012)

A hybrid approach of OpenMP for clusters. - Okwan Kwon; Fahed Jubair; Rudolf Eigenmann; Samuel P. Midkiff (PPoPP, 2012)

Automatic Parallelization: An Overview of Fundamental Compiler Techniques - Samuel P. Midkiff (Morgan & Claypool Publishers, 2012)

RABID - A General Distributed R Processing Framework Targeting Large Data-Set Problems. - Hao Lin; Shuo Yang 010; Samuel P. Midkiff (BigData Congress, 2013)

Hypnos: understanding and treating sleep conflicts in smartphones. - Abhilash Jindal; Abhinav Pathak; Y. Charlie Hu; Samuel P. Midkiff (EuroSys, 2013)

Introducing Parallel Programming in Undergraduate Curriculum. - Cordelia M. Brown; Yung-Hsiang Lu; Samuel P. Midkiff (IPDPS Workshops, 2013)

AntSM: Efficient Debugging for Shared Memory Parallel Programs. - Jae-Woo Lee; Samuel P. Midkiff (LCPC, 2013)

On death, taxes, and sleep disorder bugs in smartphones. - Abhilash Jindal; Abhinav Pathak; Y. Charlie Hu; Samuel P. Midkiff (HotPower@SOSP, 2013)

Automatic Problem Localization via Multi-dimensional Metric Profiling. - Ignacio Laguna; Subrata Mitra; Fahad A. Arshad; Nawanol Theera-Ampornpunt; Zongyang Zhu; Saurabh Bagchi; Samuel P. Midkiff; Michael Kistler; Ahmed Gheith (SRDS, 2013)

The Cetus Source-to-Source Compiler Infrastructure: Overview and Evaluation. - Hansang Bae; Dheya Mustafa; Jae-Woo Lee; Aurangzeb; Hao Lin; Chirag Dave; Rudolf Eigenmann; Samuel P. Midkiff (Int. J. Parallel Program., 2013)

Compiler Infrastructure. - Rudi Eigenmann; Samuel P. Midkiff (Int. J. Parallel Program., 2013)

RABID: A Distributed Parallel R for Large Datasets. - Hao Lin; Shuo Yang 010; Samuel P. Midkiff (BigData Congress, 2014)

pi Abstraction: Parallelism-Aware Array Data Flow Analysis for OpenMP. - Fahed Jubair; Okwan Kwon; Rudolf Eigenmann; Samuel P. Midkiff (LCPC, 2014)

Workload-Driven VM Consolidation in Cloud Data Centers. - Hao Lin; Xin Qi; Shuo Yang 010; Samuel P. Midkiff (IPDPS, 2015)

Fast voxel line update for time-space image reconstruction. - Xiao Wang 004; K. Aditya Mohan; Sherman J. Kisner; Charles A. Bouman; Samuel P. Midkiff (ICASSP, 2016)

High performance model based image reconstruction. - Xiao Wang 004; Amit Sabne; Sherman J. Kisner; Anand Raghunathan; Charles A. Bouman; Samuel P. Midkiff (PPoPP, 2016)

Unsafe Time Handling in Smartphones. - Abhilash Jindal; Y. Charlie Hu; Samuel P. Midkiff; Prahlad Joshi (USENIX ATC, 2016)

Model-based Iterative CT Image Reconstruction on GPUs. - Amit Sabne; Xiao Wang 004; Sherman J. Kisner; Charles A. Bouman; Anand Raghunathan; Samuel P. Midkiff (PPoPP, 2017)

Massively parallel 3D image reconstruction. - Xiao Wang 004; Amit Sabne; Putt Sakdhnagool; Sherman J. Kisner; Charles A. Bouman; Samuel P. Midkiff (SC, 2017)

Optimizing data layout and system configuration on FPGA-based heterogeneous platforms. - Hou-Jen Ko; Zhiyuan Li 001; Samuel P. Midkiff (ICCAD, 2018)

HDArray: Parallel Array Interface for Distributed Heterogeneous Devices. - Hyun Dok Cho; Okwan Kwon; Samuel P. Midkiff (LCPC, 2018)

Demand-driven refinement of points-to analysis. - Chenguang Sun; Samuel P. Midkiff (ICSE (Companion Volume), 2019)

Consensus equilibrium framework for super-resolution and extreme-scale CT reconstruction. - Xiao Wang 004; Venkatesh Sridhar; Zahra Ronaghi; Rollin C. Thomas; Jack Deslippe; Dilworth Parkinson; Gregery T. Buzzard; Samuel P. Midkiff; Charles A. Bouman; Simon K. Warfield (SC, 2019)