Skip to content

Releases: LKedward/focal

Minor update v1.0.1

29 May 11:49
bc8f7e4
Compare
Choose a tag to compare

This backwards-compatible minor releases adds and updates features
to fix shortcomings with memory management of fclEvent objects
and array pointers that are host-allocated via OpenCL for DMA.

Stable release v1.0.0

16 Mar 15:29
a108d3d
Compare
Choose a tag to compare

First stable release.

(!) Backwards-incompatible interface changes

These changes are not compatible with pre-release beta versions of the library.

  • Update buffer initialisation interface to be generic subroutine

New features and enhancements

These changes do not affect existing interfaces from the pre-release version.

  • Add fclCommandQPool object for handling multiple command queues
  • Automatically make sure global dims are multiples of local dims at kernel launch
  • Get ifort build working
  • Add interfaces for creating sub-buffers
  • Add fclInit() quick context setup function
  • Allow device filtering based on supported features
  • Incorporate reference counting of OpenCL events to avoid excessive memory growth
  • Add support for OpenCL user events
  • Populate all OpenCL 1.2 error codes
  • Add copyright and license headers to library source files
  • Add continuous integration to run tests
  • Add test code coverage check to CI