ROCm Build Time Analysis

ROCm Components

Sub-Project Configure (s) Build (s) Install (s) Package (s) Total Time (s)
hipBLASLt 23.06 4947.51 6.33 - 4976.90
amd-llvm 34.93 614.20 6.17 184.01 839.31
rocBLAS 12.17 452.33 2.60 341.06 808.16
rccl 17.20 667.43 1.22 2.04 687.90
rocFFT 17.01 440.55 1.41 7.80 466.77
rocprofiler-systems 193.67 256.94 0.86 7.81 459.28
rocSPARSE 86.34 199.11 2.69 - 288.13
hipSPARSELt 7.88 258.13 0.97 - 266.98
rocprofiler-sdk 80.77 103.83 1.02 17.77 203.40
rocPRIM 5.12 3.51 2.01 150.48 161.12
composable_kernel 11.41 69.88 7.72 70.26 159.27
MIOpen 9.85 39.72 2.43 58.64 110.64
rocWMMA 29.51 23.16 2.62 28.90 84.19
hipSPARSE 37.62 4.49 1.53 - 43.64
rocRAND 12.88 2.46 1.05 22.18 38.56
rdc 3.67 11.24 1.81 15.17 31.88
rocRoller 6.08 20.98 3.34 - 30.40
rocThrust 7.81 15.43 6.33 - 29.57
roctracer 2.46 26.00 0.93 - 29.39
rocprofiler-register 18.75 0.32 0.14 - 19.20
rocSOLVER 3.78 10.79 0.90 - 15.47
hipBLAS 4.50 9.07 0.84 - 14.40
core-hip 5.04 4.88 0.57 3.72 14.21
hipDNN 5.42 2.50 0.61 5.32 13.86
amd-comgr 1.35 11.40 0.60 - 13.34
core-runtime 3.57 8.88 0.13 0.57 13.15
hipFFT 8.67 1.99 0.52 - 11.17
rocprofiler-compute 7.89 0.34 0.69 1.52 10.43
hipCUB 5.21 2.66 1.67 - 9.55
hipSOLVER 3.67 4.03 0.79 - 8.49
hipify 1.29 0.93 0.59 5.36 8.16
hipRAND 4.53 1.58 1.65 - 7.76
miopen_plugin 3.38 0.79 0.90 1.33 6.40
core-ocl 0.89 2.05 0.50 0.46 3.90
hipBLAS-common 2.41 0.06 0.51 - 2.99
amdsmi 1.74 0.63 0.16 - 2.54
mxDataGenerator 2.19 0.06 0.11 0.13 2.49
opencl 1.66 0.22 0.10 - 1.97
amd-comgr-stub 1.28 0.20 0.48 - 1.96
rocm_smi_lib 0.89 0.48 0.11 - 1.48
aqlprofile 0.48 0.48 0.49 - 1.45
hipcc 0.45 0.18 0.49 - 1.12
aux-overlay 0.67 0.17 0.11 - 0.95
rocprof-trace-decoder 0.72 0.07 0.14 - 0.92
rocm-core 0.42 0.28 0.12 - 0.81
half 0.56 0.06 0.10 - 0.72
rocminfo 0.37 0.14 0.13 - 0.65
rocm-cmake 0.12 0.07 0.11 - 0.30

Dependencies

Sub-Project Download (s) Configure (s) Build (s) Install (s) Total Time (s)
boost 24.73 0.58 66.83 0.87 93.02
host-blas 1.80 17.22 34.41 0.21 60.11
grpc 6.14 26.77 5.69 0.95 39.55
elfutils 1.46 0.56 30.61 0.11 32.74
fftw3 0.52 23.03 2.45 0.24 26.82
eigen 0.81 10.80 0.10 0.23 11.94
zstd 0.43 0.54 10.16 0.10 11.24
numactl 0.29 0.54 8.71 0.10 9.64
liblzma 0.69 0.51 6.40 0.11 7.71
SuiteSparse 2.94 3.06 0.85 0.12 7.55
libdrm 0.40 0.54 2.78 0.10 3.82
libcap 0.23 0.54 2.05 0.11 2.92
libdivide 0.31 2.42 0.06 0.12 2.91
zlib 0.37 0.52 1.39 0.10 2.38
FunctionalPlus 0.24 1.43 0.10 0.11 1.88
spdlog 0.31 1.22 0.16 0.15 1.84
sqlite3 0.42 1.13 0.16 0.10 1.81
flatbuffers 0.47 1.00 0.18 0.13 1.78
googletest 0.30 1.20 0.16 0.12 1.77
frugally-deep 0.27 1.28 0.06 0.12 1.73
Catch2 0.30 0.68 0.46 0.14 1.58
simde 0.70 0.47 0.06 0.20 1.42
bzip2 0.43 0.54 0.22 0.10 1.30
yaml-cpp 0.36 0.34 0.28 0.15 1.12
msgpack-cxx 0.31 0.38 0.07 0.26 1.03
fmt 0.35 0.40 0.14 0.12 1.01
nlohmann-json 0.35 0.38 0.08 0.12 0.92