The University of Arizona

David Lowenthal



Publications

Conference Papers
Journal Papers    


Refereed Conference and Workshop Papers

Staci A. Smith and David K. Lowenthal.
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)

Abhinav Bhatele, Jayaraman J. Thiagarajan, Taylor Groves, Rushil Anirudh, Staci A. Smith, Brandon Cook, and David K. Lowenthal.
The Case of Performance Variability on Dragonfly-based Systems
34th IEEE/ACM International Parallel and Distributed Processing Symposium (IPDPS), May 2020.
Paper:
PDF

Lee Savoie, David K. Lowenthal, Bronis R. de Supinski, Kathryn Mohror, and Nikhil Jain.
Mitigating Inter-Job Interference via Process-Level Quality-of-Service
IEEE Conference on Cluster Computing (CLUSTER19) September 2019.
Paper:
PDF

Staci A. Smith, Clara E. Cromey, David K. Lowenthal, Jens Domke, Nikhil Jain, Jayaraman J. Thiagarajan, and Abhinav Bhatele.
Mitigating Inter-Job Interference Using Adaptive Flow-Aware Routing.
IEEE/ACM Supercomputing 2018 (SC '18), November 2018. (Best Student Paper Nominee.)
Paper:
PDF

Lee Savoie, David K. Lowenthal, Bronis R. de Supinski, and Kathryn Mohror.
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

Lee Savoie, David Lowenthal, Bronis R. de Supinski, Tanzima Islam, Kathryn Mohror, Barry L Rountree, and Martin Schulz.
I/O Aware Power Shifting.
30th IEEE/ACM International Parallel and Distributed Processing Symposium (IPDPS), May 2016.
Paper:
PDF

Peter Bailey, Aniruddha Marathe, David K. Lowenthal, Barry Rountree, and Martin Schulz.
Finding the Limits of Power-Constrained Application Performance.
IEEE/ACM Supercomputing 2015 (SC '15), November 2015.
Paper:
PDF

Yuichi Inadomi, Tapasya Patki, et al.
Analyzing and Mitigating the Impact of Manufacturing Variability in Power-Constrained Supercomputing.
IEEE/ACM Supercomputing 2015 (SC '15), November 2015.
Paper:
PDF

Tapasya Patki, Anjana Sasidharan, Matthias Metharth, David K. Lowenthal, Barry Rountree, Martin Schulz, and Bronis de Supinski.
Practical Resource Management in Power-Constrained, High Performance Computing.
24th ACM Symposium on High-Performance Parallel Distributed Computing (HPDC), June 2015.
Paper:
PDF

Aniruddha Marathe, Peter Bailey, David K. Lowenthal, Barry Rountree, Martin Schulz, and Bronis de Supinski.
A Run-Time System for Power-Constrained HPC Applications.
International Supercomputer Conference, July 2015.
Paper:
PDF

Peter Bailey, David K. Lowenthal, Vignesh Ravi, Bronis de Supinski, Barry Rountree, and Martin Schulz.
Adaptive Configuration Selection for Power-Constrained Heterogeneous Systems
43rd IEEE International Conference on Parallel Processing (ICPP), September 2014.
Paper:
PDF

Aniruddha Marathe, Rachel Harris, David K. Lowenthal, Bronis de Supinski, Barry Rountree, and Martin Schulz.
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

Aniruddha Marathe, Rachel Harris, David K. Lowenthal, Bronis de Supinski, Barry Rountree, Martin Schulz, and Xin Yuan.
A Comparative Study of High-Performance Computing on the Cloud.
22nd ACM Symposium on High-Performance Parallel Distributed Computing (HPDC), June 2013.
Paper:
PDF

Tapasya Patki, David K. Lowenthal, Barry Rountree, Martin Schulz, and Bronis de Supinski.
Exploring Hardware Overprovisioning in Power-Constrained High Performance Computing.
27th ACM International Conference on Supercomputing (ICS), June 2013.
Paper:
PDF

Jianxia Chen, Laksmish Ramaswamy, David K. Lowenthal, and Shivkumar Kalyanaraman.
Comet: Decentralized Complex Event Detection in Mobile Delay Tolerant Networks.
13th IEEE International Conference on Mobile Data Management, July 2012.

Barry Rountree, Dong Ahn, Bronis de Supinski, David K. Lowenthal, and Martin Schulz.
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

Barry Rountree, David K. Lowenthal, Martin Schulz, and Bronis R. de Supinski.
Practical Performance Prediction Under Dynamic Voltage Frequency Scaling.
2nd International Green Computing Conference, July 2011.
Paper:
PDF

Jianxia Chen, Lakshmish Ramaswamy, and David K. Lowenthal.
CAEVA: A Customizable and Adaptive Event Aggregation Framework for Collaborative Broker Overlays.
6th International Conference on Collaborative Computing, October 2010.

Brad Barnes, Jeonifer Garren, David K. Lowenthal, Jaxk Reeves, Bronis de Supinski, Martin Schulz, and Barry Rountree.
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

Jianxia Chen, Lakshmish Ramaswamy, and David K. Lowenthal.
Towards efficient event aggregation in a decentralized publish-subscribe system.
Third ACM International Conference on Distributed Event-Based Systems, July 2009.
Paper:
PDF

Barry Rountree, David K. Lowenthal, Bronis de Supinski, Martin Schulz, Vincent W. Freeh, and Tyler Bletsch.
Adagio: Making DVS Practical for Complex HPC Applications
23rd International Conference on Supercomputing (ICS), June 2009.
Paper:
PDF

Brad Barnes, Barry Rountree, David K. Lowenthal, Jaxk Reeves, Bronis de Supinski, and Martin Schulz.
A Regression-Based Approach to Scalability Prediction.
International Conference on Supercomputing (ICS), June 2008.
Paper:
PDF

Barry Rountree, David K. Lowenthal, Shelby H. Funk, Vincent W. Freeh, Bronis R. de Supinski, and Martin Schulz.
Bounding Energy Consumption in Large-Scale MPI Programs.
IEEE/ACM Supercomputing 2007 (SC '07), November 2007.
Paper:
PDF

Min Yeol Lim, Vincent W. Freeh, and David K. Lowenthal.
Adaptive, Transparent Frequency and Voltage Scaling of Communication Phases in MPI Programs.
IEEE/ACM Supercomputing 2006 (SC '06), November 2006.
Paper:
PDF

Wenduo Zhou and David K. Lowenthal.
A Parallel, Out-of-Core Algorithm for RNA Secondary Structure Prediction.
35th IEEE International Conference on Parallel Processing (ICPP), August 2006.
Paper:
PDF

Ahmad Faraj, Xin Yuan, and David K. Lowenthal.
STAR-MPI: Self Tuned Adaptive Routines for MPI Collective Operations.
20th ACM International Conference on Supercomputing (ICS), June 2006.
Paper:
PDF

Rob Springer, David K. Lowenthal, Barry Rountree, and Vincent W. Freeh.
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

Nandani Kappiah, Vincent W. Freeh, and David K. Lowenthal.
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

Mario Nakazawa, David K. Lowenthal, and Wenduo Zhou.
The MHETA Execution Model for Heterogeneous Clusters.
IEEE/ACM Supercomputing 2005 (SC '05), November 2005.
Paper:
PDF

Haijin Yan, David K. Lowenthal, and Kang Li.
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

Vincent W. Freeh, Feng Pan, David K. Lowenthal, and Nandani Kappiah.
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

Vincent W. Freeh, David K. Lowenthal, Robert Springer, Feng Pan, and Nandani Kappiah.
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

Bryan Veal, Kang Li, and David K. Lowenthal.
New Methods for Passive Estimation of Round-Trip Times Using TCP Timestamps.
6th Workshop on Passive and Active Measurement (PAM), March 2005.
Paper:
PDF

Haijin Yan and David K. Lowenthal.
Towards Cooperation Fairness in Mobile Ad Hoc Networks.
6th IEEE Wireless Computing and Networking Conference (WCNC), March 2005.

Doug McCreary, Kang Li, Scott A. Watterson, and David K. Lowenthal.
TCP-RC: A Receiver-Centered TCP Protocol for Delay-Sensitive Applications.
12th SPIE/ACM Multimedia Computing and Networking Conference (MMCN), January 2005.
Paper:
PDF

Michael Gundlach, Sarah Doster, Haijin Yan, David K. Lowenthal, Scott A. Watterson, and Surendar Chandra.
Dynamic, Power-Aware Scheduling for Mobile Clients Using a Transparent Proxy.
33rd International Conference on Parallel Processing (ICPP), August 2004.
Paper:
PDF

Chris Bentley, Scott A. Watterson, David K. Lowenthal, and Barry Rountree.
Implicit Java Array Bounds Checking on 64-bit Architectures.
18th ACM International Conference on Supercomputing (ICS), June 2004.
Paper:
PDF

Haijin Yan, Rupa Krishnan, Scott A. Watterson, and David K. Lowenthal.
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

Haijin Yan, Rupa Krishnan, Scott A. Watterson, David K. Lowenthal, Kang Li, and Larry L. Peterson.
Client-Centered Energy and Delay Analysis for TCP Downloads.
12th IEEE International Workshop on Quality of Service (IWQoS), June 2004.
Paper:
PDF

D. Brent Weatherly, David K. Lowenthal, Mario Nakazawa, and Franklin Lowenthal.
Dyn-MPI: Supporting MPI on a Nondedicated Cluster of Workstations.
IEEE/ACM Supercomputing 2003 (SC '03), November 2003.
Paper:
PDF

Mario Nakazawa and David K. Lowenthal.
I/O-Aware Gang Scheduling.
16th International Conference on Parallel and Distributed Computing Systems (PDCS), August 2003.

Haijin Yan and David K. Lowenthal.
Popularity-Aware Cache Replacement in Streaming Environments.
16th International Conference on Parallel and Distributed Computing Systems (PDCS), August 2003.

Amit Karwande, Xin Yuan, and David K. Lowenthal.
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

David K. Lowenthal, Vincent W. Freeh, and David W. Miller.
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

Donald G. Morris and David K. Lowenthal.
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

Gregory M.S. Howard and David K. Lowenthal.
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

David K. Lowenthal and Michael James.
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

David K. Lowenthal and Gregory R. Andrews.
Adaptive Data Placement for Distributed-Memory Machines.
10th IEEE/ACM International Parallel Processing Symposium (IPPS), p. 349-353, April 1996.
Paper:
PDF

Vincent W. Freeh, David K. Lowenthal, and Gregory R. Andrews.
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

Zheng Gu, Matthew Small, Xin Yuan, and David K. Lowenthal.
Protocol Customization for Improving MPI Performance on RDMA-enabled Clusters.
International Journal of Parallel Programming, 41(5): 682-703 (2013).

Barry Rountree, Todd Gamblin, Bronis R. de Supinski, Martin Schulz, David K. Lowenthal, Guy Cobb, and Henry Tufo.
Parallelizing heavyweight debugging tools with MPIecho.
Parallel Computing, 39(3): 156-166 (2013).

Min Yeol Lim, Vincent W. Freeh, and David K. Lowenthal.
Adaptive, Transparent CPU Scaling Algorithms Leveraging MPI Communication Regions.
Parallel Computing, 37(10-11): 667-683 (2011).

Vincent W. Freeh, Nandani Kappiah, David K. Lowenthal, and Tyler Bletsch.
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).

Vincent W. Freeh, David K. Lowenthal, Feng Pan, Robert Springer, Nandani Kappiah, Barry Rountree, and Mark Femal.
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

Chris Bentley, Scott A. Watterson, David K. Lowenthal, and Barry Rountree.
Implicit Array Bounds Checking on 64-bit Architectures.
ACM Transactions on Architecture and Code Optmization, 3(4):502-527 (2006)
Paper:
PDF

Haijin Yan, Rupa Krishnan, Scott A. Watterson, David K. Lowenthal, Kang Li, and Larry L. Peterson.
Client-Centered, Energy-Efficient Wireless Communication on IEEE 802.11b Networks.
IEEE Transactions on Mobile Computing, 5(11): 1575--1590 (2006).
Paper:
PDF

D. Brent Weatherly, David K. Lowenthal, Mario Nakazawa, and Franklin Lowenthal.
Dyn-MPI: Supporting MPI on a Nondedicated Cluster of Workstations.
Journal of Parallel and Distributed Computing, 66(6):822-838 (2006).

Amit Karwande, Xin Yuan, and David K. Lowenthal.
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

Gregory W. Price and David K. Lowenthal.
A Comparative Analysis of Fine-Grain Threads Packages.
PDF
Journal of Parallel and Distributed Computing, 63(11):1050-1063 (2003).

David K. Lowenthal and Ragavan Subramanian.
HyFi: Architecture-Independent Parallelism on Networks of Multiprocessors.
PDF
International Journal of Parallel and Distributed Systems and Networks, 25(4):272--282 (2003).

Karthik Balasubramanian and David K. Lowenthal.
Efficient Support for Pipelining in Distributed Shared Memory Systems.
Parallel and Distributed Computing Practices, 4(2) (2001).
Paper:
PDF

Peter Hauschildt, David K. Lowenthal, and Eddie Baron.
Parallel Implementation of the PHOENIX Generalized Stellar Atmosphere Program.
Astrophysical Journal, 134:323--329 (2001).

David K. Lowenthal.
Accurately Selecting Block Size at Run-Time in Pipelined Parallel Programs.
International Journal of Parallel Programming, 28(3):245--274 (2000).
Paper:
PDF

David K. Lowenthal and Vincent W. Freeh.
Architecture-Independent Parallelism for Both Shared- and Distributed-Memory Machines Using the Filaments Package.
Parallel Computing, 26:1297--1323 (2000).

David K. Lowenthal, Vincent W. Freeh, and Gregory R. Andrews.
Efficient Fine-Grain Parallelism on Shared-Memory Multiprocessors.
Concurrency---Practice and Experience, 10(3):157--173 (1998).
Paper:
PDF

David K. Lowenthal, Vincent W. Freeh, and Gregory R. Andrews.
Using Fine-Grain Threads and Run-Time Decision Making in Parallel Computing.
Journal of Parallel and Distributed Computing, 37, 41--54 (1996).
Paper:
PDF