Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • I INMOST
  • 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
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Kirill Terekhov
  • INMOST
  • Wiki
  • 0204 Compilation ParMETIS Windows

0204 Compilation ParMETIS Windows · Changes

Page history
change pic link authored Aug 30, 2018 by Kirill Terekhov's avatar Kirill Terekhov
Hide whitespace changes
Inline Side-by-side
0204-Compilation-ParMETIS-Windows.md
View page @ 9c6e1e0b
...@@ -21,7 +21,7 @@ you have unarchived parmetis source code into the field to right to ...@@ -21,7 +21,7 @@ you have unarchived parmetis source code into the field to right to
"Where is the source code" text then provide path to your "build" directory. "Where is the source code" text then provide path to your "build" directory.
[[pics/cmake_parmetis_1.png]] ![pic1](pics/cmake_parmetis_1.png)
Before you click "Configure" button in CMake you have to provide cmake instructions for MPI library. Before you click "Configure" button in CMake you have to provide cmake instructions for MPI library.
...@@ -35,19 +35,19 @@ variable of type path on your own. Note that MPI libraries provided for INMOST l ...@@ -35,19 +35,19 @@ variable of type path on your own. Note that MPI libraries provided for INMOST l
and ParMETIS library should match. and ParMETIS library should match.
[[pics/cmake_parmetis_2.png]] ![pic2](pics/cmake_parmetis_2.png)
Click "Configure" and select Visual Studio as your compiler. It is recommended that selected compiler match with compiler for INMOST library. Click "Configure" and select Visual Studio as your compiler. It is recommended that selected compiler match with compiler for INMOST library.
[[pics/cmake_parmetis_3.png]] ![pic3](pics/cmake_parmetis_3.png)
Then click "Generate". Then click "Generate".
[[pics/cmake_parmetis_4.png]] ![pic4](pics/cmake_parmetis_4.png)
Open your "build" directory and open generated ParMETIS.sln visual studio solution. Switch from Debug to Release mode in "Build/Configuration Manager" menu. Hit F7 to compile the library. Open your "build" directory and open generated ParMETIS.sln visual studio solution. Switch from Debug to Release mode in "Build/Configuration Manager" menu. Hit F7 to compile the library.
...@@ -79,7 +79,7 @@ Then add four entries through "Add Entry" button: ...@@ -79,7 +79,7 @@ Then add four entries through "Add Entry" button:
`PARMETIS_LIBRARY` of type `FILEPATH` pointing to path_of_parmetis_build/libparmetis/Release/parmetis.lib `PARMETIS_LIBRARY` of type `FILEPATH` pointing to path_of_parmetis_build/libparmetis/Release/parmetis.lib
[[pics/cmake_parmetis_5.png]] ![pic5](pics/cmake_parmetis_5.png)
As a result you will be able to use Partitioner::Parmetis in Partitioner::SetMethod. As a result you will be able to use Partitioner::Parmetis in Partitioner::SetMethod.
......
Clone repository
  • 0100 Compilation
  • 0200 Compilation Windows
  • 0201 Obtain MSVC
  • 0202 Obtain MSMPI
  • 0203 Compilation INMOST Windows
  • 0204 Compilation ParMETIS Windows
  • 0205 Compilation Zoltan Windows
  • 0206 Compilation PETSc Windows
  • 0207 Compilation Trilinos Windows
  • 0400 Compilation Linux
  • 0401 Install MPI
  • 0402 Compilation INMOST Linux
  • 0403 Compilation PETSc Linux
  • 0404 Compilation Trilinos Linux
  • 0405 Compilation ParMETIS Linux
View All Pages