TESTING ALL THE READER PIPELINES ON PYTHON IN SINGLE SHOT#

./TEST_FILE.sh

TO TEST A SINGLE READER / MULTIPLE READER PIPELINE FROM TEST_FILE.sh#

Make the respective ” Pipeline ” to test equal to “1”#

rocAL_api_python_unittest=1 rocAL_api_coco_pipeline=0

INSTALL PYBIND TO RUN ANY TESTS#

EXPORT ROCAL_DATA_PATH#

export ROCAL_DATA_PATH=/Absolute/Path/Of/rocal_data/

TESTING ALL THE AUGMENTATIONS IN A SINGLE SHOT#

./PYTHON_UNITTEST_TEST_FILE.sh (The default value of number of gpu’s is “1” & display is “ON” by default)

./PYTHON_UNITTEST_TEST_FILE.sh -n <number_of_gpus> -d <true/false> -b backend<cpu/gpu> -p print_tensor<true/false> ./PYTHON_UNITTEST_TEST_FILE.sh -n “1” -d “false” -b “cpu”

TO TEST MULTIPLE READER PIPELINE FROM READERS_TEST_FILE.sh#

./READERS_TEST_FILE.sh (The default value of number of gpu’s is “1” & display is “ON” by default)

./READERS_TEST_FILE.sh -n <number_of_gpus> -d <true/false> ./READERS_TEST_FILE.sh -n “1” -d “false” -b “cpu”

TO TEST A SINGLE READER PIPELINE FROM READERS_TEST_FILE.sh#

example : To run COCO Pipeline

rocAL_api_python_unittest=0 rocAL_api_coco_pipeline=1 rocAL_api_caffe_reader=0 rocAL_api_caffe2_reader=0 rocAL_api_tf_classification_reader=0 rocAL_api_tf_detection_pipeline=0

TO TEST A SINGLE READER PIPELINE FROM CMD LINE#

example: COCO Pipeline

# Mention the number of gpus
gpus_per_node=4

# Mention Batch Size
batch_size=10

# python version
ver=$(python -V 2>&1 | sed 's/.* \([0-9]\).\([0-9]\).*/\1\.\2/')

# Mention dataset_path
data_dir=$ROCAL_DATA_PATH/coco/coco_10_img/val_10images_2017/

# Mention json path
json_path=$ROCAL_DATA_PATH/coco/coco_10_img/annotations/instances_val2017.json

# rocAL_api_coco_pipeline.py
# By default : cpu backend, NCHW format , fp32
# Annotation must be a json file

python$ver rocAL_api_coco_pipeline.py --image-dataset-path $data_dir --json-path $json_path --batch-size $batch_size --display --rocal-gpu --NHWC \
    --local-rank 0 --world-size $gpus_per_node --num-threads 1 --num-epochs 1 2>&1 | tee -a run.log.rocAL_api_coco_pipeline.txt

[ NOTE: REFER parse_config.py for more INFO on other args]#