PetaVision is a C++ library for designing and deploying large-scale neurally-inspired computational models.
C++ C Matlab CMake Python Lua Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmake
demos
doxygen
mlab
parameterWrapper
python
src
tests
tools
tutorials
valgrind
.gitignore
CMakeLists.txt
COPYRIGHT
LICENSE
README.md
autoformat.sh
clang-format
styleguide

README.md

###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:

####Optional (but strongly suggested) dependencies:

####Suggested additional tools:

####Building:

git clone http://github.com/PetaVision/OpenPV.git
mkdir build
cd build
cmake ../OpenPV
make

####Other build options:

# If CUDA is installed but you don't want CUDA support
cmake -DPV_USE_CUDA:Bool=OFF ../OpenPV
# Build with clang address santization
cmake -DPV_ADDRESS_SANITIZE:Bool=ON ../OpenPV
# Debug build (Release is the default)
#  OpenPV must be compiled as Debug to successfully run the system tests
cmake -DCMAKE_BUILD_TYPE:String=Debug ../OpenPV

####Running the system tests:

cd tests
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