Skip to content

Commit

Permalink
RCP 5.2 release
Browse files Browse the repository at this point in the history
  • Loading branch information
chesik-amd committed Sep 25, 2017
1 parent 6cc0a45 commit 3743ddb
Show file tree
Hide file tree
Showing 78 changed files with 2,649 additions and 1,663 deletions.
9 changes: 4 additions & 5 deletions Build/Linux/build_rcp.sh
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ PRELOADXINITTHREADS="$SRCDIR/PreloadXInitThreads"
ACTIVITYLOGGER="CXLActivityLogger"
ACTIVITYLOGGERDIR="$COMMONSRC/AMDTActivityLogger/"
GPA="$COMMON/Lib/AMD/GPUPerfAPI/2_23"
JQPLOT_PATH="$RCPROOT/Src/Common/jqPlot"
JQPLOT_PATH="$SRCCOMMON/jqPlot"
DOXYGENBIN="$COMMON/DK/Doxygen/doxygen-1.5.6/bin/doxygen"
PROFILEDATAPARSERSRC="$SRCDIR/ProfileDataParser"
PROFILEDATAPARSER="RCPProfileDataParser"
Expand All @@ -171,6 +171,8 @@ GPAHSA=libGPUPerfAPIHSA.so
GPACOUNTER=libGPUPerfAPICounters.so
GPACOUNTER32=libGPUPerfAPICounters32.so

ACTIVITYLOGGERBIN=libCXLActivityLogger.so

GPU_PROFILER_LIB_PREFIX=RCP

RCPROFILEBIN="rcprof$DEBUG_SUFFIX"
Expand All @@ -188,9 +190,6 @@ PRELOADXINITTHREADSBIN32="lib${GPU_PROFILER_LIB_PREFIX}PreloadXInitThreads32$DEB
PROFILEDATAPARSERBIN="lib${GPU_PROFILER_LIB_PREFIX}ProfileDataParser$DEBUG_SUFFIX.so"
PROFILEDATAPARSERBIN32="lib${GPU_PROFILER_LIB_PREFIX}ProfileDataParser32$DEBUG_SUFFIX.so"


ACTIVITYLOGGERBIN=libCXLActivityLogger.so

MAKE_TARGET_SUFFIX_X86=x86

PRODUCTNAME=RadeonComputeProfiler
Expand Down Expand Up @@ -495,7 +494,7 @@ if $bZip || $bZipOnly ; then
cp "$PROFILEDATAPARSERSRC/ATPParserInterface.h" "$BUILD_PATH/$PROFILEDATAPARSER-$VERSION/include/"
cp "$PROFILEDATAPARSERSRC/ProfileDataParserLoader.h" "$BUILD_PATH/$PROFILEDATAPARSER-$VERSION/include/"

# Artifact for CodeXL
# Artifact for profile data parser
cd $BUILD_PATH/$PROFILEDATAPARSER-$VERSION
tar cvzf "$BUILD_PATH/$RCPPROFILEDATAPARSERARCHIVE" ./bin ./include
chmod -R 755 "$BUILD_PATH/$RCPPROFILEDATAPARSERARCHIVE"
Expand Down
19 changes: 10 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Radeon Compute Profiler
# Radeon Compute Profiler
---

## Overview
Expand All @@ -11,8 +11,6 @@ RCP was formerly delivered as part of CodeXL with the executable name
"CodeXLGpuProfiler". Prior to its inclusion in CodeXL, it was known as
"sprofile" and was part of the AMD APP Profiler product.

A subset of RCP is (the portion that supports [ROCm](https://rocm.github.io/)) is automatically installed with ROCm. Once ROCm is installed, the profiler will appear in the /opt/rocm/profiler directory.

## Table of Contents
* [Major Features](#major-features)
* [What's New](#whats-new)
Expand All @@ -33,11 +31,14 @@ A subset of RCP is (the portion that supports [ROCm](https://rocm.github.io/)) i
* When used with CodeXL, all profiler data can be visualized in a user-friendly graphical user interface.

## What's New
* Version 5.1 (6/28/17)
* Adds support for additional GPUs, including Vega series GPUs
* ROCm/HSA: Support for ROCm 1.6
* Improves display of pointer parameters for some HSA APIs in the ATP file
* Fixes an issue with parsing an ATP file which has non-ascii characters (affected Summary page generation and display within CodeXL)
* Version 5.2 (9/25/17)
* Adds support for additional GPUs and APUs.
* Improves display of HSA agents in the ATP file and in the HSA Trace Summary pages.
* Improves Best Practices/Warnings/Errors Summary page to track and report mismatched memory allocations and frees.
* Fixes an issue where incorrect queue index is written to ATP file when profiling an HSA application that dispatches kernels using multiple queues
* Fixes incorrect transfer sizes shown in CL Context Summary for applications with total transfers over 4GB.
* Fixes an issue where demangled kernel names with commas caused an invalid .csv file to be generated
* Adds a speed improvement when profiling HSA applications which dispatch a large number of kernels.

## System Requirements
* An AMD Radeon GCN-based GPU or APU
Expand Down Expand Up @@ -85,7 +86,7 @@ was included in CodeXL, and the codebase was labelled as version 4.x. Now that R
is being pulled out of CodeXL and into its own codebase again, we've bumped the
version number up to 5.x.

## Known Issues
##Known Issues
* For the OpenCL™ Profiler
* Collecting Performance Counters for an OpenCL™ application is not currently working for Vega GPUs on Windows when using a 17.20-based driver. This is due to missing driver support in the 17.20 driver. Future driver versions should provide the support needed.
* Collecting Performance Counters using --perfcounter for an OpenCL™ application when running OpenCL-on-ROCm is not suported currently. The workaround is to profile using the ROCm profiler (using the --hsapmc command-line switch).
Expand Down
18 changes: 13 additions & 5 deletions ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,21 @@
# Radeon Compute Profiler Release Notes
---
## Version 5.2 (9/25/17)
* Adds support for additional GPUs and APUs.
* Improves display of HSA agents in the ATP file and in the HSA Trace Summary pages.
* Improves Best Practices/Warnings/Errors Summary page to track and report mismatched memory allocations and frees.
* Fixes an issue where incorrect queue index is written to ATP file when profiling an HSA application that dispatches kernels using multiple queues
* Fixes incorrect transfer sizes shown in CL Context Summary for applications with total transfers over 4GB.
* Fixes an issue where demangled kernel names with commas caused an invalid .csv file to be generated
* Adds a speed improvement when profiling HSA applications which dispatch a large number of kernels.

## Version 5.1 (6/28/17)
* Adds support for additional GPUs, including Vega series GPUs
* ROCm/HSA: Support for ROCm 1.6
* Improves display of pointer parameters for some HSA APIs in the ATP file
* Fixes an issue with parsing an ATP file which has non-ascii characters (affected Summary page generation and display within CodeXL)
* ROCm/HSA: Support for ROCm 1.6.
* Improves display of pointer parameters for some HSA APIs in the ATP file.
* Fixes an issue with parsing an ATP file which has non-ascii characters (affected Summary page generation and display within CodeXL).

## Version 5.0 (in comparison to CodeXL 2.2) (6/2/17)
* Adds support for additional GPUs and APUs.
* ROCm/HSA: Support for ROCm 1.5
* Support for demangling names of HIP and HCC kernels. Requires c++filt to be installed on the system. c++filt can be installed using *sudo apt-get install binutils*
* ROCm/HSA: Support for ROCm 1.5.
* Support for demangling names of HIP and HCC kernels. Requires c++filt to be installed on the system. c++filt can be installed using *sudo apt-get install binutils*.
Loading

0 comments on commit 3743ddb

Please sign in to comment.