| 2008 |
| 65 | | Albert Cohen,
María Jesús Garzarán,
Christian Lengauer,
Samuel P. Midkiff:
Programming Models for Ubiquitous Parallelism, 02.09. - 07.09.2007
Internationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI), Schloss Dagstuhl, Germany 2008 |
| 64 | EE | Qasim Ali,
Vijay S. Pai,
Samuel P. Midkiff:
Advanced collective communication in aspen.
ICS 2008: 83-93 |
| 2007 |
| 63 | EE | Jun Cao,
Ayush Goyal,
Samuel P. Midkiff,
James M. Caruthers:
An Optimizing Compiler for Parallel Chemistry Simulations.
IPDPS 2007: 1-10 |
| 62 | EE | Gautam Upadhyaya,
Vijay S. Pai,
Samuel P. Midkiff:
Expressing and exploiting concurrency in networked applications with aspen.
PPOPP 2007: 13-23 |
| 61 | EE | David Chi-Leung Wong,
Albert Cohen,
María Jesús Garzarán,
Christian Lengauer,
Samuel P. Midkiff:
07361 Abstracts Collection -- Programming Models for Ubiquitous Parallelism.
Programming Models for Ubiquitous Parallelism 2007 |
| 60 | EE | David Chi-Leung Wong,
Albert Cohen,
María Jesús Garzarán,
Christian Lengauer,
Samuel P. Midkiff:
07361 Introduction -- Programming Models for Ubiquitous Parallelism.
Programming Models for Ubiquitous Parallelism 2007 |
| 59 | EE | Kyungwoo Lee,
Xing Fang,
Samuel P. Midkiff:
Practical escape analyses: how good are they?
VEE 2007: 180-190 |
| 2006 |
| 58 | EE | Long Fei,
Kyungwoo Lee,
Fei Li,
Samuel P. Midkiff:
Argus: Online Statistical Bug Detection.
FASE 2006: 308-323 |
| 57 | EE | Long Fei,
Xing Fang,
Y. Charlie Hu,
Samuel P. Midkiff:
Monitoring remotely executing shared memory programs in software DSMs.
IPDPS 2006 |
| 56 | EE | Kyungwoo Lee,
Samuel P. Midkiff:
A two-phase escape analysis for parallel java programs.
PACT 2006: 53-62 |
| 55 | EE | Long Fei,
Samuel P. Midkiff:
Artemis: practical runtime monitoring of applications for execution anomalies.
PLDI 2006: 84-95 |
| 54 | EE | Zheng Zhang,
Y. Charlie Hu,
Samuel P. Midkiff:
Grid resource management - CycleMeter: detecting fraudulent peers in internet cycle sharing.
SC 2006: 124 |
| 53 | EE | Chao Liu,
Long Fei,
Xifeng Yan,
Jiawei Han,
Samuel P. Midkiff:
Statistical Debugging: A Hypothesis Testing-Based Approach.
IEEE Trans. Software Eng. 32(10): 831-848 (2006) |
| 52 | EE | Shuo Yang,
Ali Raza Butt,
Xing Fang,
Y. Charlie Hu,
Samuel P. Midkiff:
A Fair, Secure and Trustworthy Peer-to-Peer Based Cycle-Sharing System.
J. Grid Comput. 4(3): 265-286 (2006) |
| 2005 |
| 51 | | Rudolf Eigenmann,
Zhiyuan Li,
Samuel P. Midkiff:
Languages and Compilers for High Performance Computing, 17th International Workshop, LCPC 2004, West Lafayette, IN, USA, September 22-24, 2004, Revised Selected Papers
Springer 2005 |
| 50 | EE | Chao Liu,
Xifeng Yan,
Long Fei,
Jiawei Han,
Samuel P. Midkiff:
SOBER: statistical model-based bug localization.
ESEC/SIGSOFT FSE 2005: 286-295 |
| 49 | EE | Chi-Leung Wong,
Zehra Sura,
Xing Fang,
Kyungwoo Lee,
Samuel P. Midkiff,
Jaejin Lee,
David A. Padua:
Evaluating the Impact of Thread Escape Analysis on a Memory Consistency Model-Aware Compiler.
LCPC 2005: 170-184 |
| 48 | EE | Shuo Yang,
Ali Raza Butt,
Y. Charlie Hu,
Samuel P. Midkiff:
Lightweight Monitoring of the Progress of Remotely Executing Computations.
LCPC 2005: 319-333 |
| 47 | EE | Shuo Yang,
Ali Raza Butt,
Y. Charlie Hu,
Samuel P. Midkiff:
Trust but verify: monitoring remotely executing programs for progress and correctness.
PPOPP 2005: 196-205 |
| 46 | EE | Zehra Sura,
Xing Fang,
Chi-Leung Wong,
Samuel P. Midkiff,
Jaejin Lee,
David A. Padua:
Compiler techniques for high performance sequentially consistent java programs.
PPOPP 2005: 2-13 |
| 2004 |
| 45 | EE | Troy A. Johnson,
Sang Ik Lee,
Long Fei,
Ayon Basumallik,
Gautam Upadhyaya,
Rudolf Eigenmann,
Samuel P. Midkiff:
Experiences in Using Cetus for Source-to-Source Transformations.
LCPC 2004: 1-14 |
| 44 | EE | Pin Zhou,
Wei Liu,
Long Fei,
Shan Lu,
Feng Qin,
Yuanyuan Zhou,
Samuel P. Midkiff,
Josep Torrellas:
AccMon: Automatically Detecting Memory-Related Bugs via Program Counter-Based Invariants.
MICRO 2004: 269-280 |
| 43 | EE | Ali Raza Butt,
Xing Fang,
Y. Charlie Hu,
Samuel P. Midkiff:
Java, Peer-to-Peer, and Accountability: Building Blocks for Distributed Cycle Sharing.
Virtual Machine Research and Technology Symposium 2004: 163-176 |
| 42 | EE | Samuel P. Midkiff,
Jaejin Lee,
David A. Padua:
A compiler for multiple memory models.
Concurrency and Computation: Practice and Experience 16(2-3): 197-220 (2004) |
| 2003 |
| 41 | EE | Xing Fang,
Jaejin Lee,
Samuel P. Midkiff:
Automatic fence insertion for shared memory multiprocessing.
ICS 2003: 285-294 |
| 40 | EE | Jong-Deok Choi,
Manish Gupta,
Mauricio J. Serrano,
Vugranam C. Sreedhar,
Samuel P. Midkiff:
Stack allocation and synchronization optimizations for Java using escape analysis.
ACM Trans. Program. Lang. Syst. 25(6): 876-910 (2003) |
| 39 | | José E. Moreira,
Samuel P. Midkiff,
Manish Gupta:
Supporting multidimensional arrays in Java.
Concurrency and Computation: Practice and Experience 15(3-5): 317-340 (2003) |
| 2002 |
| 38 | | Samuel P. Midkiff:
Proceedings of the 2nd Java Virtual Machine Research and Technology Symposium, August 1-2, 2002, San Francisco, CA, USA
USENIX 2002 |
| 37 | EE | Chi-Leung Wong,
Zehra Sura,
David A. Padua,
Xing Fang,
Jaejin Lee,
Samuel P. Midkiff:
The Pensieve Project: A Compiler Infrastructure for Memory Models.
ISPAN 2002: 239-244 |
| 36 | EE | Zehra Sura,
Chi-Leung Wong,
Xing Fang,
Jaejin Lee,
Samuel P. Midkiff,
David A. Padua:
Automatic Implementation of Programming Language Consistency Models.
LCPC 2002: 172-187 |
| 35 | | Pramod G. Joisha,
Samuel P. Midkiff,
Mauricio J. Serrano,
Manish Gupta:
Efficiently Adapting Java Binaries in Limited Memory Contexts.
International Journal of Parallel Programming 30(4): 257-289 (2002) |
| 34 | | José E. Moreira,
Samuel P. Midkiff,
Manish Gupta,
Peng Wu,
George S. Almasi,
Pedro V. Artigas:
NINJA: Java for high performance numerical computing.
Scientific Programming 10(1): 19-33 (2002) |
| 2001 |
| 33 | | Samuel P. Midkiff,
José E. Moreira,
Manish Gupta,
Siddhartha Chatterjee,
Jeanne Ferrante,
Jan Prins,
William Pugh,
Chau-Wen Tseng:
Languages and Compilers for Parallel Computing, 13th International Workshop, LCPC 2000, Yorktown Heights, NY, USA, August 10-12, 2000, Revised Papers
Springer 2001 |
| 32 | EE | Pramod G. Joisha,
Samuel P. Midkiff,
Mauricio J. Serrano,
Manish Gupta:
A framework for efficient reuse of binary code in Java.
ICS 2001: 440-453 |
| 31 | EE | José E. Moreira,
Samuel P. Midkiff,
Manish Gupta:
A comparison of three approaches to language, compiler, and library support for multidimensional arrays in Java.
Java Grande 2001: 116-125 |
| 30 | EE | Samuel P. Midkiff:
A Java Compiler for Many Memory Models.
Java Virtual Machine Research and Technology Symposium 2001 |
| 29 | | José E. Moreira,
Samuel P. Midkiff,
Manish Gupta,
Pedro V. Artigas,
Peng Wu,
George S. Almasi:
The NINJA project.
Commun. ACM 44(10): 102-109 (2001) |
| 2000 |
| 28 | EE | Samuel P. Midkiff,
Barbara M. Chapman,
Jean-Francois Collard,
Jens Knoop:
Compilers for High Performance.
Euro-Par 2000: 329-330 |
| 27 | EE | Pedro V. Artigas,
Manish Gupta,
Samuel P. Midkiff,
José E. Moreira:
Automatic loop transformations and parallelization for Java.
ICS 2000: 1-10 |
| 26 | EE | Mauricio J. Serrano,
Rajesh Bordawekar,
Samuel P. Midkiff,
Manish Gupta:
Quicksilver: a quasi-static compiler for Java.
OOPSLA 2000: 66-82 |
| 25 | EE | José E. Moreira,
Samuel P. Midkiff,
Manish Gupta:
From flop to megaflops: Java for technical computing.
ACM Trans. Program. Lang. Syst. 22(2): 265-295 (2000) |
| 24 | EE | José E. Moreira,
Samuel P. Midkiff,
Manish Gupta,
Pedro V. Artigas,
Marc Snir,
Richard D. Lawrence:
Java programming for high-performance numerical computing.
IBM Systems Journal 39(1): 21- (2000) |
| 23 | | Pedro V. Artigas,
Manish Gupta,
Samuel P. Midkiff,
José E. Moreira:
Automatic Loop Transformations and Parallelization for Java.
Parallel Processing Letters 10(2/3): 153-164 (2000) |
| 1999 |
| 22 | EE | Peng Wu,
Samuel P. Midkiff,
José E. Moreira,
Manish Gupta:
Efficient Support for Complex Numbers in Java.
Java Grande 1999: 109-118 |
| 21 | EE | Pedro V. Artigas,
Manish Gupta,
Samuel P. Midkiff,
José E. Moreira:
High Performance Numerical Computing in Java: Language and Compiler Issues.
LCPC 1999: 1-17 |
| 20 | EE | Jong-Deok Choi,
Manish Gupta,
Mauricio J. Serrano,
Vugranam C. Sreedhar,
Samuel P. Midkiff:
Escape Analysis for Java.
OOPSLA 1999: 1-19 |
| 19 | EE | Jaejin Lee,
David A. Padua,
Samuel P. Midkiff:
Basic Compiler Algorithms for Parallel Programs.
PPOPP 1999: 1-12 |
| 18 | | José E. Moreira,
Samuel P. Midkiff,
Manish Gupta:
A Standard Java Array Package for Technical Computing.
PPSC 1999 |
| 17 | | Peng Wu,
José E. Moreira,
Samuel P. Midkiff,
Manish Gupta,
David A. Padua:
Semantic Inlining - the Compiler Support for Java in Technical Computing.
PPSC 1999 |
| 1998 |
| 16 | EE | José E. Moreira,
Samuel P. Midkiff,
Manish Gupta:
From Flop to MegaFlops: Java for Technical Computing.
LCPC 1998: 1-17 |
| 15 | | Samuel P. Midkiff,
José E. Moreira,
Marc Snir:
Optimizing Array Reference Checking in Java Programs.
IBM Systems Journal 37(3): 409-453 (1998) |
| 14 | | Jaejin Lee,
Samuel P. Midkiff,
David A. Padua:
A Constant Propagation Algorithm for Explicitly Parallel Programs.
International Journal of Parallel Programming 26(5): 563-589 (1998) |
| 13 | | José E. Moreira,
Vijay K. Naik,
Samuel P. Midkiff:
Dynamic Data Distribution and Processor Repartitioning for Irregularly Structured Computations.
J. Parallel Distrib. Comput. 50(1/2): 28-60 (1998) |
| 1997 |
| 12 | | Jaejin Lee,
Samuel P. Midkiff,
David A. Padua:
Concurrent Static Single Assignment Form and Constant Propagation for Explicitly Parallel Programs.
LCPC 1997: 114-130 |
| 11 | | Manish Gupta,
Samuel P. Midkiff:
A Compiler for the IBM Scalable Shared Memory Project Machine.
LCPC 1997: 416-418 |
| 10 | | Samuel P. Midkiff,
José E. Moreira,
Vijay K. Naik:
Run-time Support for Dynamic Processor Allocation in HPF Programs.
PPSC 1997 |
| 1996 |
| 9 | | Samuel P. Midkiff:
Optimizing the Representation of Local Iteration Sets and Access Sequences for Block-Cyclic Distributions.
LCPC 1996: 420-434 |
| 1995 |
| 8 | | Samuel P. Midkiff:
Local Iteration Set Computation for Block-Cyclic Distributions.
ICPP (2) 1995: 77-84 |
| 7 | | Samuel P. Midkiff:
Dependence Analysis in Parallel Loops with i±k Subscripts.
LCPC 1995: 331-345 |
| 6 | EE | Manish Gupta,
Samuel P. Midkiff,
Edith Schonberg,
Ven Seshadri,
David Shields,
Ko-Yang Wang,
Wai-Mee Ching,
Ton Ngo:
An HPF Compiler for the IBM SP2.
SC 1995 |
| 1994 |
| 5 | EE | Michael Hind,
Michael G. Burke,
Paul R. Carini,
Samuel P. Midkiff:
An Empirical Study of Precise Interprocedural Array Analysis.
Scientific Programming 3(3): 255-271 (1994) |
| 1991 |
| 4 | | Samuel P. Midkiff,
David A. Padua:
A Comparison of Four Synchronization Optimization Techniques.
ICPP (2) 1991: 9-16 |
| 1990 |
| 3 | | Samuel P. Midkiff,
David A. Padua:
Issues in the Optimization of Parallel Programs.
ICPP (2) 1990: 105-113 |
| 1987 |
| 2 | | Samuel P. Midkiff,
David A. Padua:
Compiler Algorithms for Synchronization.
IEEE Trans. Computers 36(12): 1485-1495 (1987) |
| 1986 |
| 1 | | Samuel P. Midkiff,
David A. Padua:
Compiler Generated Synchronization for Do Loops.
ICPP 1986: 544-551 |