Conference & Workshop Papers Journal Papers

Refereed Conference & Workshop Papers

Jigsaw: A High-Utilization, Interference-Free Job Scheduler for Fat-Tree Clusters Best Paper Award
Staci A. Smith and David K. Lowenthal
30th ACM Symposium on High-Performance Parallel Distributed Computing (HPDC), June 2021
The Case of Performance Variability on Dragonfly-based Systems
Abhinav Bhatele, Jayaraman J. Thiagarajan, Taylor Groves, Rushil Anirudh, Staci A. Smith, Brandon Cook, and David K. Lowenthal
34th IEEE/ACM International Parallel and Distributed Processing Symposium (IPDPS), May 2020
Mitigating Inter-Job Interference via Process-Level Quality-of-Service
Lee Savoie, David K. Lowenthal, Bronis R. de Supinski, Kathryn Mohror, and Nikhil Jain
IEEE Conference on Cluster Computing (CLUSTER19), September 2019
Mitigating Inter-Job Interference Using Adaptive Flow-Aware Routing Best Student Paper Nominee
Staci A. Smith, Clara E. Cromey, David K. Lowenthal, Jens Domke, Nikhil Jain, Jayaraman J. Thiagarajan, and Abhinav Bhatele
IEEE/ACM Supercomputing 2018 (SC '18), November 2018
A Study of Network Quality of Service in Many-Core MPI Applications
Lee Savoie, David K. Lowenthal, Bronis R. de Supinski, and Kathryn Mohror
6th Workshop on Runtime and Operating Systems for the Many-core Era, May 2018
I/O Aware Power Shifting
Lee Savoie, David Lowenthal, Bronis R. de Supinski, Tanzima Islam, Kathryn Mohror, Barry L Rountree, and Martin Schulz
30th IEEE/ACM International Parallel and Distributed Processing Symposium (IPDPS), May 2016
Finding the Limits of Power-Constrained Application Performance
Peter Bailey, Aniruddha Marathe, David K. Lowenthal, Barry Rountree, and Martin Schulz
IEEE/ACM Supercomputing 2015 (SC '15), November 2015
Analyzing and Mitigating the Impact of Manufacturing Variability in Power-Constrained Supercomputing
Yuichi Inadomi, Tapasya Patki, et al.
IEEE/ACM Supercomputing 2015 (SC '15), November 2015
Practical Resource Management in Power-Constrained, High Performance Computing
Tapasya Patki, Anjana Sasidharan, Matthias Metharth, David K. Lowenthal, Barry Rountree, Martin Schulz, and Bronis de Supinski
24th ACM Symposium on High-Performance Parallel Distributed Computing (HPDC), June 2015
A Run-Time System for Power-Constrained HPC Applications
Aniruddha Marathe, Peter Bailey, David K. Lowenthal, Barry Rountree, Martin Schulz, and Bronis de Supinski
International Supercomputer Conference (ISC), July 2015
Adaptive Configuration Selection for Power-Constrained Heterogeneous Systems
Peter Bailey, David K. Lowenthal, Vignesh Ravi, Bronis de Supinski, Barry Rountree, and Martin Schulz
43rd IEEE International Conference on Parallel Processing (ICPP), September 2014
Exploiting Redundancy for Cost-Effective, Time-Constrained Execution of HPC Applications on Amazon EC2
Aniruddha Marathe, Rachel Harris, David K. Lowenthal, Bronis de Supinski, Barry Rountree, and Martin Schulz
23rd ACM Symposium on High-Performance Parallel Distributed Computing (HPDC), June 2014
A Comparative Study of High-Performance Computing on the Cloud
Aniruddha Marathe, Rachel Harris, David K. Lowenthal, Bronis de Supinski, Barry Rountree, Martin Schulz, and Xin Yuan
22nd ACM Symposium on High-Performance Parallel Distributed Computing (HPDC), June 2013
Exploring Hardware Overprovisioning in Power-Constrained High Performance Computing
Tapasya Patki, David K. Lowenthal, Barry Rountree, Martin Schulz, and Bronis de Supinski
27th ACM International Conference on Supercomputing (ICS), June 2013
Comet: Decentralized Complex Event Detection in Mobile Delay Tolerant Networks
Jianxia Chen, Laksmish Ramaswamy, David K. Lowenthal, and Shivkumar Kalyanaraman
13th IEEE International Conference on Mobile Data Management, July 2012
Beyond DVFS: A First Look at Performance Under a Hardware-Enforced Power Bound
Barry Rountree, Dong Ahn, Bronis de Supinski, David K. Lowenthal, and Martin Schulz
8th Workshop on High-Performance, Power-Aware Computing, May 2012
Practical Performance Prediction Under Dynamic Voltage Frequency Scaling
Barry Rountree, David K. Lowenthal, Martin Schulz, and Bronis R. de Supinski
2nd International Green Computing Conference, July 2011
CAEVA: A Customizable and Adaptive Event Aggregation Framework for Collaborative Broker Overlays
Jianxia Chen, Lakshmish Ramaswamy, and David K. Lowenthal
6th International Conference on Collaborative Computing, October 2010
Using Focused Regression for Accurate Time-Constrained Scaling of Scientific Applications
Brad Barnes, Jeonifer Garren, David K. Lowenthal, Jaxk Reeves, Bronis de Supinski, Martin Schulz, and Barry Rountree
23rd IEEE/ACM International Parallel and Distributed Processing Symposium (IPDPS), April 2010
Towards Efficient Event Aggregation in a Decentralized Publish-Subscribe System
Jianxia Chen, Lakshmish Ramaswamy, and David K. Lowenthal
Third ACM International Conference on Distributed Event-Based Systems, July 2009
Adagio: Making DVS Practical for Complex HPC Applications
Barry Rountree, David K. Lowenthal, Bronis de Supinski, Martin Schulz, Vincent W. Freeh, and Tyler Bletsch
23rd International Conference on Supercomputing (ICS), June 2009
A Regression-Based Approach to Scalability Prediction
Brad Barnes, Barry Rountree, David K. Lowenthal, Jaxk Reeves, Bronis de Supinski, and Martin Schulz
International Conference on Supercomputing (ICS), June 2008
Bounding Energy Consumption in Large-Scale MPI Programs
Barry Rountree, David K. Lowenthal, Shelby H. Funk, Vincent W. Freeh, Bronis R. de Supinski, and Martin Schulz
IEEE/ACM Supercomputing 2007 (SC '07), November 2007
Adaptive, Transparent Frequency and Voltage Scaling of Communication Phases in MPI Programs
Min Yeol Lim, Vincent W. Freeh, and David K. Lowenthal
IEEE/ACM Supercomputing 2006 (SC '06), November 2006
A Parallel, Out-of-Core Algorithm for RNA Secondary Structure Prediction
Wenduo Zhou and David K. Lowenthal
35th IEEE International Conference on Parallel Processing (ICPP), August 2006
STAR-MPI: Self Tuned Adaptive Routines for MPI Collective Operations
Ahmad Faraj, Xin Yuan, and David K. Lowenthal
20th ACM International Conference on Supercomputing (ICS), June 2006
Minimizing Execution Time in MPI Programs on an Energy-Constrained, Power-Scalable Cluster
Rob Springer, David K. Lowenthal, Barry Rountree, and Vincent W. Freeh
11th ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), March 2006
Just In Time Dynamic Voltage Scaling: Exploiting Inter-Node Slack to Save Energy in MPI Programs
Nandani Kappiah, Vincent W. Freeh, and David K. Lowenthal
IEEE/ACM Supercomputing 2005 (SC '05), November 2005
The MHETA Execution Model for Heterogeneous Clusters
Mario Nakazawa, David K. Lowenthal, and Wenduo Zhou
IEEE/ACM Supercomputing 2005 (SC '05), November 2005
ACE: An Active, Client-Directed Technique for Reducing WNIC Energy During Web Browsing
Haijin Yan, David K. Lowenthal, and Kang Li
15th ACM Workshop on Networks and Operating System Support for Digital Audio and Video (NOSSDAV), June 2005
Using Multiple Energy Gears in MPI Programs on a Power-Scalable Cluster
Vincent W. Freeh, Feng Pan, David K. Lowenthal, and Nandani Kappiah
10th ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), June 2005
Exploring the Energy-Time Tradeoff in MPI Programs on a Power-Scalable Cluster
Vincent W. Freeh, David K. Lowenthal, Robert Springer, Feng Pan, and Nandani Kappiah
19th IEEE/ACM International Parallel and Distributed Processing Symposium (IPDPS), April 2005
New Methods for Passive Estimation of Round-Trip Times Using TCP Timestamps
Bryan Veal, Kang Li, and David K. Lowenthal
6th Workshop on Passive and Active Measurement (PAM), March 2005
TCP-RC: A Receiver-Centered TCP Protocol for Delay-Sensitive Applications
Doug McCreary, Kang Li, Scott A. Watterson, and David K. Lowenthal
12th SPIE/ACM Multimedia Computing and Networking Conference (MMCN), January 2005
Dynamic, Power-Aware Scheduling for Mobile Clients Using a Transparent Proxy
Michael Gundlach, Sarah Doster, Haijin Yan, David K. Lowenthal, Scott A. Watterson, and Surendar Chandra
33rd International Conference on Parallel Processing (ICPP), August 2004
Implicit Java Array Bounds Checking on 64-bit Architectures
Chris Bentley, Scott A. Watterson, David K. Lowenthal, and Barry Rountree
18th ACM International Conference on Supercomputing (ICS), June 2004
Client-Centered Energy Savings for Concurrent HTTP Connections
Haijin Yan, Rupa Krishnan, Scott A. Watterson, and David K. Lowenthal
14th ACM Workshop on Networks and Operating System Support for Digital Audio and Video (NOSSDAV), June 2004
Client-Centered Energy and Delay Analysis for TCP Downloads
Haijin Yan, Rupa Krishnan, Scott A. Watterson, David K. Lowenthal, Kang Li, and Larry L. Peterson
12th IEEE International Workshop on Quality of Service (IWQoS), June 2004
Dyn-MPI: Supporting MPI on a Nondedicated Cluster of Workstations
D. Brent Weatherly, David K. Lowenthal, Mario Nakazawa, and Franklin Lowenthal
IEEE/ACM Supercomputing 2003 (SC '03), November 2003
CC-MPI: A Compiled Communication Capable MPI Prototype for Ethernet Switched Clusters
Amit Karwande, Xin Yuan, and David K. Lowenthal
9th ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), June 2003
Efficient Support for Two-Dimensional Data Distributions in Distributed Shared Memory Systems
David K. Lowenthal, Vincent W. Freeh, and David W. Miller
16th IEEE/ACM International Parallel and Distributed Processing Symposium (IPDPS), April 2002
Accurate Data Redistribution Cost Estimation in Distributed Shared Memory Systems
Donald G. Morris and David K. Lowenthal
8th ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), June 2001
An Integrated Compiler/Run-Time System for Global Data Distribution in Distributed Shared Memory Systems
Gregory M.S. Howard and David K. Lowenthal
2nd Workshop on Software Distributed Shared Memory, May 2000
Run-Time Selection of Block Size in Pipelined Parallel Programs
David K. Lowenthal and Michael James
13th IEEE/ACM International Parallel Processing Symposium (IPPS), April 1999
Adaptive Data Placement for Distributed-Memory Machines
David K. Lowenthal and Gregory R. Andrews
10th IEEE/ACM International Parallel Processing Symposium (IPPS), April 1996
Distributed Filaments: Efficient Fine-Grain Parallelism on a Cluster of Workstations
Vincent W. Freeh, David K. Lowenthal, and Gregory R. Andrews
1st USENIX Symposium on Operating Systems Design and Implementation (OSDI), November 1994

Refereed Journal Papers

Protocol Customization for Improving MPI Performance on RDMA-enabled Clusters
Zheng Gu, Matthew Small, Xin Yuan, and David K. Lowenthal
International Journal of Parallel Programming, 41(5): 682–703 (2013)
Parallelizing Heavyweight Debugging Tools with MPIecho
Barry Rountree, Todd Gamblin, Bronis R. de Supinski, Martin Schulz, David K. Lowenthal, Guy Cobb, and Henry Tufo
Parallel Computing, 39(3): 156–166 (2013)
Adaptive, Transparent CPU Scaling Algorithms Leveraging MPI Communication Regions
Min Yeol Lim, Vincent W. Freeh, and David K. Lowenthal
Parallel Computing, 37(10–11): 667–683 (2011)
Just In Time Dynamic Voltage Scaling: Exploiting Inter-Node Slack to Save Energy in MPI Programs
Vincent W. Freeh, Nandani Kappiah, David K. Lowenthal, and Tyler Bletsch
Journal of Parallel and Distributed Computing, 68(9): 1175–1185 (2008)
Analyzing the Energy-Time Tradeoff in High Performance Computing Applications
Vincent W. Freeh, David K. Lowenthal, Feng Pan, Robert Springer, Nandani Kappiah, Barry Rountree, and Mark Femal
IEEE Transactions on Parallel and Distributed Systems, 18(6): 835–848, June 2007
Implicit Array Bounds Checking on 64-bit Architectures
Chris Bentley, Scott A. Watterson, David K. Lowenthal, and Barry Rountree
ACM Transactions on Architecture and Code Optimization, 3(4): 502–527 (2006)
Client-Centered, Energy-Efficient Wireless Communication on IEEE 802.11b Networks
Haijin Yan, Rupa Krishnan, Scott A. Watterson, David K. Lowenthal, Kang Li, and Larry L. Peterson
IEEE Transactions on Mobile Computing, 5(11): 1575–1590 (2006)
Dyn-MPI: Supporting MPI on a Nondedicated Cluster of Workstations
D. Brent Weatherly, David K. Lowenthal, Mario Nakazawa, and Franklin Lowenthal
Journal of Parallel and Distributed Computing, 66(6): 822–838 (2006)
CC-MPI: A Compiled Communication Capable MPI Prototype for Ethernet Switched Clusters
Amit Karwande, Xin Yuan, and David K. Lowenthal
Journal of Parallel and Distributed Computing, 65(10): 1123–1133 (2005)
A Comparative Analysis of Fine-Grain Threads Packages
Gregory W. Price and David K. Lowenthal
Journal of Parallel and Distributed Computing, 63(11): 1050–1063 (2003)
HyFi: Architecture-Independent Parallelism on Networks of Multiprocessors
David K. Lowenthal and Ragavan Subramanian
International Journal of Parallel and Distributed Systems and Networks, 25(4): 272–282 (2003)
Efficient Support for Pipelining in Distributed Shared Memory Systems
Karthik Balasubramanian and David K. Lowenthal
Parallel and Distributed Computing Practices, 4(2) (2001)
Parallel Implementation of the PHOENIX Generalized Stellar Atmosphere Program
Peter Hauschildt, David K. Lowenthal, and Eddie Baron
Astrophysical Journal, 134: 323–329 (2001)
Accurately Selecting Block Size at Run-Time in Pipelined Parallel Programs
David K. Lowenthal
International Journal of Parallel Programming, 28(3): 245–274 (2000)
Architecture-Independent Parallelism for Both Shared- and Distributed-Memory Machines Using the Filaments Package
David K. Lowenthal and Vincent W. Freeh
Parallel Computing, 26: 1297–1323 (2000)
Efficient Fine-Grain Parallelism on Shared-Memory Multiprocessors
David K. Lowenthal, Vincent W. Freeh, and Gregory R. Andrews
Concurrency: Practice and Experience, 10(3): 157–173 (1998)
Using Fine-Grain Threads and Run-Time Decision Making in Parallel Computing
David K. Lowenthal, Vincent W. Freeh, and Gregory R. Andrews
Journal of Parallel and Distributed Computing, 37: 41–54 (1996)