Skip to content

jizhihang/OpenPV

 
 

Repository files navigation

PetaVision is an open source, object oriented neural simulation toolbox
optimized for high-performance multi-core, multi-node computer architectures.

Quick instructions for installing PetaVision and running the system tests:

Required dependencies:
    bison (https://www.gnu.org/software/bison/).
    flex (https://www.gnu.org/software/flex/).
    cmake (http://www.cmake.org)
    GDAL (http://www.gdal.org)

Suggested additional tools:
    OpenMPI (http://www.open-mpi.org).  You'll need mpicc, mpic++, and mpiexec.
    OpenMP (http://openmp.org/wp/)
    CUDA (https://developer.nvidia.com/cuda-downloads)
    cuDNN (https://developer.nvidia.com/cudnn)
    lua (http://www.lua.org/)
    octave (https://www.gnu.org/software/octave/)
    python (https://www.python.org/)
    mermaid (http://knsv.github.io/mermaid/)

Instructions for building:
    git clone https://github.com/PetaVision/openpv
    cd openpv
    echo PVSystemTests > subdirectories.txt
    cmake -DCMAKE_BUILD_TYPE=Debug
    make

Instructions for running the system tests:
    cd PVSystemTests
    ctest

Our webpage is <http://petavision.github.io/>.
More detailed documentation is available at <http://petavision.github.io/doxygen>.
For general questions and discussion, post to our Gitter page: <https://gitter.im/PetaVision/OpenPV>

About

PetaVision is a C++ library for designing and deploying large-scale neurally-inspired computational models.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 40.1%
  • C++ 31.4%
  • Python 11.4%
  • Lua 5.9%
  • C 3.4%
  • JavaScript 1.7%
  • Other 6.1%