Publication List

Journal Papers     Conference Papers     Submitted Journal Papers     Submitted Conference Papers    

Refereed Journal Papers

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. PDF
IEEE Transactions on Parallel and Distributed Systems, 5(11): 1575--1590 (2006).

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

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).

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.
PDF
Journal of Parallel and Distributed Computing, 65(10):1123-1133 (2005).

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.
PDF
Parallel and Distributed Computing Practices, 4(2) (2001).

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.
PDF
International Journal of Parallel Programming, 28(3):245--274 (2000).

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.
PDF
Concurrency---Practice and Experience, 10(3):157--173 (1998).

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

Refereed Conference and Workshop Papers

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

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.
PDF
IEEE/ACM Supercomputing 2007 (SC '07), November 2007.

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

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

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

Rob Springer, David K. Lowenthal, Barry Rountree, and Vincent W. Freeh.
Minimizing Execution Time in MPI Programs on an Energy-Constrained, Power-Scalable Cluster.
PDF
11th ACM Symposium on Principles and Practice of Parallel Programming (PPOPP), March 2006.

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.
PDF
IEEE/ACM Supercomputing 2005 (SC '05), November 2005.

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

Haijin Yan, David K. Lowenthal, and Kang Li.
ACE: An Active, Client-Directed Technique for Reducing WNIC Energy During Web Browsing.
PDF
15th ACM Workshop on Networks and Operating System Support for Digital Audio and Video (NOSSDAV), June 2005.

Vincent W. Freeh, Feng Pan, David K. Lowenthal, and Nandani Kappiah.
Using Multiple Energy Gears in MPI Programs on a Power-Scalable Cluster.
PDF
10th ACM Symposium on Principles and Practice of Parallel Programming (PPOPP), June 2005.

Vincent W. Freeh, David K. Lowenthal, Robert Springer, Feng Pan, and Nandani Kappiah.
Exploring the Energy-Time Tradeoff in MPI Programs.
PDF
19th IEEE/ACM International Parallel and Distributed Processing Symposium (IPDPS), April 2005.

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

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.
PDF
12th SPIE/ACM Multimedia Computing and Networking Conference (MMCN), January 2005.

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.
PDF
33rd International Conference on Parallel Processing (ICPP), August 2004.

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

Haijin Yan, Rupa Krishnan, Scott A. Watterson, and David K. Lowenthal.
Client-Centered Energy Savings for Concurrent HTTP Connections.
PDF
14th ACM Workshop on Networks and Operating System Support for Digital Audio and Video (NOSSDAV), June 2004.

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.
PDF
12th IEEE International Workshop on Quality of Service (IWQoS), June 2004.

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

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.
PDF
9th ACM Symposium on Principles and Practice of Parallel Programming (PPOPP), p. 95--106, June 2003.

David K. Lowenthal, Vincent W. Freeh, and David W. Miller.
Efficient Support for Two-Dimensional Data Distributions in Distributed Shared Memory Systems.
PDF
16th IEEE/ACM International Parallel and Distributed Processing Symposium (IPDPS), April 2002.

Donald G. Morris and David K. Lowenthal.
Accurate Data Redistribution Cost Estimation in Distributed Shared Memory Systems.
PDF
8th ACM Symposium on Principles and Practice of Parallel Programming (PPOPP), p. 62--71, June 2001.

Gregory M.S. Howard and David K. Lowenthal.
An Integrated Compiler/Run-Time System for Global Data Distribution in Distributed Shared Memory Systems.
PDF
2nd Workshop on Software Distributed Shared Memory, May 2000.

David K. Lowenthal and Michael James.
Run-Time Selection of Block Size in Pipelined Parallel Programs.
PDF
13th IEEE/ACM International Parallel Processing Symposium (IPPS), p. 82-87, April 1999.

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

Vincent W. Freeh, David K. Lowenthal, and Gregory R. Andrews.
Distributed Filaments: Efficient Fine-Grain Parallelism on a Cluster of Workstations.
PDF
1st USENIX Symposium on Operating Systems Design and Implementation (OSDI), p. 201-213, November 1994.

Submitted Journal Papers

Min Yeol Lim, Vincent W. Freeh, and David K. Lowenthal.
Adaptive, Transparent CPU Scaling Algorithms Leveraging MPI Communication Regions. Submitted to \emph{IEEE Transactions on Parallel and Distributed Systems}, May 2007