

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: (Steps)



* Domain decomposition



* Generate graph model



* Find optimal decomposition



* Optimizing the decomposition






* Fixed decomposition



* Data driven decomposition



* Domain decomposition






* Data driven decomposition



* Divide the total information in equal chunks






The fist approach try to create a model for computation and comunication and try to find a decomposition that minimize it.




...  ...  