Skip CBLAS DSP initializtion if OFFLOAD is disabled.
Stop making and exit when there is compilation error.
Added missing header files to examples source code.
Docs clean up.
Added release notes.
Addressed code review comments.
Removed 'mmv' from Makefile.
Changed offload table from per memory model to per device.
Corrected offload tables for small memory model.
Updated offload tables.
Fixed merge errors.
Merge branch 'master' of git.ti.com:dense-linear-algebra-libraries/linalg
Tuning code clean up.
Sync with external git. Should be the other way around.
1. clean up ARM wrapper code.
2. update readme files.
3. update offload tables for K2H after level 3 optimization
2. update readme files.
3. update offload tables for K2H after level 3 optimization
In DSP wrapper code, renamed bli_l3_mem_config to blas_mem_config and bli_l3_mem_reconfig to blas_mem_reconfig.
Code clean up and documentation.
Corrected errors in BLIS test code.
Added missing file for tuning. Use ../lib as linalg lib path.
Level 3 optimization
Merge remote-tracking branch 'origin/klockwork'
Fixing issues found by Klocwork.
Moved huge array definitions from stack to DDR for LAPACK test functions.
Addressing issues found by Klockwork
Added missing offload tables
1. fixed potential memory leakage in ARM wrapper code
2. added offload tables for AM572x
3. cleaned up tuning code
4. added -ldl to linker options for building the examples
2. added offload tables for AM572x
3. cleaned up tuning code
4. added -ldl to linker options for building the examples
Changed SOC_SHANNON to SOC_C6678 in Makefile.
Build tuning code.
Pass NUM_DSP_CORES to ticblas build since it uses blis.h.
Added support for AM572x. Performance to be tuned and optimized.
1. Replaced lib_clock64() with lib_clock_read().
2. Replaced TSCL=0 with lib_clock_enable().
3. Minor change to medium memory model.
2. Replaced TSCL=0 with lib_clock_enable().
3. Minor change to medium memory model.
Moved Small memory model BLIS parameters to Medium memory model.
Added missing platform files.
L2 SRAM memory optimization for Shannon EVM.
Merge branch 'master' of git.ti.com:dense-linear-algebra-libraries/linalg
Moved readme.txt to each of dsponly and arm+dsp examples folder.
Added readme.txt to each of arm+dsp and dsp-only examples.
Cleaning up makefiles.
Linalg examples working after RTSC packaging changes.
Reorganized directory structure for RTSC packaging.
LINALG 1.2.0 iteration 1.
Optimized small memory model for C6678 RTOS build.
DSP-only BILS test suite works on C6678 EVM.
Reorganized examples for ARM+DSP and DSP-only
DSP-only example works on C6678 EVM. Added a script to run examples on K2H EVM.
Signed-off-by: Jianzhong Xu <xuj@ti.com>
Signed-off-by: Jianzhong Xu <xuj@ti.com>
1. Added time(latency) to BLIS benchmarking raw data. 2. Combined libblis.a and libcblas_armplusdsp.a. 3. Added doxygen documentation.
Replaced malloc with lib_smem_salloc for BLIS kernel computation DSP code.
LINALG validated on K2H. (BLIS, CBLAS, CLAPACK tests all good).
BLIS test suites runns successfully on K2H EVM Linux.
Reverted blas acc wrapper code by removing changes made to debug OpenCL crash problem.
Added readme.txt to examples/dsponly. Cleaned up makefiles.
Added DSP-only dgemm example.
Fixed bug in Makefile
Combined multiple DSP libraries into one.
Integrated linalg into Proc-SDK RTOS.
Added -lpthread.
Building linalg examples in Proc-SDK.
Added clapack/F2CLIBS/libf2c/arith.h
Removed generation of clapack/F2CLIBS/libf2c/arith.h.
Fixed a typo in Makefile.
Integration into Processor-SDK.
Merged refactored BLIS code and BLIS code with AM57x and Shannoon configurations.
Added debugging info.
Refactored BLIS-BLAS code using LibArch API.
8 years agoAdded bli_mem_init() to level 3 facade functions. Use Perl script to generate wrapper... 1.2.0.0.3
Added bli_mem_init() to level 3 facade functions. Use Perl script to generate wrapper code.
Refactored BLIS code using LibArch API for memory transfers.
Consolidate all git repos of linalg into one.
Baseline: LINALG 1.0.0.2 which is in MCSDK-HPC drop 12.
Baseline: LINALG 1.0.0.2 which is in MCSDK-HPC drop 12.
Added permissions to executable files.
Added execution permissions to executable files.
Updated Debian related infomation.
TI Linear Algebra Library (LINALG) Rlease 1.0.0
Made changes to the Makefile so that it can be built with Yocto.
Fixed a bug (if iter==0) in tuning codes.
LINALG 1.0.0.2: Fixed BLIS hanging problem during LAPACK testing.
Updated Debian changelog.
Fixed cross compilation bug in gemm_bench.
Add installation of libelf1:i386.
Fixed makefiles to cross compile the examples on x86.
Remove IPK creation from build script.
Added release script for CM to build LINALG without building MCSDK-HPC.
Updated changelog for 1.0.0.0
Updated release note.
Modified release note.
Corrected a typo in examples/ztrmm_test.
Added release notes in docs folder.
Added gemm_bench.
Updated changelog
Added "Passed" to dgemm_test.
Added dgemm benchmarking example.
Examples improved.
Removed dependency on libatlas-base-dev.
Added what's missed for native build of DSP code.
updated for 0.7.0.0
Modified make.inc for native compilation of DSP code.
Merge branch 'master' of gitorious.design.ti.com:linearalgebra/linalg
Modified readme.txt
Added docs folder to and removed readme.txt from tar file list.
Added software manifest. Moved readme.txt to docs folder.
Added more examples. Tuning and example code clean up.
Cleaned up examples.