Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • openfpm_pdata openfpm_pdata
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Sbalzarini Lab
    • SSoftware
    • PParallel Computing
  • OpenFPM
  • openfpm_pdataopenfpm_pdata
  • Wiki
  • Install

Last edited by rundeck Nov 22, 2015
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Install

Install

This is the install page for the project OpenFPM_pdata, this project contain implementation of parallel data structures. In this moment there is not official release

If you are developing the OpenFPM project you need:

  • A Gitlab account
  • upload a valid ssh public-key in your profile

If you are a simple user:

  • nothing

Short install for User

In order to install, clone the repository with

git clone https://github.com/incardon/openfpm_pdata.git

Install dependencies and compile

./install -i "/where/you/want/to/put/dependencies" -c "--prefix=/where/you/want/to/install"

Install the library

make install

Long install for developer and interested users

The OpenFPM project is an only header library with few exceptions that require compilation. The exception are isolated in linkable libraries. Considering that at this stage is an evolving project its installation is bind to git and no release is available. In order to clone openfpm_pdata use the following command

git clone git@ppmcore.mpi-cbg.de:incardon/openfpm_pdata.git

** Warning: ** Be carefull production repo are different from release repositories

OpenFPM require the following dependencies and tools in order to compile the test and the dependencies

  • MPI-3.0 (only OpenMPI 1.8.X has been tested but others implementation should work)
  • boost
  • Metis
  • (gcc 4.8.2 or higher) or (Clang any version not too old)(Intel is not tested at the moment)
  • cmake
  • autotools
  • automake
  • autolib
  • wget

The good news is that there is a installation script that should take care of this, giving a step by step installation process, and installing tools and the dependencies automatically (nothing is installed without asking).

./install -i "/where/you/want/to/put/dependencies" -c "--prefix=/where/you/want/to/install"

At the end of the process you should have dependencies and test cases compiled, a full set of options is available with

./install -h

to install use

make install
Clone repository
  • CartDecomposition
  • Decomposition
  • Directories
  • Examples
  • Home
  • Install
  • OpenFPM pdata advanced options
  • OpenFPM pdata examples
  • Update
  • grid dist id
  • Home