Challenges for software development
 
 
 
 
 
  
 Next: References
Up: Software Development for 
High 
 Previous:  A new logic 
 
 
We close by summarizing the points that constitute the
basic challenges which are most deserving of serious
attention in the immediate future:
- 
create the new logic for problem solving based on open-ended
programming environments for high performance computer systems 
 - 
develop a formal methodology that guides us toward the construction
of correct and portable parallel programs, and adopt an openness to 
radical and innovative alternatives
 - 
design a programming language that incorporates a unifying 
intuitive model of parallel computation, and which provides a coherent vehicle
for the natural description of parallel programs
 - 
devise and construct software tools that resonate with the methodology
and facilitate a flexible, supportive environment
 - 
introduce widely available, substantial
educational opportunities in parallel
programming that will create a pool of individuals with the experience
and intuition necessary to work effectively in this setting.