Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
projects:asphalt [2009/07/08 19:37]
pollock
projects:asphalt [2009/07/08 20:23]
sprenkle
Line 1: Line 1:
 ====== Integrated Approach to Improving Performance of MPI Programs ====== ====== Integrated Approach to Improving Performance of MPI Programs ======
  
-The concept of "​Beowulf"​ clusters, or cheap clusters formed by a network of workstations,​ increased dramatically the performance-over-price ratio in the high performance computing world. Nevertheless,​ many domain scientists and engineers using such clustershave realized that the performance they can actually harness is only a fraction of what is available. Two reasons are mainly responsible for this effect. First, the level of complexity required for the communication of an application to be optimized for a particular cluster makes such optimizations out of reach for most non-expert systems programmers. At the same time the lack of portability experienced by applications tuned for specific clusterled most domain scientists and engineers to follow high-level generic communication solutions in their applications. In this project we are trying to use compiler technology to automatically fine tune applications while preserving the simplicity experienced by the programmer. ​+The concept of "​Beowulf"​ clusters, or cheap clusters formed by a network of workstations,​ increased dramatically the performance-over-price ratio in the high performance computing world. Nevertheless,​ many domain scientists and engineers using such clusters have realized that the performance they can actually harness is only a fraction of what is available. Two reasons are mainly responsible for this effect. First, the level of complexity required for the communication of an application to be optimized for a particular cluster makes such optimizations out of reach for most non-expert systems programmers. At the same time the lack of portability experienced by applications tuned for specific cluster led most domain scientists and engineers to follow high-level generic communication solutions in their applications. In this project we use compiler technology to automatically fine-tune applications while preserving the simplicity experienced by the programmer. ​
  
 Some of the research contributions have been: Some of the research contributions have been:
Line 20: Line 20:
 ===== Publications ===== ===== Publications =====
  
-[[http://​servo.cs.wlu.edu/​dspace/​simple-search?​query=((project:​Cluster)+AND+(project:​Computing)+AND+(project:​Optimization)+AND+(author:​Pollock))&​header=Cluster+Computing&​title=Cluster+Computing+Publications&​primSort=Date&​submit=Go|All of Our Publications ​on this Project]]+[[http://​servo.cs.wlu.edu/​dspace/​simple-search?​query=((project:​Cluster)+AND+(project:​Computing)+AND+(project:​Optimization)+AND+(author:​Pollock))&​header=Cluster+Computing&​title=Cluster+Computing+Publications&​primSort=Date&​submit=Go|Complete List of Our Publications]]
  
 ===== Contributors ===== ===== Contributors =====
projects/asphalt.txt ยท Last modified: 2012/01/23 17:24 by sprenkle
  • 213 Smith Hall   •   Computer & Information Sciences   •   Newark, DE 19716  •   USA
    Phone: 302-831-6339  •   Fax: 302-831-8458