Publications
Conference PapersJournal Papers  
Refereed Conference and Workshop Papers
Staci A. Smith and David K. Lowenthal.
Abhinav Bhatele, Jayaraman J. Thiagarajan, Taylor Groves, Rushil Anirudh, Staci A. Smith, Brandon Cook, and David K. Lowenthal.
Lee Savoie, David K. Lowenthal, Bronis R. de Supinski, Kathryn Mohror, and Nikhil Jain.
Staci A. Smith, Clara E. Cromey, David K. Lowenthal, Jens Domke, Nikhil Jain, Jayaraman J. Thiagarajan, and Abhinav Bhatele.
Lee Savoie, David K. Lowenthal, Bronis R. de Supinski, and
Kathryn Mohror.
Lee Savoie, David Lowenthal, Bronis R. de Supinski, Tanzima Islam,
Kathryn Mohror, Barry L Rountree, and Martin Schulz.
Peter Bailey, Aniruddha Marathe, David K. Lowenthal,
Barry Rountree, and Martin Schulz.
Yuichi Inadomi, Tapasya Patki, et al.
Tapasya Patki, Anjana Sasidharan, Matthias Metharth, David
K. Lowenthal, Barry Rountree, Martin Schulz, and
Bronis de Supinski.
Aniruddha Marathe, Peter Bailey, David K. Lowenthal,
Barry Rountree, Martin Schulz, and Bronis de Supinski.
Peter Bailey, David K. Lowenthal, Vignesh Ravi, Bronis de Supinski,
Barry Rountree, and Martin Schulz.
Aniruddha Marathe, Rachel Harris, David K. Lowenthal, Bronis de Supinski,
Barry Rountree, and Martin Schulz.
Aniruddha Marathe, Rachel Harris, David K. Lowenthal, Bronis de Supinski,
Barry Rountree, Martin Schulz, and Xin Yuan.
Tapasya Patki, David K. Lowenthal, Barry Rountree, Martin Schulz, and
Bronis de Supinski.
Jianxia Chen, Laksmish Ramaswamy, David K. Lowenthal, and
Shivkumar Kalyanaraman.
Barry Rountree, Dong Ahn, Bronis de Supinski, David K. Lowenthal, and Martin Schulz.
Barry Rountree, David K. Lowenthal, Martin Schulz, and Bronis R. de Supinski.
Jianxia Chen, Lakshmish Ramaswamy, and David K. Lowenthal.
Brad Barnes, Jeonifer Garren, David K. Lowenthal, Jaxk Reeves, Bronis
de Supinski, Martin Schulz, and Barry Rountree.
Jianxia Chen, Lakshmish Ramaswamy, and David K. Lowenthal.
Barry Rountree, David K. Lowenthal,
Bronis de Supinski, Martin Schulz, Vincent W. Freeh, and Tyler Bletsch.
Brad Barnes, Barry Rountree, David K. Lowenthal, Jaxk Reeves,
Bronis de Supinski, and Martin Schulz.
Barry Rountree, David K. Lowenthal, Shelby H. Funk, Vincent W. Freeh, Bronis R.
de Supinski, and Martin Schulz.
Min Yeol Lim, Vincent W. Freeh, and David K. Lowenthal.
Wenduo Zhou and David K. Lowenthal.
Ahmad Faraj, Xin Yuan, and David K. Lowenthal.
Rob Springer, David K. Lowenthal, Barry Rountree, and Vincent W. Freeh.
Nandani Kappiah,
Vincent W. Freeh, and David K. Lowenthal.
Mario Nakazawa, David K. Lowenthal, and Wenduo Zhou.
Haijin Yan, David K. Lowenthal, and Kang Li.
Vincent W. Freeh, Feng Pan, David K. Lowenthal, and
Nandani Kappiah.
Vincent W. Freeh, David K. Lowenthal, Robert Springer, Feng Pan, and
Nandani Kappiah.
Bryan Veal, Kang Li, and David K. Lowenthal.
Haijin Yan and David K. Lowenthal.
Doug McCreary, Kang Li, Scott A. Watterson, and David
K. Lowenthal.
Michael Gundlach, Sarah Doster, Haijin Yan, David K. Lowenthal, Scott
A. Watterson, and Surendar Chandra.
Chris Bentley, Scott A. Watterson, David K. Lowenthal, and Barry Rountree.
Haijin Yan, Rupa Krishnan, Scott A. Watterson, and David K. Lowenthal.
Haijin Yan, Rupa Krishnan, Scott A. Watterson, David K. Lowenthal,
Kang Li, and Larry L. Peterson.
D. Brent Weatherly, David K. Lowenthal, Mario Nakazawa, and Franklin
Lowenthal.
Mario Nakazawa and David K. Lowenthal.
Haijin Yan and David K. Lowenthal.
Amit Karwande, Xin Yuan, and David K. Lowenthal.
David K. Lowenthal, Vincent W. Freeh, and David W. Miller.
Donald G. Morris and David K. Lowenthal.
Gregory M.S. Howard and David K. Lowenthal.
David K. Lowenthal and Michael James.
David K. Lowenthal and Gregory R. Andrews.
Vincent W. Freeh, David K. Lowenthal, and Gregory R. Andrews.
Zheng Gu, Matthew Small, Xin Yuan, and David K. Lowenthal.
Barry Rountree, Todd Gamblin, Bronis R. de Supinski, Martin Schulz,
David K. Lowenthal, Guy Cobb, and Henry Tufo.
Min Yeol Lim, Vincent W. Freeh, and David K. Lowenthal.
Vincent W. Freeh,
Nandani Kappiah,
David K. Lowenthal, and
Tyler Bletsch.
Vincent W. Freeh, David K. Lowenthal, Feng Pan, Robert Springer,
Nandani Kappiah, Barry Rountree, and Mark Femal.
Chris Bentley, Scott A. Watterson, David K. Lowenthal, and Barry Rountree.
Haijin Yan, Rupa Krishnan, Scott A. Watterson, David K. Lowenthal,
Kang Li, and Larry L. Peterson.
D. Brent Weatherly, David K. Lowenthal, Mario Nakazawa, and Franklin
Lowenthal.
Amit Karwande, Xin Yuan, and David K. Lowenthal.
Gregory W. Price and David K. Lowenthal.
David K. Lowenthal and Ragavan Subramanian.
Karthik Balasubramanian and David K. Lowenthal.
Peter Hauschildt, David K. Lowenthal, and Eddie Baron.
David K. Lowenthal.
David K. Lowenthal and Vincent W. Freeh.
David K. Lowenthal, Vincent W. Freeh, and Gregory R. Andrews.
David K. Lowenthal, Vincent W. Freeh, and Gregory R. Andrews.
Jigsaw: A High-Utilization, Interference-Free Job Scheduler for Fat-Tree Clusters.
30th ACM Symposium on High-Performance Parallel Distributed Computing (HPDC), June 2021.
(Best Paper Award.)
Paper: PDF (conference version) ;
PDF (extended version)
The Case of Performance Variability on Dragonfly-based Systems
34th IEEE/ACM International Parallel and Distributed Processing
Symposium (IPDPS),
May 2020.
Paper: PDF
Mitigating Inter-Job Interference via Process-Level Quality-of-Service
IEEE Conference on Cluster Computing (CLUSTER19)
September 2019.
Paper: PDF
Mitigating Inter-Job Interference Using Adaptive Flow-Aware Routing.
IEEE/ACM Supercomputing 2018 (SC '18),
November 2018.
(Best Student Paper Nominee.)
Paper: PDF
A Study of Network Quality of Service in Many-Core MPI Applications.
6th Workshop on Runtime and Operating Systems for the Many-core Era,
May 2018.
Paper: PDF
I/O Aware Power Shifting.
30th IEEE/ACM International Parallel and Distributed Processing
Symposium (IPDPS),
May 2016.
Paper: PDF
Finding the Limits of Power-Constrained Application Performance.
IEEE/ACM Supercomputing 2015 (SC '15),
November 2015.
Paper: PDF
Analyzing and Mitigating the Impact of Manufacturing Variability in
Power-Constrained Supercomputing.
IEEE/ACM Supercomputing 2015 (SC '15),
November 2015.
Paper: PDF
Practical Resource Management in Power-Constrained, High Performance
Computing.
24th ACM Symposium on High-Performance Parallel Distributed Computing (HPDC), June 2015.
Paper: PDF
A Run-Time System for Power-Constrained HPC Applications.
International Supercomputer Conference,
July 2015.
Paper: PDF
Adaptive Configuration Selection for Power-Constrained
Heterogeneous Systems
43rd IEEE International Conference on Parallel Processing
(ICPP), September 2014.
Paper: PDF
Exploiting Redundancy for Cost-Effective, Time-Constrained
Execution of HPC Applications on Amazon EC2.
23rd ACM Symposium on High-Performance Parallel Distributed
Computing (HPDC),
June 2014.
Paper: PDF
A Comparative Study of High-Performance Computing on the Cloud.
22nd ACM Symposium on High-Performance Parallel Distributed Computing (HPDC),
June 2013.
Paper: PDF
Exploring Hardware Overprovisioning in Power-Constrained High Performance
Computing.
27th ACM International Conference on Supercomputing (ICS),
June 2013.
Paper: PDF
Comet: Decentralized Complex Event Detection in Mobile Delay
Tolerant Networks.
13th IEEE International Conference on Mobile Data Management,
July 2012.
Beyond DVFS: A First Look at Performance Under
a Hardware-Enforced Power Bound.
8th Workshop on High-Performance,
Power-Aware Computing, May 2012.
Paper: PDF
Practical Performance Prediction Under Dynamic Voltage
Frequency Scaling.
2nd International Green Computing
Conference, July 2011.
Paper: PDF
CAEVA: A Customizable and Adaptive Event Aggregation
Framework for Collaborative Broker Overlays.
6th International Conference on Collaborative Computing,
October 2010.
Using Focused Regression for Accurate Time-Constrained
Scaling of Scientific Applications.
23rd IEEE/ACM International Parallel and Distributed Processing
Symposium (IPDPS), April 2010.
Paper: PDF
Towards efficient event aggregation in a decentralized
publish-subscribe system.
Third ACM International Conference on Distributed Event-Based
Systems, July 2009.
Paper: PDF
Adagio: Making DVS Practical for Complex HPC Applications
23rd International Conference on Supercomputing (ICS), June 2009.
Paper: PDF
A Regression-Based Approach to Scalability Prediction.
International Conference on Supercomputing (ICS), June 2008.
Paper: PDF
Bounding Energy Consumption in Large-Scale MPI Programs.
IEEE/ACM Supercomputing 2007 (SC '07), November 2007.
Paper: PDF
Adaptive, Transparent Frequency and Voltage Scaling of
Communication Phases in MPI Programs.
IEEE/ACM Supercomputing 2006 (SC '06), November 2006.
Paper: PDF
A Parallel, Out-of-Core Algorithm for RNA Secondary Structure
Prediction.
35th IEEE International Conference on Parallel Processing
(ICPP), August 2006.
Paper: PDF
STAR-MPI: Self Tuned Adaptive Routines for MPI Collective Operations.
20th ACM International Conference on Supercomputing (ICS), June 2006.
Paper: PDF
Minimizing Execution Time in MPI Programs on an Energy-Constrained,
Power-Scalable Cluster.
11th ACM Symposium on Principles and Practice of
Parallel Programming (PPOPP), March 2006.
Paper: PDF
Just In Time Dynamic Voltage Scaling:
Exploiting Inter-Node Slack to Save Energy in MPI Programs.
IEEE/ACM Supercomputing 2005 (SC '05), November 2005.
Paper: PDF
The MHETA Execution Model for Heterogeneous Clusters.
IEEE/ACM Supercomputing 2005 (SC '05), November 2005.
Paper: PDF
ACE: An Active, Client-Directed Technique for Reducing WNIC Energy
During Web Browsing.
15th ACM Workshop on Networks and Operating System Support for Digital
Audio and Video (NOSSDAV), June 2005.
Paper: PDF
Using Multiple Energy Gears in MPI Programs on a
Power-Scalable Cluster.
10th ACM Symposium on Principles and Practice of
Parallel Programming (PPOPP), June 2005.
Paper: PDF
Exploring the Energy-Time Tradeoff in MPI Programs on a Power-Scalable Cluster.
19th IEEE/ACM International Parallel and Distributed Processing
Symposium (IPDPS), April 2005.
Paper: PDF
New Methods for Passive Estimation of Round-Trip Times Using TCP
Timestamps.
6th Workshop on Passive and Active Measurement (PAM), March
2005.
Paper: PDF
Towards Cooperation
Fairness in Mobile Ad Hoc Networks.
6th IEEE Wireless Computing and Networking Conference (WCNC), March
2005.
TCP-RC: A Receiver-Centered TCP Protocol for Delay-Sensitive
Applications.
12th SPIE/ACM Multimedia Computing and Networking Conference (MMCN),
January 2005.
Paper: PDF
Dynamic, Power-Aware Scheduling for Mobile
Clients Using a Transparent Proxy.
33rd International Conference on Parallel Processing
(ICPP), August 2004.
Paper: PDF
Implicit Java Array Bounds Checking on
64-bit Architectures.
18th ACM International Conference on Supercomputing (ICS),
June 2004.
Paper: PDF
Client-Centered Energy Savings for
Concurrent HTTP Connections.
14th ACM Workshop on Networks and Operating System Support for Digital
Audio and Video (NOSSDAV), June 2004.
Paper: PDF
Client-Centered Energy and Delay Analysis for
TCP Downloads.
12th IEEE International Workshop on Quality of Service (IWQoS),
June 2004.
Paper: PDF
Dyn-MPI: Supporting MPI on a Nondedicated Cluster of Workstations.
IEEE/ACM Supercomputing 2003 (SC '03), November 2003.
Paper: PDF
I/O-Aware Gang Scheduling.
16th International Conference on Parallel and Distributed
Computing Systems (PDCS), August 2003.
Popularity-Aware Cache Replacement
in Streaming Environments.
16th International Conference on Parallel and Distributed
Computing Systems (PDCS), August 2003.
CC-MPI: A Compiled Communication Capable MPI Prototype for
Ethernet Switched Clusters.
9th ACM Symposium on Principles and Practice of
Parallel Programming (PPOPP), p. 95--106, June 2003.
Paper: PDF
Efficient Support for Two-Dimensional Data Distributions in
Distributed Shared Memory Systems.
16th IEEE/ACM International Parallel and Distributed Processing
Symposium (IPDPS), April 2002.
Paper: PDF
Accurate Data Redistribution Cost Estimation in Distributed Shared
Memory Systems.
8th ACM Symposium on Principles and Practice of
Parallel Programming (PPOPP), p. 62--71, June 2001.
Paper: PDF
An Integrated Compiler/Run-Time System for Global Data
Distribution in Distributed Shared Memory Systems.
2nd Workshop on Software Distributed Shared Memory, May
2000.
Paper: PDF
Run-Time Selection of Block
Size in Pipelined Parallel Programs.
13th IEEE/ACM International Parallel Processing
Symposium (IPPS), p. 82-87, April 1999.
Paper: PDF
Adaptive Data Placement
for Distributed-Memory Machines.
10th IEEE/ACM International Parallel Processing
Symposium (IPPS), p. 349-353, April 1996.
Paper: PDF
Distributed Filaments: Efficient Fine-Grain Parallelism on a Cluster
of Workstations.
1st USENIX Symposium on Operating Systems Design and
Implementation (OSDI),
p. 201-213, November 1994.
Paper: PDF
Refereed Journal Papers
Protocol Customization for Improving MPI Performance on RDMA-enabled Clusters.
International Journal of Parallel Programming, 41(5): 682-703 (2013).
Parallelizing heavyweight debugging tools with MPIecho.
Parallel Computing, 39(3): 156-166 (2013).
Adaptive, Transparent CPU Scaling Algorithms Leveraging MPI
Communication Regions.
Parallel Computing,
37(10-11): 667-683 (2011).
Just In Time Dynamic Voltage Scaling:
Exploiting Inter-Node Slack to Save Energy in MPI Programs.
Journal of Parallel and Distributed Computing,
68(9): 1175-1185 (2008).
Analyzing the Energy-Time Tradeoff in High Performance
Computing Applications.
IEEE Transactions on Parallel and Distributed Systems,
18(6): 835--848, June 2007.
Paper: PDF
Implicit Array Bounds Checking on
64-bit Architectures.
ACM Transactions on Architecture and Code
Optmization, 3(4):502-527 (2006)
Paper: PDF
Client-Centered, Energy-Efficient Wireless Communication on
IEEE 802.11b Networks.
IEEE Transactions on Mobile Computing, 5(11): 1575--1590 (2006).
Paper: PDF
Dyn-MPI: Supporting MPI on a Nondedicated Cluster of Workstations.
Journal of Parallel and Distributed
Computing, 66(6):822-838 (2006).
CC-MPI: A Compiled Communication Capable MPI Prototype for
Ethernet Switched Clusters.
Journal of Parallel and Distributed
Computing, 65(10):1123-1133 (2005).
Paper: PDF
A Comparative Analysis of Fine-Grain Threads Packages.
PDF
Journal of Parallel and Distributed
Computing, 63(11):1050-1063 (2003).
HyFi: Architecture-Independent Parallelism on Networks of
Multiprocessors.
PDF
International Journal of Parallel
and Distributed Systems and Networks, 25(4):272--282 (2003).
Efficient Support for Pipelining in Distributed Shared Memory Systems.
Parallel and Distributed Computing Practices, 4(2) (2001).
Paper: PDF
Parallel Implementation of the PHOENIX Generalized Stellar Atmosphere
Program.
Astrophysical Journal, 134:323--329 (2001).
Accurately Selecting Block Size at Run-Time in
Pipelined Parallel Programs.
International Journal of Parallel
Programming, 28(3):245--274 (2000).
Paper: PDF
Architecture-Independent Parallelism for Both Shared- and
Distributed-Memory Machines Using the Filaments Package.
Parallel Computing, 26:1297--1323 (2000).
Efficient Fine-Grain Parallelism on Shared-Memory Multiprocessors.
Concurrency---Practice and Experience, 10(3):157--173 (1998).
Paper: PDF
Using Fine-Grain Threads and Run-Time Decision Making in
Parallel Computing.
Journal of Parallel and Distributed Computing, 37, 41--54 (1996).
Paper: PDF