Parallel Computing Works in Nearly all scientific and engineering applications
|
As described in Book Parallel Computing Works! (Fox,Messina,Williams)
|
The necessary algorithms are in general understood in most cases
|
The implementation of -- especially adaptive irregular -- algorithms is not easy because:
|
The software tools are immature and do not usually offer direct help for say:
-
Adaptive (un)structured meshs
-
Fast multipole method for particle dynamics
|
There are several different approachs and not clear what will "win" and what will actually "work" when
|
Need abstractions of the "hard" problem (component)s and toolkits to tackle them
-
Templates will describe promising approach
|
All are more or less suitable for Parallel Computing and can be implemented in Message Parallel fashion
|
Some use similar stencils such as nearest neighbor communication
|
Some use similar base algorithms such as:
-
Chemistry and Computational Electromagnetics use full matrix algorithms are typically structured as two phases -- Calculate matrix elements and then solve matrix
-
Note two phases have different architecture and software issues
|
Sparse matrices are used in many different partial differential equation based applications but there differences in detail (geometry, number of components, nature of equations etc.)
-
e.g. Navier Stokes in typical high Reynolds number region has very different numerical issues from numerical relativity (one has turbulence, boundary layers and shocks, the other singular regions with difficult boundary conditions)
-
Templates, Libraries, Toolkits address such common needs
|
http://www.infomall.org/npac/pcw/ is HTML version of book Parallel Computing Works
|
Parallel Computing Works is Electronically
|
http://www.npac.syr.edu/roadmap/ is entry point for NPAC application roadmaps
|
Application Roadmap is Electronically
|
1) http://www.npac.syr.edu/nhse/hpccsurvey/ is glossary for particular HPCC systems
|
HPCC systems are Electronically
|
2) http://www.npac.syr.edu/nhse/hpccgloss/ is base HPCC terminology glossary
|
Base HPPC terms are Electronically
|
3)http://www.infomall.org/npac/roadmap/appl_instances.html is glossary of particular HPCC applications
|
Application Instance Glossary is Electronically
-
http://www.infomall.org/npac/roadmap/grand-challenges/index.html is survey of Grand Challenges
-
Grand Challenges are Electronically
|
4) http://www.infomall.org/npac/roadmap/appl_generics.html is glossary of general application issues and characteristics
|
Generic Application material is Electronically
|
http://www.npac.syr.edu/hpfa/fortgloss/ is Fortran Language glossary
|
Fortran Glossary is Electronically
|
http://www.npac.syr.edu/hpfa/index.html is Entry page for High Performance Fortran Evaluation
|
HPF Evaluation is Electronically
|
http://www.npac.syr.edu/hpfa/algorithms.html is a description of application classes from a HPF perspective
|
Confrontation of Applications and HPF is Electronically
|
Glossary synergistic with mail, relational databases and WWW (as MIME extended mail based system)
|
See Usenet, FAQ , Forums on Internet
|
To: Collector of Glossary Items
|
cc: |
|
Fcc: | Usual Stuff or Preset
|
Bcc: |
|
Subject:New Glossary Entry
|
X-Organization:NPAC Glossary Team
|
X-Date: <Date Entry Prepared>
|
X-Author: <Author of Glossary Item>
|
X-Glossary: <Name of Glossary>
|
X-EntryName: <Name of Entry in Glossary>
|
X-Seealso: <Other Glossary Entries this should hyperlink to>
|
X-SeeURL: <General URL's of related WWW documents>
|
X-LongEntry: <Encyclopedia Entry for this Glossary Item>
|
X-NonBlueKeys: <Conventional nonhyperlinked Keywords>
|
X-InterpretasHTML: <Default is ON -- if OFF Interpret body as free text not HTML>
|
Blank Line followed by Glossary Text
|