Todd Mowry

      Contact:
      www |
      Office:
      Phone:
      Fax:
      Admin:
      WeH 8123
      (412) 268-3725 or (412) 297-4141
      (412) 268-3608
      Jennifer Landefeld - (412) 268-4740
      Mailing Address: Computer Science Department
      School of Computer Science
      Carnegie Mellon University
      5000 Forbes Avenue
      Pittsburgh, PA 15213-3891
      Position:
      Projects:
      Associate Professor, SCS
      STAMPede

      RESEARCH INTERESTS:

      The goal of Professor Mowry's research is to dramatically boost the performance of future microprocessor-based systems. To accomplish this, Professor Mowry's research group exploits various forms of parallelism through a combination of novel architectural, compiler and operating systems support. In particular, they have been focusing on the opportunities and challenges created by two important very large scale integrated (VLSI) technology trends that are expected to reshape computer systems over the next decade: the potential for single-chip multiprocessing due to higher levels of single-chip integration, and the need to tolerate off-chip latency as the gap between processor speed and the speed of memory and I/O continues to widen.

      The key challenge in exploiting single-chip multiprocessing is how to automatically convert all programs into parallel programs. To overcome this problem, the STAMPede project is exploring a novel technique called "thread-level data speculation, " which enables the compiler to optimistically parallelize applications despite uncertainty as to whether data dependencies exist between threads that would normally make this unsafe.

      To tolerate off-chip latencies, Professor Mowry's group has been developing new compiler techniques for automatically inserting "prefetch" operations into applications to hide the latency of accessing data in main memory, disks or across networks. f-core numeric applications, and hiding network communication latency in workstation clusters.



      PDL Directory Back to PDL Directory