Mamatu / oap

Implementation of Implicitly restarted Arnoldi method for large matrices in CUDA and basics of deep learning.

Home Page:https://sourceforge.net/projects/openap/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#### Download test data from sourceforge ####

To download test data from sourcefourge server, not from
github (LFS), please execute below command in ./script directory

LFS is not available in recent version.

$ bash download_data.sh

or download test data package from link:

>>> https://sourceforge.net/projects/openap/files/oap_test_data/oap_test_data.tar.gz <<<

To clean all data directory before download, use command:

$ bash download_test_data.sh preclean

#### Compilation of host part ####

To compile only host part of framework, use command

$ make TARGET_ARCH=HOST

#### Compilation modes ####

Compile only host part of project:
$ make TARGET_ARCH=HOST


#### MACROS ####

OAP_TESTS_PLOT - plot data into python file in tests scope (can influence on time of tests execution)
OAP_CU_DEVICE_INDEX - index of graphics card (unit) used for calculations
OAP_CUDA_BUILD - information that current compilation unit is cuda compilation
OAP_CONFIG_NI_EF - in this case uintt is unsigned int and floatt is double
OAP_CONFIG_NI_NF - in this case uintt is unsigned long long int and floatt is double
OAP_PERFORMANCE_CLOCK_ENABLE - enables macros in oapClock.h for measurment of elipsed time
OAP_PNG_TEST_PRINT_PATTERNS - prints patterns in tetss OapPngFileTests.LoadMnistExamples and OapPngFileTests.LoadRow0
OAP_DISABLE_ABORT_MEMLEAK - disables abort in the case of not allocated element of AllocationList
OAP_DISABLE_ASSERTION - disables assertion (logAssertion, oapAssertion)

About

Implementation of Implicitly restarted Arnoldi method for large matrices in CUDA and basics of deep learning.

https://sourceforge.net/projects/openap/

License:GNU Lesser General Public License v3.0


Languages

Language:C++ 95.2%Language:C 3.7%Language:Groovy 0.4%Language:Cuda 0.4%Language:CMake 0.3%Language:Objective-C 0.1%Language:Shell 0.0%