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.
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.
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.
Min Yeol Lim, Vincent W. Freeh, and David K. Lowenthal.
Analyzing the Energy-Time Tradeoff in High Performance
Computing Applications.
PDF
IEEE Transactions on Parallel and Distributed Systems,
5(11): 1575--1590 (2006).
Implicit Array Bounds Checking on
64-bit Architectures.
PDF
ACM Transactions on Architecture and Code
Optmization, 3(4):502-527 (2006)
Client-Centered, Energy-Efficient Wireless Communication on
IEEE 802.11b Networks.
IEEE Transactions on Mobile Computing, 5(11): 1575--1590 (2006).
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.
PDF
Journal of Parallel and Distributed
Computing, 65(10):1123-1133 (2005).
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.
PDF
Parallel and Distributed Computing Practices, 4(2) (2001).
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.
PDF
International Journal of Parallel
Programming, 28(3):245--274 (2000).
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.
PDF
Concurrency---Practice and Experience, 10(3):157--173 (1998).
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
A Regression-Based Approach to Scalability Prediction.
PDF
International Conference on Supercomputing (ICS), June 2008.
Bounding Energy Consumption in Large-Scale MPI Programs.
PDF
IEEE/ACM Supercomputing 2007 (SC '07), November 2007.
Adaptive, Transparent Frequency and Voltage Scaling of
Communication Phases in MPI Programs.
PDF
IEEE/ACM Supercomputing 2006 (SC '06), November 2006.
A Parallel, Out-of-Core Algorithm for RNA Secondary Structure
Prediction.
PDF
35th IEEE International Conference on Parallel Processing
(ICPP), August 2006.
STAR-MPI: Self Tuned Adaptive Routines for MPI Collective Operations.
PDF
20th ACM International Conference on Supercomputing (ICS), June 2006.
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.
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.
The MHETA Execution Model for Heterogeneous Clusters.
PDF
IEEE/ACM Supercomputing 2005 (SC '05), November 2005.
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.
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.
Exploring the Energy-Time Tradeoff in MPI Programs.
PDF
19th IEEE/ACM International Parallel and Distributed Processing
Symposium (IPDPS), April 2005.
New Methods for Passive Estimation of Round-Trip Times Using TCP
Timestamps.
PDF
6th Workshop on Passive and Active Measurement (PAM), March
2005.
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.
PDF
12th SPIE/ACM Multimedia Computing and Networking Conference (MMCN),
January 2005.
Dynamic, Power-Aware Scheduling for Mobile
Clients Using a Transparent Proxy.
PDF
33rd International Conference on Parallel Processing
(ICPP), August 2004.
Implicit Java Array Bounds Checking on
64-bit Architectures.
PDF
18th ACM International Conference on Supercomputing (ICS),
June 2004.
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.
Client-Centered Energy and Delay Analysis for
TCP Downloads.
PDF
12th IEEE International Workshop on Quality of Service (IWQoS),
June 2004.
Dyn-MPI: Supporting MPI on a Nondedicated Cluster of Workstations.
PDF
IEEE/ACM Supercomputing 2003 (SC '03), November 2003.
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.
PDF
9th ACM Symposium on Principles and Practice of
Parallel Programming (PPOPP), p. 95--106, June 2003.
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.
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.
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.
Run-Time Selection of Block
Size in Pipelined Parallel Programs.
PDF
13th IEEE/ACM International Parallel Processing
Symposium (IPPS), p. 82-87, April 1999.
Adaptive Data Placement
for Distributed-Memory Machines.
PDF
10th IEEE/ACM International Parallel Processing
Symposium (IPPS), p. 349-353, April 1996.
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
Adaptive, Transparent CPU Scaling Algorithms Leveraging MPI
Communication Regions.
Submitted to
\emph{IEEE Transactions on Parallel and Distributed Systems},
May 2007