Updated Home (markdown) authored by Pietro Incardona's avatar Pietro Incardona
...@@ -14,4 +14,4 @@ Example suppose to have a program that modularize each task (each task is a comp ...@@ -14,4 +14,4 @@ Example suppose to have a program that modularize each task (each task is a comp
To introduce the OpenFPM modularization we will introduce first the task and than the component inside OpenFPM that implement it. To introduce the OpenFPM modularization we will introduce first the task and than the component inside OpenFPM that implement it.
OpenFPM at most basic level operations manage the **Memory**: getting some chunk of memory, destroy it, or resize it on any devices or with particular properties. The component inside OpenFPM designed to do such task is **devices (Memory)**. After that we have the capabilities to create memory we have to shape it, or give to them some meaning. More specifically we want to **Map** complex structures on memory, like a Grid, Vectors, Graph ... The component designed to do such task in OpenFPM is ** data **. While data implement complex structures on single machine, we would like to have distributed version of such complex structures. . After that we have complex structure, we would like to create distributed structures OpenFPM at most basic level operations manage the **Memory**: getting some chunk of memory, destroy it, or resize it on any devices or with particular properties. The component inside OpenFPM designed to do such task is **devices (Memory)**. After that we have the capabilities to create memory we have to shape it, or give to them some meaning. More specifically we want to **Map** complex structures on memory, like a Grid, Vectors, Graph ... The component designed to do such task in OpenFPM is ** data **. While ** data ** implement complex structures on single machine, we would like to have distributed version of such complex structures. The component designed to do such task in OpenFPM is ** pdata **. Here pdata does not directly depend on data, but there is an intra-modularity between them given by Vcluster. Why we need this ? There are several reasons, the first is modularization of the comunication libraries