RSS Feed for This PostCurrent Article

Pattern Language for Parallel Programming

The key to writing high quality parallel software is to develop a robust software
design.  This applies to the overall architecture of the program, but also to the
lower layers in the software system where the concurrency and how it is
expressed in the final program is defined.  Technology to more systematically
describe such designs and reuse them between software projects is the
fundamental problem facing software for terascale processors.  This is far more
important than programming models and their supporting environments, since
with a good design in hand, most any programming system can be used to
actually generate the program’s source code.

Further information available at

http://parlab.eecs.berkeley.edu/wiki/_media/patterns/opl-new_with_appendix-20091014.pdf


Trackback URL


Sorry, comments for this entry are closed at this time.