17
Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University http://www.cs.purdue.edu/people/ayg

Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Embed Size (px)

Citation preview

Page 1: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Parallel and Distributed Computing Systems Lab.

Ananth Grama

Associate Professor of Computer Sciences

Purdue University

http://www.cs.purdue.edu/people/ayg

Page 2: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Research Agenda

• Software infrastructure for large-scale parallel and distributed computing.

• Algorithms for system as well as application kernels.

• Compute-intensive applications in scientific and commercial domains.

• Techniques for compression and analysis of extremely large data-sets generated from simulations and other sources.

Page 3: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Lab MembersPh.D. Students:

– Ioannis Ioannidis,

– Paul Ruth,

– Lei Shan,

– Robert Light,

– Mehmet Koyuturk.

M.S. Students:

– Ramakrishna Muralikrishna,

– Tzvetan Horozov,

– Min Li.

Undergraduate Research Students:

– Chris Daniels.

Page 4: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Sources of Research Funding

• Six current National Science Foundation research projects (as PI or Co-PI) totaling over $1.6M.

• Equipment support from National Science Foundation and Intel Corp. totaling over $2M.

• Research support from National Institutes of Health ($140K) for medical data analysis.

• Research grant from CERIAS/Lilly Foundation, $50K.

• Fellowship grants from the Department of Energy and Department of Education.

Page 5: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Teaching Interests

• Parallel and Distributed Computing (CS525, CS590D).

• Numerical Analysis (CS514).

• Data Structures (CS251) and Compilers (CS352).

Page 6: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Recent Awards and Honors

• National Science Foundation CAREER Award, 1998.

• Purdue University School of Science Outstanding Assistant Professor Award, 1999.

Page 7: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Interdisciplinary Collaborations

• Prof. Mete Sozen, Civil Engg., Active Structures.

• Prof. Thomas Downar, Nuclear Engg., Reactor Simulations.

• Prof. Bruce Craig, Statistics, Medical Data Analysis.

• Profs. Kent Fuchs and Rudolf Eigenmann, Elect. Engg., Systems Infrastructure.

• Prof. Morry Levy (Biology) and Jun Xie (Statistics), Curriculum Development for Bioinformatics.

Page 8: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Professional Activities and Affiliations

• Member, Sigma Xi, American Association for the Advancement of Sciences.

• Conference and workshop program committees and organization.

• Referee for international journals and funding agencies.

• Guest editor and author of journals and books, respectively.

Page 9: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Technical Contributions

• How do you use a large number of computers to solve a single large problem?– Parallel Algorithms.

• How do you program such computers?– System software development.

• How do you solve specific problems in parallel?– Application development, molecular dynamics,

astrophysical simulations, VLSI modeling, scattering and inverse scattering problems.

Page 10: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Technical Contributions

• How do you handle extremely large data-sets generated from these simulations and other sources?– Data compression and analysis.

• What are emerging paradigms in parallel and distributed computing?– Peer-to-peer networks for sharing data,

computation, and resources.

Page 11: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Parallel Algorithms and Applications

Large-scale particle dynamics simulations.

Page 12: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Molecular Dynamics

Simulating the behavior of large complex molecules.

Page 13: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Protein Structure Estimation

Page 14: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Software Development

• Sharing data, services, and resources over the network.– Clients such as Napster provide mechanisms for data

sharing.

– Distributed clients such as Gnutella and Limewire do not have a centralized server and therefore are more scalable.

– How do we make a better Gnutella? Improved resource location, adaptive (content-based) network topologies, mechanisms for location and mapping of services, support for offloading computations and remote services.

Page 15: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Data Mining and Analysis

“People who buy diapers in the evening are also likely to buy beer!” -- Put them in the same aisle.

Page 16: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Image Compression.

Pattern Matching Compression

JPEG (Current Standard) at same compression

Page 17: Parallel and Distributed Computing Systems Lab. Ananth Grama Associate Professor of Computer Sciences Purdue University

Video Compression

Real-time mobile media handlers.