20ca2ce574
- Replace non-working fields with working ones
- remove CU_OCCUPANCY completely as it isn't well supported
- Fix rocprofiler initialization with shared_ptr and rdc_module_init
- Replace env var ROCPROFILER_METRICS_PATH with ROCP_METRICS
- ROCPROFILER_METRICS_PATH is only relevant for rocprofv2
- ROCP_METRICS is only relevant for rocprofv1 (which we are using)
Change-Id: I21e6fa3f0e1694c38f44ca0e5659d672559f7380
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>
Examples
How to compile examples?
NOTE: You have to have RDC installed somewhere.
If you have rocm (and RDC) installed under /opt/rocm - then you can simply do:
# same as 'mkdir -p build; cd build; cmake ../; cd ../'
cmake -B build
# same as 'cd build; make; cd ../'
make -C build
If you have rocm installed under a different directory, then you will have to add that path with one of the following ways:
cmake -DROCM_DIR=/custom/rocm/path -B buildROCM_PATH=/custom/rocm/path cmake -B build
followed by make -C build
You can also set ROCM_PATH environment variable.
I can't find rdc!
- Is RDC installed?
- Is RDC installed under
/opt/rocm? - Can you find
/opt/rocm/lib/cmake/rdc/rdcTargets.cmake?
Where is rdc?
ldd build/diagnostic
Look for librdc_bootstrap.so
diagnostic is halted, but other examples work
Did you wait long enough?
It takes a while to run. 46 seconds on my machine with 2 GPUs.
Couldn't find the platform configure..
Couldn't find the config for the Device...
That's probably ok. The examples will still run.
Try to cd into the config directory and call these examples from there.