Skip to content

Release v2.1

Compare
Choose a tag to compare
@tinebp tinebp released this 14 May 07:02
· 662 commits to master since this release

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.