Commit Graph

13557 Commits

Author SHA1 Message Date
Alex Voicu 0ad1308efd Clean up trailing whitespace so as to reduce noise in #246. 2017-11-08 00:08:55 +00:00
foreman c1ee2295e3 P4 to Git Change 1479692 by lmoriche@lmoriche_opencl_dev2 on 2017/11/07 14:31:55
SWDEV-118564 - [OCL-LC-ROCm] Don't report the SPIR extension on OpenCL/LC

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#36 edit
2017-11-07 14:54:17 -05:00
foreman 21789b3434 P4 to Git Change 1479658 by gandryey@gera-w8 on 2017/11/07 13:52:17
SWDEV-137599 - [OCL/LC] OCLLiquidFlash test on Vega10 Linux causing system to hang
	- Don't report the LiquidFlash extension by default. Runtime will detect amdgpu-pro interfaces later and report the extension if available.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocsettings.cpp#28 edit
2017-11-07 14:01:44 -05:00
Ben Sander 7b534885e6 Merge pull request #254 from bensander/event_thread_safe
Event thread safe
2017-11-07 17:59:51 +01:00
Jenkins b7614c76d9 Merge 'master' into 'amd-master'
Change-Id: If5bce0feeb337752b5ea9db44c0edbb5eca4b704
2017-11-07 04:11:03 -06:00
Maneesh Gupta 52c8c4b03c Merge pull request #252 from phani544/newTests2
More tests for memory,stream & error APIs
2017-11-07 10:38:18 +05:30
Phaneendr-kumar Lanka 2a1d7db371 identation change in hipPeekAtLastError 2017-11-07 09:51:32 +05:30
Alex Voicu 8854dec897 Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe 2017-11-07 00:01:22 +00:00
Ben Sander e71456cc6c Check for null event in hipEventElapsedTime 2017-11-06 23:49:31 +00:00
Ben Sander b5911acce2 hipStreamWaitEvent returns success if event created but not recorded 2017-11-06 23:49:31 +00:00
Ben Sander 955cfbfdc7 Make hipEvent_t thread safe.
Support re-recording of same event by different threads.

- Add criticalData structure to hipEvent_t, similar to mechanism used
  for streams, contexts, device.  Events are always locked
  after streams to avoid deadlock.
- ihipEvent_t::locked_copyCrit can be used to copy critical state
  including marker.  The critical state in the event can then
  be re-recorded.
- refactor hipEventElapsedTime.  Remmove stale debug code, native signal
  refs.
2017-11-06 23:49:25 +00:00
foreman 69b10d77ec P4 to Git Change 1479084 by gandryey@gera-w8 on 2017/11/06 13:39:25
SWDEV-133813 - PAL support for Linux Pro: cl-gl interop on OpenCL 1.2
	- Enable GL interop under Linux
	- Enable proper GL device detection logic

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.hpp#21 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevicegl.cpp#7 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#40 edit
2017-11-06 13:45:22 -05:00
Maneesh Gupta f92648e447 [hit] Add support for cmake commands as part of test infra
Cmake supports several builtin command-line tools. These tools can
now be specified as part of the HIT block. These commands will be
run during cmake configure step.

Change-Id: I32466c94b2fe1ecdc30249755fc027102295617d
2017-11-06 16:53:57 +05:30
Jenkins e08698eaa4 Merge 'master' into 'amd-master'
Change-Id: I8d932bd34619c71f85311f824f793d8e179dce35
2017-11-06 04:11:36 -06:00
Phaneendr-kumar Lanka e18f4239b6 Modified tests as per review 2017-11-06 15:13:36 +05:30
Phaneendr-kumar Lanka 7427abba04 More tests for memory,stream & error APIs 2017-11-06 11:31:52 +05:30
Maneesh Gupta dbb6b2bab8 Merge pull request #251 from ROCm-Developer-Tools/fix_event_state
Set event state AFTER it is recorded.
2017-11-06 07:28:11 +05:30
Maneesh Gupta 958ca62c63 Merge pull request #249 from bensander/warn_event
Add HIP_DB=warn + message if sync on dangerous event.
2017-11-06 07:25:40 +05:30
Maneesh Gupta 544538fd88 Merge pull request #239 from phani544/newTests
[newTests]Adding tests for device APIs
2017-11-06 07:22:13 +05:30
Ben Sander 1c65bb1684 Set event state AFTER it is recorded. 2017-11-05 10:33:18 -06:00
foreman 1504bc58d0 P4 to Git Change 1478813 by johtaylo@johtaylo-jtincrementor2-increment on 2017/11/05 02:00:09
SWDEV-2 - Change OpenCL version number from 2534 to 2535.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2282 edit
2017-11-05 02:09:26 -05:00
foreman ebc3b138a7 P4 to Git Change 1478682 by wchau@wchau_OCL_boltzmann on 2017/11/03 16:13:20
SWDEV-135791 - Set kernel max work group size from metadata

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#39 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.cpp#29 edit
2017-11-03 16:37:11 -04:00
foreman ef5f4c2fd8 P4 to Git Change 1478591 by kzhuravl@kzhuravl-fiji-ocllc on 2017/11/03 14:24:57
SWDEV-102733 - More cmake updates to fix few conformance tests with open source build
	- test_api min_max_language_version
	- test_basic kernel_preprocessor_macros

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/CMakeLists.txt#8 edit
2017-11-03 14:29:13 -04:00
Alex Voicu 394886903c Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe 2017-11-03 10:57:12 +00:00
Alex Voicu 17753cbd92 Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
# Conflicts:
#	src/hip_module.cpp
2017-11-03 10:53:39 +00:00
Phaneendr-kumar Lanka fa32a1924a [newTests]modified the test 2017-11-03 14:52:19 +05:30
Jenkins 00824f383f Merge 'master' into 'amd-master'
Change-Id: I68790ca9ba95bd0cbecfa65d9c8c6ac0a06398a9
2017-11-03 04:10:47 -05:00
foreman 032d303657 P4 to Git Change 1478392 by johtaylo@johtaylo-jtincrementor2-increment on 2017/11/03 03:00:05
SWDEV-2 - Change OpenCL version number from 2533 to 2534.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2281 edit
2017-11-03 03:05:28 -04:00
Phaneendr-kumar Lanka 19946ca43d [newTests]Modified the test as per review comments 2017-11-03 10:39:47 +05:30
Maneesh Gupta afd3a6786d Merge pull request #248 from mangupta/SWDEV-134531
Remove libsupc++ dependency from HIP
2017-11-03 08:01:59 +05:30
Alex Voicu d12cf0da7d This introduces correct support for agent global variables, and implements hipModuleGetGlobal as an actual equivalent for cuModuleGetGlobal. 2017-11-03 01:44:48 +00:00
foreman 38c33f99dc P4 to Git Change 1478111 by yaxunl@yaxunl_stg_win50 on 2017/11/02 14:37:52
SWDEV-120711 - Synch CMake change about switching to new addr space mapping.

Affected files ...

... //depot/stg/opencl/drivers/opencl/CMakeLists.txt#19 edit
2017-11-02 14:42:08 -04:00
foreman 23f5df6686 P4 to Git Change 1478111 by yaxunl@yaxunl_stg_win50 on 2017/11/02 14:37:52
SWDEV-120711 - Synch CMake change about switching to new addr space mapping.

Affected files ...

... //depot/stg/opencl/drivers/opencl/CMakeLists.txt#19 edit
2017-11-02 14:42:08 -04:00
foreman 80e105db0b P4 to Git Change 1478018 by gandryey@gera-w8 on 2017/11/02 12:11:10
SWDEV-136068 - PAL support for Linux Pro: SSG support on OpenCL 1.2
	- Enable DGMA memory allocation for persistent memory under Linux, since it's SSG requirement

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#39 edit
2017-11-02 12:18:55 -04:00
foreman 2f44427ad1 P4 to Git Change 1477977 by gandryey@gera-w8 on 2017/11/02 11:10:40
SWDEV-136068 - PAL support for Linux Pro: SSG support on OpenCL 1.2
	- Enable LF library build under PAL Linux

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/Makefile#13 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/build/Makefile.api#166 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_lqdflash_amd.cpp#22 edit
2017-11-02 11:19:15 -04:00
Ben Sander 3c024a9cc7 Merge pull request #247 from AlexVlx/feature_cleanup_tests
Test cleanup
2017-11-02 11:31:10 +01:00
Jenkins 28fe0ce82f Merge 'master' into 'amd-master'
Change-Id: Id908670145a36a8198ddda03893d72e65d303767
2017-11-02 04:11:06 -05:00
foreman 0c391434f5 P4 to Git Change 1477762 by johtaylo@johtaylo-jtincrementor2-increment on 2017/11/02 03:00:04
SWDEV-2 - Change OpenCL version number from 2532 to 2533.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2280 edit
2017-11-02 03:09:14 -04:00
Maneesh Gupta 473208368e Remove libsupc++ dependency from HIP
Change-Id: Ib843f99dfb3057b7c28029250c2449732ea7f17f
2017-11-02 12:29:09 +05:30
foreman 10bed67bd8 P4 to Git Change 1477714 by kzhuravl@kzhuravl-fiji-ocllc on 2017/11/02 00:03:53
SWDEV-102733 - More cmake and other updates to fix open source build

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/amdocl.map#5 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/CMakeLists.txt#10 edit
2017-11-02 00:09:45 -04:00
foreman 06f3d6cad5 P4 to Git Change 1477714 by kzhuravl@kzhuravl-fiji-ocllc on 2017/11/02 00:03:53
SWDEV-102733 - More cmake and other updates to fix open source build

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/amdocl.map#5 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/CMakeLists.txt#10 edit
2017-11-02 00:09:45 -04:00
Alex Voicu 58a18eaf0c This corrects some interesting choices that were present in the HIP
unit tests such as e.g. de-allocating memory allocated with new[] using
free. All of these were identified via cppcheck.
2017-11-01 22:51:22 +00:00
Alex Voicu 4693c5e56c Correctly deal with functions from shared objects, wherein the program visible VA == so_base_va + st_value(function_symbol). Remove quaint usage of pfe for hipMemset (which is actually fill_n). 2017-11-01 22:33:13 +00:00
foreman ab934181fa P4 to Git Change 1477581 by wchau@wchau_WIN_OCL_HSA on 2017/11/01 16:33:34
SWDEV-136305 - [OCL 2.1 Plat] API calls for all drivers

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_command.cpp#15 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_svm.cpp#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.hpp#87 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/context.hpp#27 edit
2017-11-01 16:53:27 -04:00
foreman bafc102e17 P4 to Git Change 1477581 by wchau@wchau_WIN_OCL_HSA on 2017/11/01 16:33:34
SWDEV-136305 - [OCL 2.1 Plat] API calls for all drivers

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_command.cpp#15 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_svm.cpp#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.hpp#87 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/context.hpp#27 edit
2017-11-01 16:53:27 -04:00
Ben Sander fe32685fbc Merge pull request #237 from bensander/use_ctxptr_for_p2p
Use ctxptr for p2p
2017-11-01 18:55:25 +01:00
Ben Sander 172b9f96e6 Add HIP_DB=warn + message if sync on dangerous event. 2017-11-01 10:44:34 -07:00
Ben Sander 5a80c4108e Merge pull request #245 from scchan/centos_fixes
various fixes for centos/rhel
2017-11-01 18:10:29 +01:00
foreman 6293fd1825 P4 to Git Change 1477431 by kzhuravl@kzhuravl-fiji-ocllc on 2017/11/01 12:56:46
SWDEV-102733 - Update cmake for CL 1455364

	Testing: open source build, also here http://git.amd.com:8080/#/c/113674/

Affected files ...

... //depot/stg/opencl/drivers/opencl/CMakeLists.txt#18 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/CMakeLists.txt#12 edit
... //depot/stg/opencl/drivers/opencl/runtime/CMakeLists.txt#7 edit
2017-11-01 13:01:29 -04:00
foreman 6afeb11d56 P4 to Git Change 1477431 by kzhuravl@kzhuravl-fiji-ocllc on 2017/11/01 12:56:46
SWDEV-102733 - Update cmake for CL 1455364

	Testing: open source build, also here http://git.amd.com:8080/#/c/113674/

Affected files ...

... //depot/stg/opencl/drivers/opencl/CMakeLists.txt#18 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/CMakeLists.txt#12 edit
... //depot/stg/opencl/drivers/opencl/runtime/CMakeLists.txt#7 edit
2017-11-01 13:01:29 -04:00