Structure(Architecture) of Applications - II
Modules are “natural” message-parallel components of problem and tend to have less stringent latency and bandwidth requirements than those needed to link data-parallel components
- modules are what HPF needs task parallelism for
- Often modules are naturally distributed whereas parts of data parallel decomposition may need to be kept on tightly coupled MPP
Assume that primary goal of computational grid is to add to existing parallel computing environments, a higher level supporting module parallelism
- Now if one takes a large CFD problem and divides into a few components, those “coarse grain data-parallel components” can be supported by computational grid technology
- so no clean division but coarse grain modules are general goal!