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.

Nous utilisons des cookies pour faire fonctionner ce site Web, améliorer sa convivialité et suivre les visites. Si vous souhaitez désactiver les cookies, veuillez le faire dans les paramètres de votre navigateur. En continuant à utiliser ce site, vous acceptez l'utilisation de cookies conformément à notre Politique de confidentialité.