Full documentation for rocLibrary is available at https://rocm.docs.amd.com/projects/rocAL/.
- AMD Clang is now the default CXX and C compiler.
- Added webdataset reader support to rocAL.
- The package installation requires manual installation of
TurboJPEG
git clone -b 3.0.2 https://github.com/libjpeg-turbo/libjpeg-turbo.git mkdir tj-build && cd tj-build cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=RELEASE -DENABLE_STATIC=FALSE -DCMAKE_INSTALL_DEFAULT_LIBDIR=lib -DWITH_JPEG8=TRUE ../libjpeg-turbo/ make -j8 && sudo make install
- CentOS/RedHat/SLES requires additional the manual installation of the
FFMPEG Dev
package - Hardware decode requires installing ROCm with the
graphics
usecase
- rocAL Pybind support for package installation has been added. To use the rocAL python module, set the
PYTHONPATH
:export PYTHONPATH=/opt/rocm/lib:$PYTHONPATH
- Last batch policy, pad last batch, stick to shard, and shard size support have been added for the coco, caffe, caffe2, mxnet, tf, and cifar10 image readers.
- rocdecode installation disabled when running the setup script.
- rocDecode dependencies for package install has been removed.
- CTest has been updated.
- Test failures have been fixed
- The package installation requires the manual installation of
TurboJPEG
andRapidJSON
. - CentOS/RedHat/SLES requires additional the manual installation of the
FFMPEG Dev
package. - Hardware decode requires installing ROCm with the
graphics
usecase.
- Optimized audio augmentations support
- The new version of rocAL introduces many new features, but does not modify any of the existing public API functions.However, the version number was incremented from 1.3 to 2.0. Applications linked to version 1.3 must be recompiled to link against version 2.0.
- Added development and test packages.
- Added C++ rocAL audio unit test and Python script to run and compare the outputs.
- Added Python support for audio decoders.
- Added Pytorch iterator for audio.
- Added Python audio unit test and support to verify outputs.
- Added rocDecode for HW decode.
- Added support for:
- Audio loader and decoder, which uses libsndfile library to decode wav files
- Audio augmentation - PreEmphasis filter, Spectrogram, ToDecibels, Resample, NonSilentRegionDetection. MelFilterBank
- Generic augmentation - Slice, Normalize
- Reading from file lists in file reader
- Downmixing audio channels during decoding
- TensorTensorAdd and TensorScalarMultiply operations
- Uniform and Normal distribution nodes
- Image to tensor updates
- ROCm install - use case graphics removed
- Dependencies are not installed with the rocAL package installer. Dependencies must be installed with the prerequisite setup script provided. See the rocAL README on GitHub for details.
- rocAL Tests
- Image augmentations
- Deps
- minor issues
- Linux distribution
- Ubuntu -
20.04
/22.04
- Ubuntu -
- ROCm: rocm-core -
6.0.60002-1
- Protobuf - V3.12.4
- OpenCV - 4.6.0
- RPP - 1.4.0
- FFMPEG - n4.4.2
- MIVisionX - master
- Dependencies for all the above packages
- rocAL Setup Script -
V1.0.2
- Requires custom version of libturbo-JPEG