diff --git a/projects/rocprofiler/CHANGELOG.md b/projects/rocprofiler/CHANGELOG.md index 25a0c07965..978ffb7724 100644 --- a/projects/rocprofiler/CHANGELOG.md +++ b/projects/rocprofiler/CHANGELOG.md @@ -264,6 +264,7 @@ Example for file plugin output: ``` - Removing Record IDs from tracer records in CLI plugin. - Added Flush Interval and Trace Period functionality, where --flush-interval , for flushing the buffers every given interval by the user, and --trace-period :, where delay is the time to wait before starting session, and trace_time is the time between every start and stop session. For more details please refer to the ROCProfV2 tool usage document. +- Added requirements.txt to be used to install all the necessary python3 packages. ### Fixed - Samples are fixed to show the new usage of phases. diff --git a/projects/rocprofiler/README.md b/projects/rocprofiler/README.md index b40ad6bdd3..bb8196c24c 100644 --- a/projects/rocprofiler/README.md +++ b/projects/rocprofiler/README.md @@ -97,8 +97,12 @@ The first API library version for ROCProfiler v2 is 9.0.0 - makecache - Gtest Development Package (Ubuntu: libgtest-dev) -- libsystemd-dev, libelf-dev, libnuma-dev on ubuntu or their corresponding packages on any other OS +- libsystemd-dev, libelf-dev, libnuma-dev, libpciaccess-dev on ubuntu or their corresponding packages on any other OS - Cppheaderparser, websockets, matplotlib, lxml, barectf Python3 Packages +- Python packages can be installed using: + ```bash + pip3 install -r requirements.txt + ``` ### Build diff --git a/projects/rocprofiler/requirements.txt b/projects/rocprofiler/requirements.txt new file mode 100644 index 0000000000..b60730243c --- /dev/null +++ b/projects/rocprofiler/requirements.txt @@ -0,0 +1,14 @@ +Babel==2.8.0 +barectf==3.1.1 +bcrypt==3.2.0 +CppHeaderParser==2.7.4 +lxml==4.9.2 +matplotlib==3.7.1 +pandas==2.0.2 +plotly==5.15.0 +ply==3.11 +protobuf==3.20.3 +pycparser==2.21 +pyparsing==3.0.9 +websocket-client==1.5.2 +websockets==11.0.3