Code Monkey home page Code Monkey logo

Comments (2)

kiritigowda avatar kiritigowda commented on May 27, 2024

CentOS 7

Deps

CPU Only

  • Install half.hpp & Boost
  • Install packages
sudo yum update
sudo yum install git cmake3
yum install llvm-toolset-7-clang llvm-toolset-7-clang-analyzer llvm-toolset-7-clang-tools-extra
scl enable llvm-toolset-7 bash

HIP/OpenCL

  • Install ROCm, half.hpp, & Boost
  • Install Packages
sudo yum update
sudo yum install git cmake3
yum install llvm-toolset-7-clang llvm-toolset-7-clang-analyzer llvm-toolset-7-clang-tools-extra
scl enable llvm-toolset-7 bash

Build

cmake ../rpp/
-- The CXX compiler identification is Clang 5.0.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /opt/rh/llvm-toolset-7/root/usr/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- AMD Radeon Performance Primitives (RPP) Version -- 0.96
-- AMD RPP install path set to -- /opt/rocm
-- AMD RPP Backend set to -- HIP
-- AMD RPP Build Type -- Release
-- Found Boost: /usr/local/lib/cmake/Boost-1.72.0/BoostConfig.cmake (found version "1.72.0") found components: filesystem system 
-- Found OpenMP_CXX: -fopenmp=libomp (found version "3.1") 
-- Found OpenMP: TRUE (found version "3.1")  
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Performing Test HIP_CLANG_SUPPORTS_PARALLEL_JOBS
-- Performing Test HIP_CLANG_SUPPORTS_PARALLEL_JOBS - Failed
-- amd_rpp -- Using HIP - Path:/opt/rocm	Version:5.2.21151-afdc89f8	Compiler:clang
-- The C compiler identification is Clang 5.0.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /opt/rh/llvm-toolset-7/root/usr/bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Added custom command for rpp_kernels
-- HIP kernels added
-- AMD RPP modules -- Include Directories:/var/tmp/rpp/src/include/hip/;/var/tmp/rpp/src/include/common/;/opt/rocm/include/
-- amd_rpp set to build with HIP backend
-- amd_rpp set to build with ENABLE_SIMD_INTRINSICS
-- amd_rpp -- Using Compiler - Path:/opt/rh/llvm-toolset-7/root/usr/bin/clang++	Version:5.0.1	Compiler:Clang
-- amd_rpp -- CMAKE_CXX_FLAGS: -O3 -Ofast -DNDEBUG -fopenmp=libomp -fPIC -mavx2 -mfma -std=gnu++14
-- amd_rpp -- Link Libraries: Boost::filesystem;Boost::system;OpenMP::OpenMP_CXX;Threads::Threads;/opt/rocm/lib/libamdhip64.so;stdc++
-- Configuring done
-- Generating done
-- Build files have been written to: /var/tmp/build
[root@simon build]# make -j8
[  0%] Building CXX object addkernels/CMakeFiles/addkernels.dir/include_inliner.cpp.o
[  1%] Building CXX object addkernels/CMakeFiles/addkernels.dir/addkernels.cpp.o
[  2%] Linking CXX executable ../bin/addkernels
[  2%] Built target addkernels
[  3%] Inlining Rpp kernels
[  4%] Building CXX object src/modules/CMakeFiles/modules.dir/rppi_arithmetic_operations.cpp.o
[  4%] Building CXX object src/modules/CMakeFiles/modules.dir/binary_cache.cpp.o
[  6%] Building CXX object src/modules/CMakeFiles/modules.dir/handle_api.cpp.o
[  6%] Building CXX object src/modules/CMakeFiles/modules.dir/handlehost.cpp.o
[  8%] Building CXX object src/modules/CMakeFiles/modules.dir/kernel_cache.cpp.o
[  8%] Building CXX object src/modules/CMakeFiles/modules.dir/logger.cpp.o
[  8%] Building CXX object src/modules/CMakeFiles/modules.dir/rppi_advanced_augmentations.cpp.o
[  9%] Building CXX object src/modules/CMakeFiles/modules.dir/md5.cpp.o
[ 10%] Building CXX object src/modules/CMakeFiles/modules.dir/rppi_color_model_conversions.cpp.o
[ 11%] Building CXX object src/modules/CMakeFiles/modules.dir/rppi_computer_vision.cpp.o
[ 12%] Building CXX object src/modules/CMakeFiles/modules.dir/rppi_filter_operations.cpp.o
[ 12%] Building CXX object src/modules/CMakeFiles/modules.dir/rppi_fused_functions.cpp.o
[ 13%] Building CXX object src/modules/CMakeFiles/modules.dir/rppi_geometry_transforms.cpp.o
[ 14%] Building CXX object src/modules/CMakeFiles/modules.dir/rppi_image_augmentations.cpp.o
[ 15%] Building CXX object src/modules/CMakeFiles/modules.dir/rppi_logical_operations.cpp.o
[ 16%] Building CXX object src/modules/CMakeFiles/modules.dir/rppi_morphological_operations.cpp.o
[ 17%] Building CXX object src/modules/CMakeFiles/modules.dir/rppi_statistical_operations.cpp.o
[ 17%] Building CXX object src/modules/CMakeFiles/modules.dir/rppt_tensor_color_augmentations.cpp.o
[ 18%] Building CXX object src/modules/CMakeFiles/modules.dir/rppt_tensor_data_exchange_operations.cpp.o
[ 19%] Building CXX object src/modules/CMakeFiles/modules.dir/rppt_tensor_effects_augmentations.cpp.o
[ 20%] Building CXX object src/modules/CMakeFiles/modules.dir/rppt_tensor_filter_augmentations.cpp.o
[ 21%] Building CXX object src/modules/CMakeFiles/modules.dir/rppt_tensor_geometric_augmentations.cpp.o
[ 21%] Building CXX object src/modules/CMakeFiles/modules.dir/rppt_tensor_morphological_operations.cpp.o
[ 22%] Building CXX object src/modules/CMakeFiles/modules.dir/kernel.cpp.o
[ 23%] Building CXX object src/modules/CMakeFiles/modules.dir/kernel_includes.cpp.o
[ 24%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/handlehip.cpp.o
[ 25%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hip_advanced_augmentation.cpp.o
[ 26%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hip_arithmetic_operations.cpp.o
[ 26%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hip_build_utils.cpp.o
[ 27%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hip_color_model_conversions.cpp.o
[ 28%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hip_computer_vision.cpp.o
[ 29%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hip_filter_functions.cpp.o
[ 30%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hip_fused_functions.cpp.o
[ 30%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hip_geometry_transforms.cpp.o
[ 31%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hip_image_augmentations.cpp.o
[ 32%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hip_logical_operations.cpp.o
[ 33%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hip_morphological_transforms.cpp.o
[ 34%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hip_statistical_operations.cpp.o
[ 35%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hip_utilities.cpp.o
[ 35%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hiperrors.cpp.o
[ 36%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hipoc_kernel.cpp.o
[ 37%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/hipoc_program.cpp.o
[ 38%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/tmp_dir.cpp.o
[ 39%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/absolute_difference.cpp.o
[ 39%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/accumulate.cpp.o
[ 40%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/add.cpp.o
[ 41%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/bilateral_filter.cpp.o
[ 42%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/bitwise_AND.cpp.o
[ 43%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/bitwise_NOT.cpp.o
[ 44%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/blend.cpp.o
[ 44%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/box_filter.cpp.o
[ 45%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/brightness.cpp.o
[ 46%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/canny_edge_detector.cpp.o
[ 47%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/channel_combine.cpp.o
[ 48%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/channel_extract.cpp.o
[ 49%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/color_cast.cpp.o
[ 49%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/color_temperature.cpp.o
[ 50%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/color_twist.cpp.o
[ 51%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/contrast.cpp.o
[ 52%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/convert_bit_depth.cpp.o
[ 53%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/convolution.cpp.o
[ 53%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/crop.cpp.o
[ 54%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/crop_and_patch.cpp.o
[ 55%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/crop_mirror_normalize.cpp.o
[ 56%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/custom_convolution.cpp.o
[ 57%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/dilate.cpp.o
[ 58%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/erase.cpp.o
[ 58%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/erode.cpp.o
[ 59%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/exclusive_OR.cpp.o
[ 60%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/exposure.cpp.o
[ 61%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/fast_corner_detector.cpp.o
[ 62%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/fisheye.cpp.o
[ 62%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/flip.cpp.o
[ 63%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/fog.cpp.o
[ 64%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/gamma_correction.cpp.o
[ 65%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/gaussian_filter.cpp.o
[ 66%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/gaussian_image_pyramid.cpp.o
[ 67%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/glitch.cpp.o
[ 67%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/harris_corner_detector.cpp.o
[ 68%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/histogram.cpp.o
[ 69%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/hue.cpp.o
[ 70%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/inclusive_OR.cpp.o
[ 71%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/integral.cpp.o
[ 71%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/jitter.cpp.o
[ 72%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/laplacian_image_pyramid.cpp.o
[ 73%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/lens_correction.cpp.o
[ 74%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/local_binary_pattern.cpp.o
[ 75%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/look_up_table.cpp.o
[ 76%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/magnitude.cpp.o
[ 76%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/max.cpp.o
[ 77%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/mean_stddev.cpp.o
[ 78%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/median_filter.cpp.o
[ 79%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/min.cpp.o
[ 80%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/min_max.cpp.o
[ 80%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/multiply.cpp.o
[ 81%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/noise.cpp.o
[ 82%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/non_linear_blend.cpp.o
[ 83%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/non_max_suppression.cpp.o
[ 84%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/phase.cpp.o
[ 85%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/pixelate.cpp.o
[ 85%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/rain.cpp.o
[ 86%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/random_shadow.cpp.o
[ 87%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/reconstruction_laplacian_image_pyramid.cpp.o
[ 88%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/resize.cpp.o
[ 89%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/rotate.cpp.o
[ 89%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/scale.cpp.o
[ 90%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/scan.cpp.o
[ 91%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/snow.cpp.o
[ 92%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/sobel.cpp.o
[ 93%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/subtract.cpp.o
[ 94%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/temperature.cpp.o
[ 94%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/tensor.cpp.o
[ 95%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/thresholding.cpp.o
[ 96%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/vignette.cpp.o
[ 97%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/warp_affine.cpp.o
[ 98%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/warp_perspective.cpp.o
[ 99%] Building CXX object src/modules/CMakeFiles/modules.dir/hip/kernel/water.cpp.o
[ 99%] Built target modules
[100%] Linking CXX shared library lib/libamd_rpp.so
[100%] Built target amd_rpp

from rpp.

kiritigowda avatar kiritigowda commented on May 27, 2024

#124 adds support

from rpp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.