Skip to content

DALI v0.10.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@JanuszL JanuszL released this 29 May 10:59

Bug fixes

  • Fix CropMirrorNormalize crop_pos_x/y argument for the CPU (#853)
  • Update SSD L1 test (#863)
  • Add stream to memset calls (#862)
  • Replace bc calls with awk (#850)
  • Fix pipeline serialization with make_continious inside (#848)
  • add dot (#852)
  • Remove unreliable tests that expected reallocation to give different pointer. (#851)
  • Fix MXNet L3 and PyTorch L1 and L3 tests (#845)
  • Fix tests for Ubuntu 18.04 and Python 3.7 (#797)
  • Fix numerical issue in clamping cropped bounding boxes. (#846)
  • Move RapidJSON to third_party (#835)
  • Add fallback to so.1 for optical flow library loading (#822)
  • Added more options to build.sh script (#828)
  • Update SSD example to report global speed and use proper number of shards (#810)
  • Fix one_config_only condition in test_template.sh (#823)
  • Prevent manylinux3 image build from pruning other docker images (#795)
  • Install OpenMPI for CUDA 10 when not present in the system (#821)
  • Add dependencies silently required by opencv-python (#820)
  • Fix test_detection_pipeline for python2 (#809)
  • Do not install glib-2.0 in qa tests (#816)
  • Reimplement GetSingleOrRepeatedArg without use of exceptions for normal flow.
  • Fix no_dali run for SSD example (#803)
  • Make test scripts verbose (#804)
  • Updating OF docs & example (#799)
  • Fix DALI version for non-release builds (#800)
  • Improve error message when unable to set CPU affinity (#775)
  • Move changing the value in callback before the barrier (#784)
  • enabling tests (#789)
  • Rename GetRequirements to Setup. (#778)

Improvements

  • Add basic PyTorch DALI example, fix links to files in docs (#864)
  • Move to CPU based pipeline in L3 RN50 TF test (#865)
  • Add info about nightly and weekly DALI builds (#859)
  • Generalized tensor list view (#791)
  • Move doxygen doc generation to build docs phase (#860)
  • QA tests: splitting plugin manager and tf plugin package tests (#830)
  • Add options for OF, NVDEC and NVML support (#838)
  • Add python tests for multi-input CropMirrorNormalize (#818)
  • Fix unnecesary memory usage when reallocating (#847)
  • Add collect_sources and collect_headers macros for CMake (#837)
  • Add python function operator - DALI-571 (#732)
  • Add performance treshold to L3 tests (#801)
  • Add "dali_core" library. (#832)
  • Upgrade to CMake 3.11 (#825)
  • Add Boost Preprocessor to third_party (#826)
  • Add location specifiers to span functions. (#824)
  • Improve documentation of ExternalSource and RandomResizedCrop (#815)
  • Better logging and gitignore update (#806)
  • Align build.sh with docs (#792)
  • Non-static kernels. (#786)
  • Add ability to build nightly/weekly version of DALI (#770)
  • Add new test case for cached_batch_copy (#783)
  • Add support of separate prefetch queues in TF plugin (#761)

Breaking API changes

  • None

Known issues:

  • New Video reader operator requires NVIDIA VIDEO CODEC SDK support in the platform. NVIDIA GPU Cloud (NGC) optimized containers lacks this functionality in the default configuration prior to 19.01. To enable it please run the container with the ‘video’ capability enabled, ie.:
    -e "NVIDIA_DRIVER_CAPABILITIES=compute,utility,video"
  • The video loader operator requires that the key frames occur at a minimum every 10 to 15 frames of the video stream. If the key frames occur at a lesser frequency, then the returned frames may be out of sync.

Binary builds

Install via pip for CUDA 9:
pip install --extra-index-url http://developer.download.nvidia.com/compute/redist/cuda/9.0 nvidia-dali==0.10.0
or for CUDA 10
pip install --extra-index-url http://developer.download.nvidia.com/compute/redist/cuda/10.0 nvidia-dali==0.10.0

Or use direct download links (CUDA 9.0):

Or use direct download links (CUDA 10.0):

FFmpeg source code:

  • This software uses code of FFmpeg licensed under the LGPLv2.1 and its source can be downloaded here