ATS-GPU Change Log

This file contains all important changes to ATS-GPU

[4.1.0] - 2020-3-4

Added

  • API to query compute capability.
  • API call to return libraries version number.
  • ATS-CUDA-OCT requires an AlazarTech board in order to be used.
  • ATS-CUDA-NUFFT low-level library to perform non-uniform FFTs.
  • ATS-GPU-NUFFT high-level library to perform non-uniform FFTs using various programming languages.

Fixed

  • ats-gpu-oct-sample.vi generates window function.
  • MATLAB and Python code samples support complex window functions.
  • Prevent ATS_GPU_OCT_GetBuffer() from doing a stream synchronize by default.

Changed

  • Renamed input data types enum.

[4.0.1] - 2019-4-23

Fixed

  • ATS_GPU_OCT result buffers take number of outputs into account
  • AcqToGPU_OCT_CUDA sample code uses bytesPerDmaBuffer for buffer posting and allocation.
  • NVCC options supports all GPU architectures.

Changed

  • NVCC '-arch' flag 75.

[4.0.0] - 2019-1-22

Added

  • Separate GPU processing stages, and make them available through new ATS-CUDA and ATS-CUDA-OCT interfaces.
  • Support for unpacking and de-interleaving.
  • Support GPUs with compute capabilities 7.5

Changed

  • ATS-GPU library built with CUDA toolkit v10.0

Deprecated

  • GPUs with compute capability <3.0 due to CUDA toolkit 10.0 update.

[3.7.0] - 2018-8-22

Changed

  • Modification in ATS-GPU-BASE unpacking and de-interleaving kernel to correct for inaccurate number of blocks.

Added

  • Lock-in amplification library.

[3.6.0] - 2018-4-23

Changed

  • Modification in Acquisition thread to have the ability to pass non-infinite values of records per acquisition to `ATS_GPU_Setup()`

Added

  • Support for deinterleaving and unpacking digitizer data on the GPU prior to delivering data buffers to users.

[3.5.0] - 2017-6-29

Changed

  • Completely reworked ATS-GPU with a new API

Added

  • OCT processing library

Deprecated

  • ATS-GPU 3.0.0 and earlier interface

[3.0.0] - 2017-4-13

Added

  • FFT processing library `ATS_GPU_FFT_CUDA`.
  • Averaging option in `ATS_GPU_DLL_CUDA`.
  • Example codes in C++, MATLAB, Python and LabVIEW.

Deprecated

  • OpenCL-based ATS-GPU.

Changed

  • Directory architecture since OpenCL is deprecated.

[2.0.0] - 2016-11-4

Added

  • Support for CUDA with a sample inverting kernel and example program.
  • Support for Linux with CMake for the CUDA library and example program.

Changed

  • Directory architecture to improve clarity between OpenCL and CUDA implementations.

[1.1.0] - 2016-9-13

Added

  • support for amplitude, phase, real and imaginary values output.

Changed

  • kernel code changed for easier readability.

We use cookies to operate this website, improve its usability, and track visits. If you wish to disable cookies, please do so in your browser settings. By continuing to use this website, you agree to the use of cookies in accordance with our Privacy Policy.