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.