laristra / flecsi

A mirror of FleCSI's internal gitlab repository.
Other
67 stars 34 forks source link

Final charm backend #644

Open epmikida opened 4 years ago

epmikida commented 4 years ago

Here is the PR for merging in the Charm++ backend to FleCSI.

To build and test the Charm++ backend:

  1. Clone Charm++ from https://github.com/UIUC-PPL/charm
  2. Build Charm++ by running ./build charm++ mpi-linux-x86_64 --build-shared from within the top level charm directory
  3. Build all other FleCSI dependencies as if you were building the Legion backend (except that Legion is not needed)
  4. Change the following cmake variables within FleCSI

FLECSI_RUNTIME_MODEL charm CMAKE_CXX_COMPILER <path_to_charm/bin/charmc> CMAKE_CXX_FLAGS -c++-option --std=gnu++17 CMAKE_C_COMPILER <path_to_charm/bin/charmc> CMAKE_C_FLAGS -c++-option --std=gnu++17

ollielo commented 2 years ago

Closed due to lack of (discontinued) funding for this line of work.