76333 Incheckningar
Upphovsman SHA1 Meddelande Datum
Saleel Kudchadker c38c8e5c3d Add env var to toggle large bar support in runtime
Use ROC_ENABLE_LARGE_BAR (0/1) to toggle. The support is
enabled by default.

Change-Id: I6cb93a46594cb6f5e90bf6057738330225efb553


[ROCm/clr commit: d10d691e76]
2020-05-12 13:20:06 -04:00
Saleel Kudchadker d10d691e76 Add env var to toggle large bar support in runtime
Use ROC_ENABLE_LARGE_BAR (0/1) to toggle. The support is
enabled by default.

Change-Id: I6cb93a46594cb6f5e90bf6057738330225efb553
2020-05-12 13:20:06 -04:00
Evgeny 6bc043077d increasing API version
Change-Id: I30c1b5b22d0bef8cf57e9703261e397f3d2fa77a


[ROCm/roctracer commit: eebde5e82e]
2020-05-12 12:45:18 -04:00
Evgeny eebde5e82e increasing API version
Change-Id: I30c1b5b22d0bef8cf57e9703261e397f3d2fa77a
2020-05-12 12:45:18 -04:00
Saleel Kudchadker a5e74a6def SWDEV-235495 Fix elapsed time calculation
This issue happens because we getLastQueuedCommand when recording
the event and do end_ - start_ so it takes the ticks for the
completion of the last command before event record. This may not
happen if one records a marker command for hipEventRecord

Change-Id: I1d6b06a5befb3b93f16b67692c59dca25c982e0f


[ROCm/clr commit: 5b60eee02e]
2020-05-12 09:38:01 -07:00
Saleel Kudchadker 5b60eee02e SWDEV-235495 Fix elapsed time calculation
This issue happens because we getLastQueuedCommand when recording
the event and do end_ - start_ so it takes the ticks for the
completion of the last command before event record. This may not
happen if one records a marker command for hipEventRecord

Change-Id: I1d6b06a5befb3b93f16b67692c59dca25c982e0f
2020-05-12 09:38:01 -07:00
Saleel Kudchadker 9aa52425e6 SWDEV-235495 Fix elapsed time calculation
This issue happens because we getLastQueuedCommand when recording
the event and do end_ - start_ so it takes the ticks for the
completion of the last command before event record. This may not
happen if one records a marker command for hipEventRecord

Change-Id: I1d6b06a5befb3b93f16b67692c59dca25c982e0f


[ROCm/hip commit: 43986c6791]
2020-05-12 09:38:01 -07:00
Saleel Kudchadker 43986c6791 SWDEV-235495 Fix elapsed time calculation
This issue happens because we getLastQueuedCommand when recording
the event and do end_ - start_ so it takes the ticks for the
completion of the last command before event record. This may not
happen if one records a marker command for hipEventRecord

Change-Id: I1d6b06a5befb3b93f16b67692c59dca25c982e0f
2020-05-12 09:38:01 -07:00
Jason Tang e49bddae07 device/rocm: split gfxVersion to major/minor/stepping
Change-Id: I1e437eaee30794147713d9516229211670f01d90


[ROCm/clr commit: b4f1239f34]
2020-05-12 12:17:13 -04:00
Jason Tang b4f1239f34 device/rocm: split gfxVersion to major/minor/stepping
Change-Id: I1e437eaee30794147713d9516229211670f01d90
2020-05-12 12:17:13 -04:00
Evgeny ab883f6184 increasing API version
Change-Id: I20ff2da4ef5c373d4e9b212b84bffaa7d25b0628
2020-05-12 10:30:18 -05:00
Evgeny 028f6d38d2 increasing API version
Change-Id: I20ff2da4ef5c373d4e9b212b84bffaa7d25b0628


[ROCm/rocprofiler commit: ab883f6184]
2020-05-12 10:30:18 -05:00
Christophe Paquot 0b466da29f Merge "HPC : Intermittent hangs are observed while running Gromacs benchmarks" into amd-master-next
[ROCm/clr commit: a5f15bd7bc]
2020-05-12 11:21:47 -04:00
Christophe Paquot a5f15bd7bc Merge "HPC : Intermittent hangs are observed while running Gromacs benchmarks" into amd-master-next 2020-05-12 11:21:47 -04:00
Christophe Paquot 71c2e64024 Merge "HPC : Intermittent hangs are observed while running Gromacs benchmarks" into amd-master-next
[ROCm/hip commit: 538f18f06c]
2020-05-12 11:21:47 -04:00
Christophe Paquot 538f18f06c Merge "HPC : Intermittent hangs are observed while running Gromacs benchmarks" into amd-master-next 2020-05-12 11:21:47 -04:00
Karthik Jayaprakash da6142ec6f Merge "SWDEV-227602 - Fixing hipFuncGetAttribute parameters" into amd-master-next
[ROCm/clr commit: eddf19fa4e]
2020-05-12 10:52:25 -04:00
Karthik Jayaprakash eddf19fa4e Merge "SWDEV-227602 - Fixing hipFuncGetAttribute parameters" into amd-master-next 2020-05-12 10:52:25 -04:00
Karthik Jayaprakash fe7cfd3bfe Merge "SWDEV-227602 - Fixing hipFuncGetAttribute parameters" into amd-master-next
[ROCm/hip commit: 54d264c418]
2020-05-12 10:52:25 -04:00
Karthik Jayaprakash 54d264c418 Merge "SWDEV-227602 - Fixing hipFuncGetAttribute parameters" into amd-master-next 2020-05-12 10:52:25 -04:00
Matt Arsenault 76bd9a70a8 Use find_package to find ROCclr
Maintain compatability with the old finding for now for the
convenience of commit order.

Change-Id: I99b236cbb3d61b00650e3da7fe5931d4c4b3fec6


[ROCm/clr commit: 1f0c398a6f]
2020-05-12 09:28:19 -04:00
Matt Arsenault 1f0c398a6f Use find_package to find ROCclr
Maintain compatability with the old finding for now for the
convenience of commit order.

Change-Id: I99b236cbb3d61b00650e3da7fe5931d4c4b3fec6
2020-05-12 09:28:19 -04:00
Matt Arsenault 5d0b99f693 Use find_package to find ROCclr
Maintain compatability with the old finding for now for the
convenience of commit order.

Change-Id: I99b236cbb3d61b00650e3da7fe5931d4c4b3fec6


[ROCm/hip commit: 024764c337]
2020-05-12 09:28:19 -04:00
Matt Arsenault 024764c337 Use find_package to find ROCclr
Maintain compatability with the old finding for now for the
convenience of commit order.

Change-Id: I99b236cbb3d61b00650e3da7fe5931d4c4b3fec6
2020-05-12 09:28:19 -04:00
kjayapra-amd f5fd38679b SWDEV-227602 - Fixing hipFuncGetAttribute parameters
Change-Id: I46bd079372f453cabfaa2c709e2b30c69400dd33


[ROCm/clr commit: aaf3002567]
2020-05-12 09:15:43 -04:00
kjayapra-amd aaf3002567 SWDEV-227602 - Fixing hipFuncGetAttribute parameters
Change-Id: I46bd079372f453cabfaa2c709e2b30c69400dd33
2020-05-12 09:15:43 -04:00
kjayapra-amd 38587ea539 SWDEV-227602 - Fixing hipFuncGetAttribute parameters
Change-Id: I46bd079372f453cabfaa2c709e2b30c69400dd33


[ROCm/hip commit: 78e27488be]
2020-05-12 09:15:43 -04:00
kjayapra-amd 78e27488be SWDEV-227602 - Fixing hipFuncGetAttribute parameters
Change-Id: I46bd079372f453cabfaa2c709e2b30c69400dd33
2020-05-12 09:15:43 -04:00
kjayapra-amd 08036e1ffe SWDEV-232464 - Use Fstat to retrieve file size.
Change-Id: I4051645cd322c2afaf89e014452657db1a1fdc2c


[ROCm/clr commit: c97ef9f84a]
2020-05-12 08:53:51 -04:00
kjayapra-amd c97ef9f84a SWDEV-232464 - Use Fstat to retrieve file size.
Change-Id: I4051645cd322c2afaf89e014452657db1a1fdc2c
2020-05-12 08:53:51 -04:00
Chauncey Hui 76fff418bf SWDEV-2 - Change OpenCL version number from 3140 to 3141
[ROCm/clr commit: 81ed982f27]
2020-05-12 03:00:04 -04:00
Chauncey Hui 81ed982f27 SWDEV-2 - Change OpenCL version number from 3140 to 3141 2020-05-12 03:00:04 -04:00
Laurent Morichetti 838c6bd6ad Set ttmp11[8] for all memory violation errors
In the case where SQ_WAVE_TRAPSTS_XNACK_ERROR_MASK is set, we also need
to set the TTMP11_EXCP_RAISED_BIT in ttmp11. If we don't, the debugger
may think that the wave is halted at launch (halted without events).

Change-Id: I8c19605bbfc145275728de4ad1979d3ba8bb478a
2020-05-12 00:44:06 -04:00
Laurent Morichetti 6d8700198f Set ttmp11[8] for all memory violation errors
In the case where SQ_WAVE_TRAPSTS_XNACK_ERROR_MASK is set, we also need
to set the TTMP11_EXCP_RAISED_BIT in ttmp11. If we don't, the debugger
may think that the wave is halted at launch (halted without events).

Change-Id: I8c19605bbfc145275728de4ad1979d3ba8bb478a


[ROCm/ROCR-Runtime commit: 838c6bd6ad]
2020-05-12 00:44:06 -04:00
Sean Keely c60364e1e0 Allow linear swizzle mode with tiled image requests.
Mesa address lib faults if the only acceptable swizzle modes are
forbidden.  The old address lib simply ignored the forbidden list
in this case.  Mesa addrlib will not select linear unless there
is no other option so allowing linear mode for tiled images will
still use tiled modes when possible.

Change-Id: I1aa44d072db902c968484dbff67b482af03b45d9
2020-05-11 23:34:44 -04:00
Sean Keely 31268c6f4d Allow linear swizzle mode with tiled image requests.
Mesa address lib faults if the only acceptable swizzle modes are
forbidden.  The old address lib simply ignored the forbidden list
in this case.  Mesa addrlib will not select linear unless there
is no other option so allowing linear mode for tiled images will
still use tiled modes when possible.

Change-Id: I1aa44d072db902c968484dbff67b482af03b45d9


[ROCm/ROCR-Runtime commit: c60364e1e0]
2020-05-11 23:34:44 -04:00
Matt Arsenault 013b22e06c Use project relative include dir for generated header paths
Change-Id: I8c0834d68e6dac00b41a7059a978cbd2ebb933f9


[ROCm/clr commit: a92dc8c25c]
2020-05-11 21:57:25 -04:00
Matt Arsenault a92dc8c25c Use project relative include dir for generated header paths
Change-Id: I8c0834d68e6dac00b41a7059a978cbd2ebb933f9
2020-05-11 21:57:25 -04:00
Matt Arsenault 98787af268 Use project relative include dir for generated header paths
Change-Id: I8c0834d68e6dac00b41a7059a978cbd2ebb933f9


[ROCm/hip commit: ab285297e9]
2020-05-11 21:57:25 -04:00
Matt Arsenault ab285297e9 Use project relative include dir for generated header paths
Change-Id: I8c0834d68e6dac00b41a7059a978cbd2ebb933f9
2020-05-11 21:57:25 -04:00
Payam Ghafari 1b3c0b767d Merge "updating hipDeviceProps_t-< arch flags according to SWDEV-234277" into amd-master-next
[ROCm/clr commit: 37371835c0]
2020-05-11 21:28:43 -04:00
Payam Ghafari 37371835c0 Merge "updating hipDeviceProps_t-< arch flags according to SWDEV-234277" into amd-master-next 2020-05-11 21:28:43 -04:00
Payam Ghafari 36f71739d9 Merge "updating hipDeviceProps_t-< arch flags according to SWDEV-234277" into amd-master-next
[ROCm/hip commit: e48fb337e3]
2020-05-11 21:28:43 -04:00
Payam Ghafari e48fb337e3 Merge "updating hipDeviceProps_t-< arch flags according to SWDEV-234277" into amd-master-next 2020-05-11 21:28:43 -04:00
Pruthvi Madugundu b172889329 Merge "Adding lib symlink to top level rocm lib directory" into amd-master
[ROCm/rocm_smi_lib commit: 2143bc30a1]
2020-05-11 21:25:32 -04:00
Pruthvi Madugundu 2143bc30a1 Merge "Adding lib symlink to top level rocm lib directory" into amd-master 2020-05-11 21:25:32 -04:00
Pruthvi Madugundu 3f8cb30dba Merge "Adding lib symlink to top level rocm lib directory" into amd-master
[ROCm/amdsmi commit: 2143bc30a1]
2020-05-11 21:25:32 -04:00
Christophe Paquot a585f80271 HPC : Intermittent hangs are observed while running Gromacs benchmarks
SWDEV-235579
Move the lock before destroying the queue as there's a multithreaded race condition if the queue
is being destroy and right after we set queue_ to nullptr, another thread can call ihipWaitStreams
which will then call create on that same stream because queue is now nullptr.
Moving the lock on streamSet prevents this from happening because we would remove the stream from that
list and therefore ihipWait will not try to call asHostQueue which tries to create the queue if not created yet
since the stream won't be in the list anymore

Change-Id: I3108657ab403d39d4123e83294fcf1f0880e5563


[ROCm/clr commit: 163fdd6b74]
2020-05-11 16:35:13 -07:00
Christophe Paquot 163fdd6b74 HPC : Intermittent hangs are observed while running Gromacs benchmarks
SWDEV-235579
Move the lock before destroying the queue as there's a multithreaded race condition if the queue
is being destroy and right after we set queue_ to nullptr, another thread can call ihipWaitStreams
which will then call create on that same stream because queue is now nullptr.
Moving the lock on streamSet prevents this from happening because we would remove the stream from that
list and therefore ihipWait will not try to call asHostQueue which tries to create the queue if not created yet
since the stream won't be in the list anymore

Change-Id: I3108657ab403d39d4123e83294fcf1f0880e5563
2020-05-11 16:35:13 -07:00
Christophe Paquot 9bfa6e5c99 HPC : Intermittent hangs are observed while running Gromacs benchmarks
SWDEV-235579
Move the lock before destroying the queue as there's a multithreaded race condition if the queue
is being destroy and right after we set queue_ to nullptr, another thread can call ihipWaitStreams
which will then call create on that same stream because queue is now nullptr.
Moving the lock on streamSet prevents this from happening because we would remove the stream from that
list and therefore ihipWait will not try to call asHostQueue which tries to create the queue if not created yet
since the stream won't be in the list anymore

Change-Id: I3108657ab403d39d4123e83294fcf1f0880e5563


[ROCm/hip commit: 6b361bc1a0]
2020-05-11 16:35:13 -07:00