Release v2.1
This release includes the following major changes and fixes:
- new build configuration script to isolate the sources from the build directory
- added spawn_taskgroups kernel API for running kernels that use local memory and barriers (see tests/regression/sgemm2x)
- new runtime extension for relocatable kernel binary and arguments.
- new runtime memory API additions: vx_mem_reserve, vx_mem_access, vx_mem_address
- new runtime vx_check_occupancy API
- added GPU driver option to test OpenCL tests on local GPU (e.g. blackbox.sh --driver=gpu --app=sgemm)
- added OpenCL tests that use with local memory (psum, sgemm2, sgemm3)
- added vortex custom libc and librt libraries with control divergence instrumentation
- added memory coalescing support
- reduced CSR instructions pipeline stalls
- optimized split/join h/w area overhead with new split_n, pred_n inverted predicate instructions.