Skip to content

A GPU-accelerated implementation of Empirical Dynamic Modeling

License

Notifications You must be signed in to change notification settings

KoheiIchikawa/cuEDM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

125b7f3 · Jan 20, 2020
Jan 11, 2020
Dec 17, 2019
Jan 19, 2020
Jan 14, 2020
Dec 12, 2019
Dec 12, 2019
Dec 4, 2019
Jan 10, 2020
Jan 16, 2020
Jan 14, 2020
Jan 16, 2020

Repository files navigation

cuEDM

GPU-accelerated implementation of Empirical Dynamic Modeling

Requirements

  • CMake 3.10+
  • C++ compiler that supports C++11 (Intel C++ Compiler is strongly recommended for building the CPU backend)
  • HDF5
  • ArrayFire 3.6.2+ for building the GPU backend

Installation

  1. Install dependencies:

  2. Clone the source code:

    $ git clone --recursive git@github.com:keichi/cuEDM.git
    
  3. Run cmake:

    $ cd cuEDM
    $ mkdir build
    $ cd build
    $ cmake -DCMAKE_BUILD_TYPE=Release ..
    
    • -DCMAKE_BUILD_TYPE can be either Release, RelWithDebInfo, Debug or MinSizeRel.
    • Add -DCMAKE_CXX_COMPILER=/path/to/c++ to select the C++ compiler to use.
    • Add -DCMAKE_CXX_FLAGS="..." to customize the C++ compiler flags.
    • Add -DHDF5_DIR=/path/to/hdf5 if HDF5 is not installed in a standard path.
    • Add -DArrayFire_DIR=/path/to/arrayfire if ArrayFire is not installed in a standard path.
  4. Run make:

    $ make