|
Every structure should divide the information that they store across processors, in order to do this two main approach are considered inside OpenFPM.
|
|
Every structure should divide the information that they store across processors, in order to do this two main approach are considered inside OpenFPM.
|
|
|
|
|
|
* Model decomposition
|
|
* Model decomposition
|
|
* Data driven decomposition
|
|
|
|
* Fixed decomposition
|
|
* Fixed decomposition
|
|
|
|
* Data driven decomposition
|
|
|
|
|
|
|
|
|
|
|
|
The fist approach try to create a model for computation and comunication and try to find a decomposition that minimize it.
|
|
|
|
|
|
The fist approach try to create a model for the interactions across processors and try to minimize the space
|
|
The second just divide the domain as the user specified and assign 1 sub-domain to each processor
|
|
|
|
|
|
The second instead try to divide the quantity of information the structure store without considering the interactions
|
|
The third is the default decomposition when a decomposition is not available yet, it basically divide
|
|
|
|
the data consistently across processors regardless of geometrical meaning or communication
|
|
|
|
|
|
## Model decomposition
|
|
## Model decomposition
|
|
|
|
|
... | | ... | |