KMap
David Lowenthal is Professor of Computer Science at the University of Arizona, where he has been a faculty member since January 2009. His research is in all aspects of parallel and distributed computing, with a particular focus on performance analysis, performance modeling, and power management. He was Program co-Chair for the inaugural IEEE Green Computing Conference in 2010, General Chair of the ACM International Conference on Supercomputing in 2011, and has served on numerous program committees, including SC, PPOPP, ICS, and IPDPS. Prior to Arizona, he was on the faculty in Computer Science at the University of Georgia. He holds a B.S. degree in Computer Science and Math from the University of California, Davis, and M.S. and Ph.D degrees in Computer Science from the University of Arizona.

VOSviewer

Courses
  • IPDP
    Introduction to Parallel and Distributed Programming

  • PDC
    Parallel and Distributed Computing

Grants
  • Funding agency logo
    Collaborative Research: OAC Core: Improving Utilization of High-Performance Computing Systems via Intelligent Co-scheduling

    Principal Investigator (PI)

    2021

    $250.3K
    Active
  • Funding agency logo
    Co-Scheduling Tasks and Jobs on Sets of Nodes on Supercomputers

    Principal Investigator (PI)

    2020

    $210.0K
  • Funding agency logo
    Improve QoS Techniques for High-Performance Computing

    Principal Investigator (PI)

    2019

    $42.7K
  • Funding agency logo
    Improve QoS Techniques for High-Performance Computing

    Principal Investigator (PI)

    2018

    $41.7K
  • Funding agency logo
    Run-time System to Execute Efficient Task-Based Models Under Power and Energy Constraints

    Principal Investigator (PI)

    2017

    $291.9K
  • Funding agency logo
    Applying Qos Techniques to High-Performance Computing

    Principal Investigator (PI)

    2017

    $31.3K
  • Funding agency logo
    Zero-S Environment

    Principal Investigator (PI)

    2016

    $233.3K
  • Funding agency logo
    Using QoS Techniques to Improve HPC Application Performance

    Principal Investigator (PI)

    2016

    $31.2K
  • Funding agency logo
    CSR: Rethinking System Software for Overprovisioned High-Performance Computing Systems

    Principal Investigator (PI)

    2015

    $505.9K
  • Funding agency logo
    Improving HPC Performance via Power Sharing During Checkpoint Phases

    Principal Investigator (PI)

    2015

    $30.0K
News
  • Countdown to Power Down

    2012

Publications (66)
Recent
  • Jigsaw: A High-Utilization, Interference-Free Job Scheduler for Fat-Tree Clusters

    2021

  • The Case of Performance Variability on Dragonfly-based Systems

    2020

  • Mitigating Inter-Job Interference via Process-Level Quality-of-Service

    2019

  • A Study of Network Quality of Service in Many-Core MPI Applications

    2018

  • Mitigating Inter-Job Interference Using Adaptive Flow-Aware Routing

    2018

  • I/O Aware Power Shifting

    2016

  • Economic Viability of Hardware Overprovisioning in Power-Constrained High Performance Computing

    2016

  • Analyzing and mitigating the impact of manufacturing variability in power-constrained supercomputing

    2015

  • Finding the Limits of Power-Constrained Application Performance

    2015

  • Practical Resource Management in Power-Constrained, High Performance Computing

    2015

  • A Run-Time System for Power-Constrained HPC Applications

    2015

  • Adaptive Configuration Selection for Power-Constrained Heterogeneous Systems

    2014

  • Exploiting Redundancy for Cost-Effective, Time-Constrained Execution of HPC Applications on Amazon EC2

    2014

  • Parallelizing heavyweight debugging tools with mpiecho

    2013

  • A comparative study of high-performance computing on the cloud

    2013

  • Protocol Customization for Improving MPI Performance on RDMA-Enabled Clusters

    2013

  • Exploring hardware overprovisioning in power-constrained, high performance computing

    2013

  • Exploring Hardware Overprovisioning in Power-Constrained High Performance Computing

    2013

  • Beyond DVFS: A first look at performance under a hardware-enforced power bound

    2012

  • Quantitative Trait Locus Analysis Uning a Partitioned Linear Model on a GPU Cluster

    2012

  • Comet: Decentralized Complex Event Detection in Mobile Delay Tolerant Networks

    2012

  • High-performance, power-aware computing - HPPAC

    2011

  • Adaptive, transparent CPU scaling algorithms leveraging inter-node MPI communication regions

    2011

  • Profile guided MPI protocol selection for point-to-point communication calls

    2011

  • Practical performance prediction under dynamic Voltage frequency scaling

    2011

  • Message from the general chair

    2011

  • Using focused regression for accurate time-constrained scaling of scientific applications

    2010

  • CAEVA: A customizable and adaptive event aggregation framework for collaborative broker overlays

    2010

  • Adagio: Making DVS practical for complex HPC applications

    2009

  • Adagio

    2009

  • Towards efficient event aggregation in a decentralized publish-subscribe system

    2009

  • A regression-based approach to scalability prediction

    2008

  • Just-in-time dynamic voltage scaling: Exploiting inter-node slack to save energy in MPI programs

    2008

  • Analyzing the energy-time trade-off in high-performance computing applications

    2007

  • Bounding energy consumption in large-scale MPI programs

    2007

  • STAR-MPI: Self tuned adaptive routines for MPI collective operations

    2006

  • Minimizing execution time in MPI programs on an energy-constrained, power-scalable cluster

    2006

  • Adaptive, transparent frequency and voltage scaling of communication phases in MPI programs

    2006

  • STAR-MPI

    2006

  • Dyn-MPI: Supporting MPI on medium-scale, non-dedicated clusters

    2006

  • A parallel, out-of-core algorithm for RNA secondary structure prediction

    2006

  • Exploring the energy-time tradeoff in MPI programs on a power-scalable cluster

    2005

  • An MPI prototype for compiled communication on Ethernet switched clusters

    2005

  • ACE: An active, client-directed method for reducing energy during web browsing

    2005

  • Towards cooperation fairness in mobile ad hoc networks

    2005

  • Improving passive estimation of TCP round-trip times using TCP timestamps

    2005

  • The MHETA execution model for heterogeneous clusters

    2005

  • New methods for passive estimation of TCP round-trip times

    2005

  • TCP-RC: A receiver-centered TCP protocol for delay-sensitive applications

    2005

  • Using multiple energy gears in MPI programs on a power-scalable cluster

    2005

  • Just in time dynamic voltage scaling: Exploiting inter-node slack to save energy in MPI programs

    2005

  • Client-centered energy savings for concurrent HTTP connections

    2004

  • Implicit java array bounds checking on 64-bit architectures

    2004

  • Dynamic, power-aware scheduling for mobile clients using a transparent proxy

    2004

  • HyFi: Architecture-independent parallelism on networks of multiprocessors

    2003

  • CC-MPI: A compiled communication capable MPI prototype for ethernet switched clusters

    2003

  • Dyn-MPI: Supporting MPI on non dedicated clusters

    2003

  • A comparative analysis of fine-grain threads packages

    2003

  • Accurate data redistribution cost estimation in software distributed shared memory systems

    2001

  • Parallel implementation of the phoenix generalized stellar atmosphere program. III. A parallel algorithm for direct opacity sampling

    2001

  • Accurately selecting block size at runtime in pipelined parallel programs

    2000

  • Architecture-independent parallelism for both shared- and distributed-memory machines using the Filaments package

    2000

  • Run-time selection of block size in pipelined parallel programs

    1999

  • Efficient support for fine-grain parallelism on shared-memory machines

    1998

  • Adaptive approach to data placement

    1996

  • Using fine-grain threads and run-time decision making in parallel computing

    1996

Grants
Citations
H-Index
Patents
News
Books
Opportunities