76333 Commits
Author SHA1 Message Date
Chris Freehill 7d0df99998 Remove incorrect license text (#38) 2019-05-14 18:27:38 -05:00
Chris Freehill fa335730a2 Remove incorrect license text (#38)
[ROCm/amdsmi commit: 7d0df99998]
2019-05-14 18:27:38 -05:00
Chris Freehill eae23c668d Remove incorrect license text
[ROCm/rocm_smi_lib commit: 5fc789fe2e]
2019-05-14 18:24:48 -05:00
Chris Freehill 5fc789fe2e Remove incorrect license text 2019-05-14 18:24:48 -05:00
Chris Freehill fae5d63eaf Remove incorrect license text
[ROCm/amdsmi commit: 5fc789fe2e]
2019-05-14 18:24:48 -05:00
Sean Keely 6e2a056e1b Correlate errors for time stamps which predate process start.
Small times may be given to time conversion if GPU clocks are used to
accumulate elapsed time.  Because HSA APIs deal in absolute time this
leads to large conversion offsets of order system uptime.  Variation
in relative clock ratio estimation may be amplified in this case,
destroying elapsed time measurements.

This patch fixes the relative clock ratio used for times which predate
the call to hsa_init.  This correlates errors in such times allowing
the elapsed time to be correctly computed.

The effective maximum system uptime before elapsed time conversion becomes
inaccurate is ~3.5 months.  GPU event timestamps are good for process uptime
of ~3.5 months.  These are limited by double's mantissa precision.

Change-Id: I48752ff354920439d91016d6f2b0c8ddfa60b445
2019-05-14 17:35:06 -04:00
Sean Keely bdda9b4f0e Correlate errors for time stamps which predate process start.
Small times may be given to time conversion if GPU clocks are used to
accumulate elapsed time.  Because HSA APIs deal in absolute time this
leads to large conversion offsets of order system uptime.  Variation
in relative clock ratio estimation may be amplified in this case,
destroying elapsed time measurements.

This patch fixes the relative clock ratio used for times which predate
the call to hsa_init.  This correlates errors in such times allowing
the elapsed time to be correctly computed.

The effective maximum system uptime before elapsed time conversion becomes
inaccurate is ~3.5 months.  GPU event timestamps are good for process uptime
of ~3.5 months.  These are limited by double's mantissa precision.

Change-Id: I48752ff354920439d91016d6f2b0c8ddfa60b445


[ROCm/ROCR-Runtime commit: 6e2a056e1b]
2019-05-14 17:35:06 -04:00
Evgeny Mankov b866a2e1d1 Merge pull request #1104 from emankov/master
[HIPIFY][tests] Add reverse engineered HIP sample Profiler

[ROCm/clr commit: a0f10ebaa2]
2019-05-14 16:59:36 +03:00
Evgeny Mankov a0f10ebaa2 Merge pull request #1104 from emankov/master
[HIPIFY][tests] Add reverse engineered HIP sample Profiler
2019-05-14 16:59:36 +03:00
Evgeny Mankov ea09ce30c5 Merge pull request #1104 from emankov/master
[HIPIFY][tests] Add reverse engineered HIP sample Profiler

[ROCm/hip commit: 8def9412ff]
2019-05-14 16:59:36 +03:00
Evgeny Mankov 8def9412ff Merge pull request #1104 from emankov/master
[HIPIFY][tests] Add reverse engineered HIP sample Profiler
2019-05-14 16:59:36 +03:00
Evgeny Mankov 7a5a838e80 [HIPIFY][tests] Add reverse engineered HIP sample Profiler
+ Add missing cuda_profiler_api.h to hip/hip_profile.h transformation.
NOTE: HIP Profiler API is under development. This is NOT WORKING example.
TODO: Find out a way to generate HIP_SCOPED_MARKER, HIP_BEGIN_MARKER, HIP_END_MARKER, declared in hip/hip_profile.h in particular place (signatures are to obtain).


[ROCm/clr commit: 5e49c25faa]
2019-05-14 16:43:44 +03:00
Evgeny Mankov 5e49c25faa [HIPIFY][tests] Add reverse engineered HIP sample Profiler
+ Add missing cuda_profiler_api.h to hip/hip_profile.h transformation.
NOTE: HIP Profiler API is under development. This is NOT WORKING example.
TODO: Find out a way to generate HIP_SCOPED_MARKER, HIP_BEGIN_MARKER, HIP_END_MARKER, declared in hip/hip_profile.h in particular place (signatures are to obtain).
2019-05-14 16:43:44 +03:00
Evgeny Mankov 265f9336f5 [HIPIFY][tests] Add reverse engineered HIP sample Profiler
+ Add missing cuda_profiler_api.h to hip/hip_profile.h transformation.
NOTE: HIP Profiler API is under development. This is NOT WORKING example.
TODO: Find out a way to generate HIP_SCOPED_MARKER, HIP_BEGIN_MARKER, HIP_END_MARKER, declared in hip/hip_profile.h in particular place (signatures are to obtain).


[ROCm/hip commit: d74d03aa74]
2019-05-14 16:43:44 +03:00
Evgeny Mankov d74d03aa74 [HIPIFY][tests] Add reverse engineered HIP sample Profiler
+ Add missing cuda_profiler_api.h to hip/hip_profile.h transformation.
NOTE: HIP Profiler API is under development. This is NOT WORKING example.
TODO: Find out a way to generate HIP_SCOPED_MARKER, HIP_BEGIN_MARKER, HIP_END_MARKER, declared in hip/hip_profile.h in particular place (signatures are to obtain).
2019-05-14 16:43:44 +03:00
Jenkins c7d4c0ed75 Merge 'master' into 'amd-master'
Change-Id: I70ca0d1cbf293b22b271e19cfd82abcee8c4295f


[ROCm/rocm_smi_lib commit: e2afebe585]
2019-05-14 02:12:15 -07:00
Jenkins e2afebe585 Merge 'master' into 'amd-master'
Change-Id: I70ca0d1cbf293b22b271e19cfd82abcee8c4295f
2019-05-14 02:12:15 -07:00
Jenkins 042543be84 Merge 'master' into 'amd-master'
Change-Id: I70ca0d1cbf293b22b271e19cfd82abcee8c4295f


[ROCm/amdsmi commit: e2afebe585]
2019-05-14 02:12:15 -07:00
Jenkins a84793b372 Merge 'master' into 'amd-master'
Change-Id: I476b12c4e051b47fb2e62dbea709d268d9a2f630


[ROCm/clr commit: b32578d5b9]
2019-05-14 02:12:10 -07:00
Jenkins b32578d5b9 Merge 'master' into 'amd-master'
Change-Id: I476b12c4e051b47fb2e62dbea709d268d9a2f630
2019-05-14 02:12:10 -07:00
Jenkins b7f770c654 Merge 'master' into 'amd-master'
Change-Id: I476b12c4e051b47fb2e62dbea709d268d9a2f630


[ROCm/hip commit: ab9e8a034e]
2019-05-14 02:12:10 -07:00
Jenkins ab9e8a034e Merge 'master' into 'amd-master'
Change-Id: I476b12c4e051b47fb2e62dbea709d268d9a2f630
2019-05-14 02:12:10 -07:00
foreman 4eb93332cb P4 to Git Change 1782395 by chui@ocl-promo-incrementor on 2019/05/14 03:00:05
SWDEV-2 - Change OpenCL version number from 2898 to 2899.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2646 edit


[ROCm/clr commit: 8cf04af915]
2019-05-14 04:09:13 -04:00
foreman 8cf04af915 P4 to Git Change 1782395 by chui@ocl-promo-incrementor on 2019/05/14 03:00:05
SWDEV-2 - Change OpenCL version number from 2898 to 2899.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2646 edit
2019-05-14 04:09:13 -04:00
Chris Freehill 6c62186330 Merge branch 'master' into master
[ROCm/rocm_smi_lib commit: ab740f9828]
2019-05-13 18:51:36 -05:00
Chris Freehill ab740f9828 Merge branch 'master' into master 2019-05-13 18:51:36 -05:00
Chris Freehill 3a9f0b8572 Merge branch 'master' into master
[ROCm/amdsmi commit: ab740f9828]
2019-05-13 18:51:36 -05:00
Wenkai Du 514e912b49 enable building with mpich
Use following command to build: MPICH=1 make


[ROCm/rccl-tests commit: 86f053be84]
2019-05-13 23:45:28 +00:00
Wenkai Du 86f053be84 enable building with mpich
Use following command to build: MPICH=1 make
2019-05-13 23:45:28 +00:00
Chris Freehill 87205aa91a Correct return code of isAMDGpu()
Also, correct some comments, whitespace.


[ROCm/rocm_smi_lib commit: 53489c1f3d]
2019-05-13 18:02:03 -05:00
Chris Freehill 53489c1f3d Correct return code of isAMDGpu()
Also, correct some comments, whitespace.
2019-05-13 18:02:03 -05:00
Chris Freehill ddd52360dd Correct return code of isAMDGpu()
Also, correct some comments, whitespace.


[ROCm/amdsmi commit: 53489c1f3d]
2019-05-13 18:02:03 -05:00
Chris Freehill 5e68f501a7 By default, only consider AMD GPU's in RSMI device list
With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures


[ROCm/rocm_smi_lib commit: ae7ca83920]
2019-05-13 18:02:03 -05:00
Chris Freehill ae7ca83920 By default, only consider AMD GPU's in RSMI device list
With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures
2019-05-13 18:02:03 -05:00
Chris Freehill 9a68c05630 By default, only consider AMD GPU's in RSMI device list
With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures


[ROCm/amdsmi commit: ae7ca83920]
2019-05-13 18:02:03 -05:00
Chris Freehill 5682f9d5d7 By default, only consider AMD GPU's in RSMI device list
With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures


[ROCm/rocm_smi_lib commit: d7de7e23cb]
2019-05-13 18:02:03 -05:00
Chris Freehill d7de7e23cb By default, only consider AMD GPU's in RSMI device list
With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures
2019-05-13 18:02:03 -05:00
Chris Freehill 4e2b50c7f0 By default, only consider AMD GPU's in RSMI device list
With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures


[ROCm/amdsmi commit: d7de7e23cb]
2019-05-13 18:02:03 -05:00
Chris Freehill 1809fcb7de Correct previous commit
[ROCm/rocm_smi_lib commit: 1c53271842]
2019-05-13 18:02:03 -05:00
Chris Freehill 1c53271842 Correct previous commit 2019-05-13 18:02:03 -05:00
Chris Freehill fd0e80fccd Correct previous commit
[ROCm/amdsmi commit: 1c53271842]
2019-05-13 18:02:03 -05:00
Chris Freehill 7e8cd2a34e Remove duplicate definition of rsmi_init_flags_t (#37)
* By default, only consider AMD GPU's in RSMI device list

With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures

* By default, only consider AMD GPU's in RSMI device list

With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures

* Remove duplicate definition of rsmi_init_flags_t


[ROCm/rocm_smi_lib commit: a0014f34df]
2019-05-13 18:02:03 -05:00
Chris Freehill a0014f34df Remove duplicate definition of rsmi_init_flags_t (#37)
* By default, only consider AMD GPU's in RSMI device list

With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures

* By default, only consider AMD GPU's in RSMI device list

With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures

* Remove duplicate definition of rsmi_init_flags_t
2019-05-13 18:02:03 -05:00
Chris Freehill 1568bafeae Remove duplicate definition of rsmi_init_flags_t (#37)
* By default, only consider AMD GPU's in RSMI device list

With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures

* By default, only consider AMD GPU's in RSMI device list

With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures

* Remove duplicate definition of rsmi_init_flags_t


[ROCm/amdsmi commit: a0014f34df]
2019-05-13 18:02:03 -05:00
Chris Freehill abdcf0a5d7 By default, only consider AMD GPU's in RSMI device list (#36)
With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures


[ROCm/rocm_smi_lib commit: 15ca1c26a0]
2019-05-13 18:02:03 -05:00
Chris Freehill 15ca1c26a0 By default, only consider AMD GPU's in RSMI device list (#36)
With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures
2019-05-13 18:02:03 -05:00
Chris Freehill 2db5679d80 By default, only consider AMD GPU's in RSMI device list (#36)
With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.

Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures


[ROCm/amdsmi commit: 15ca1c26a0]
2019-05-13 18:02:03 -05:00
Evgeny Mankov a973fba09f Merge pull request #1102 from emankov/master
[HIPIFY][tests] Add reverse engineered HIP sample hipEvent

[ROCm/clr commit: 5da723222e]
2019-05-13 22:14:41 +03:00
Evgeny Mankov 5da723222e Merge pull request #1102 from emankov/master
[HIPIFY][tests] Add reverse engineered HIP sample hipEvent
2019-05-13 22:14:41 +03:00
Evgeny Mankov 2a2da9a997 Merge pull request #1102 from emankov/master
[HIPIFY][tests] Add reverse engineered HIP sample hipEvent

[ROCm/hip commit: aa32693e8f]
2019-05-13 22:14:41 +03:00