Skip to content

A GPU-accelerated implementation of Empirical Dynamic Modeling

License

Notifications You must be signed in to change notification settings

KoheiIchikawa/cuEDM

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 [email protected]: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
    

About

A GPU-accelerated implementation of Empirical Dynamic Modeling

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published