Commit Graph

11608 Commits

Author SHA1 Message Date
Evgeny Mankov 1292eb401c [HIPIFY] Statistics in CSV file.
+ Stats by CUDA ref name.
+ Conversion %.

TODO: Calculation of changed code amount, based on actually replaced bytes.


[ROCm/clr commit: ac8166d051]
2016-12-21 23:08:01 +03:00
foreman 25e7735d05 P4 to Git Change 1355751 by johtaylo@johtaylo-jtincrementor-increment on 2016/12/21 03:00:17
SWDEV-2 - Change OpenCL version number from 2310 to 2311.

Affected files ...

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


[ROCm/clr commit: 81a1726d1d]
2016-12-21 03:13:11 -05:00
Rahul Garg 21f10a7eae Removed redundant GetPCIBusID int version function
Change-Id: I37f2ff87d09fcfb1e3b104c44c51f606fcb83c01


[ROCm/clr commit: 0578febb99]
2016-12-20 23:25:16 +05:30
foreman 20d7e89636 P4 to Git Change 1355087 by johtaylo@johtaylo-jtincrementor-increment on 2016/12/20 03:00:05
SWDEV-2 - Change OpenCL version number from 2309 to 2310.

Affected files ...

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


[ROCm/clr commit: 8b0f04dd54]
2016-12-20 03:09:45 -05:00
Evgeny Mankov 1524f73ab0 [HIPIFY] Reflect unsupported CUDA API refs in statistics
https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP/issues/53

+ Unsupported refs (by HIP) are now might be listed along with the supported ones.
+ Warnings are added for the unhandled (by HIPIFY) refs, for instance:
  "warning: the following reference is not handled: 'cublasContext' [param decl ptr]."
+ Reflect unsupported CUDA API refs in statistics.
+ Occupancy API [HIP_UNSUPPORTED].
+ A few CUBLAS refs are listed as HIP_UNSUPPORTED.

TODO: Statistics in CSV file.


[ROCm/clr commit: ea8e886077]
2016-12-19 14:38:19 +03:00
Rahul Garg 7121e56949 Fix for HCSWAP-67
Change-Id: I0b2ce5ab933237947fb41d89769db3da16e5be6a

Conflicts:
	src/hip_hcc.cpp


[ROCm/clr commit: 4988975b59]
2016-12-19 16:19:51 +05:30
foreman d9a1d9508e P4 to Git Change 1354619 by johtaylo@johtaylo-jtincrementor-increment on 2016/12/19 03:00:06
SWDEV-2 - Change OpenCL version number from 2308 to 2309.

Affected files ...

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


[ROCm/clr commit: d3f53c7613]
2016-12-19 03:14:26 -05:00
foreman 5d50938300 P4 to Git Change 1354510 by johtaylo@johtaylo-jtincrementor-increment on 2016/12/18 03:00:05
SWDEV-2 - Change OpenCL version number from 2307 to 2308.

Affected files ...

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


[ROCm/clr commit: 37dfc5a1fd]
2016-12-18 03:16:10 -05:00
Ben Sander 8ab567e331 Add name for function
[ROCm/clr commit: 5d815937de]
2016-12-17 08:54:09 -06:00
Ben Sander c59c82916a Remove HSA dependency from hipFunction_t
Place _groupSegmentSize and _privateSegmentSize inside Function,
remove hsa_executable_symbol_t.


[ROCm/clr commit: 2bd70ff345]
2016-12-17 07:22:56 -06:00
Ben Sander a3064807b5 Remove USE_DISPATCH_HSA_KERNEL=0 path.
[ROCm/clr commit: 06d382bc6d]
2016-12-17 07:22:56 -06:00
Ben Sander 68d861e8c5 Refactor Module and Function APIs.
- hipFunction_t is now returned by value.  This eliminates dynamic
      allocation / memory management complexity in the module.  Removed
the kernel
      name so the structure is just 16 bytes now.

    - Moved the hsa_executable_load_module and hsa_executable_freeze
      calls to the hipModuleLoad and hipModuleLoadData calls.

    - Apply sharedMemBytes in hipModuleLaunchKernel to group segment
      size (not private).


[ROCm/clr commit: 3f9404d0e1]
2016-12-17 07:22:33 -06:00
Rahul Garg 8acb6a623d Mapped hipDevice_t to int
Change-Id: I6cfa56c42b7cd04aa0e0bce510c0d72d34ea211a


[ROCm/clr commit: bddaa0e81c]
2016-12-17 16:53:03 +05:30
foreman 14507679f2 P4 to Git Change 1354481 by johtaylo@johtaylo-jtincrementor-increment on 2016/12/17 03:00:05
SWDEV-2 - Change OpenCL version number from 2306 to 2307.

Affected files ...

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


[ROCm/clr commit: 14e0b5d0e5]
2016-12-17 03:14:17 -05:00
Aditya Atluri 3e3db78eb0 disabled half native support as inline asm is not working
Change-Id: I3073d8ae39eed321987f0f2f0e689eec4cdbb48c


[ROCm/clr commit: c673aec971]
2016-12-16 09:24:59 -06:00
Ben Sander 1a58ccc3b4 Print limits on CUDA devices
[ROCm/clr commit: ab07d9b4a7]
2016-12-16 08:55:11 -06:00
foreman 412d718970 P4 to Git Change 1354069 by johtaylo@johtaylo-jtincrementor-increment on 2016/12/16 03:00:04
SWDEV-2 - Change OpenCL version number from 2305 to 2306.

Affected files ...

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


[ROCm/clr commit: 45f11736bc]
2016-12-16 03:36:55 -05:00
Ben Sander 4d51266580 Fix typo
[ROCm/clr commit: d39ef58daf]
2016-12-15 14:42:52 -06:00
Ben Sander 8288cbdae4 fix copyright
[ROCm/clr commit: b53ba931e8]
2016-12-15 14:42:52 -06:00
Ben Sander 8353b8ed72 remove TODO file
[ROCm/clr commit: a30b36afdc]
2016-12-15 14:42:52 -06:00
foreman 6cc7cd6345 P4 to Git Change 1353702 by cpaquot@hog-ocl on 2016/12/15 14:43:42
SWDEV-108384 - Revert back CL 1352747

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/12030/diff/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#26 edit


[ROCm/clr commit: fb0e417372]
2016-12-15 14:54:31 -05:00
Evgeny Mankov be8dd18914 [HIPIFY] nested macro is not hipified, when it isAnyIdentifier
Fix for https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP/issues/55


[ROCm/clr commit: a9488603b4]
2016-12-15 21:00:34 +03:00
Brecht Carlier bceb8949c7 Update hip_faq.md
Fixed navigation and list.


[ROCm/clr commit: cc73dd4ed5]
2016-12-15 14:08:34 +05:30
Martin Schleiss 23ddb5aec4 Fix another typo
[ROCm/clr commit: 8a4fe76de2]
2016-12-15 14:07:20 +05:30
Martin Schleiss 716fac9a99 Fix various typos
Conflicts:
	README.md

Change-Id: Ie296d503d16121a62fed1a208352ec2b81c97fd9


[ROCm/clr commit: dc8db38f04]
2016-12-15 14:06:38 +05:30
Peter Steinberger 432f1c2b7a Fixes a typo: perforamnce -> performance
Change-Id: I85e3b3d22c98c16556227283bfb33530e1bce2cf


[ROCm/clr commit: e2dc1cc27f]
2016-12-15 14:01:08 +05:30
foreman 14e0d6e205 P4 to Git Change 1353455 by johtaylo@johtaylo-jtincrementor-increment on 2016/12/15 03:00:05
SWDEV-2 - Change OpenCL version number from 2304 to 2305.

Affected files ...

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


[ROCm/clr commit: a5f9431a5f]
2016-12-15 03:06:31 -05:00
Aditya Atluri 1844a95003 fixed compilation issues
Change-Id: I96692538736e2e4f2da9dba9c8c29a164aec4c0d


[ROCm/clr commit: a1d1fcfdac]
2016-12-14 16:50:16 -06:00
Aditya Atluri 657739b19f added half2 support
Change-Id: I0f3b9b7037fed97e80ec99f5369c75a63f001aae


[ROCm/clr commit: c20a86d866]
2016-12-14 14:18:48 -06:00
Sandeep Kumar 4d78e20eed Fixes in Makefile of couple of samples
- modified Makefile for hipblas_saxpy to replaced hcblas.so with hipblas.so as part of HCSWAP-100
- Resolved missing separator issue in peer2peer cookbook Makefile

Change-Id: I678fea267eee1481f02da09379339ed78d3f95f2


[ROCm/clr commit: 8b0ce6e81b]
2016-12-14 16:27:14 +05:30
foreman 2868d64990 P4 to Git Change 1352968 by johtaylo@johtaylo-jtincrementor-increment on 2016/12/14 03:00:06
SWDEV-2 - Change OpenCL version number from 2303 to 2304.

Affected files ...

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


[ROCm/clr commit: f7fcb3e430]
2016-12-14 03:11:05 -05:00
Aditya Atluri a86ef4e577 added simple half math ops
Change-Id: I10b1d1023a9e5f2ba63f28c4a2bbe60ee49a8aee


[ROCm/clr commit: 01ed8e91e9]
2016-12-13 20:20:58 -06:00
Aditya Atluri b26857a631 disabled compiler flag hcc 4.0 for half support
Change-Id: I32175113f4c05d43310b3a05c2a14e12f6d48b09


[ROCm/clr commit: 26934a920c]
2016-12-13 20:06:56 -06:00
foreman f1aac67ca8 P4 to Git Change 1352835 by cpaquot@hog-ocl on 2016/12/13 19:59:07
SWDEV-108384 - Force map memory offset to 0
	Copy what we do in ORCA and PAL backend: When mapping an image, default the offset to 0 instead of the map offset for the staging buffer.

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/12010/diff/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#5 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#25 edit


[ROCm/clr commit: 320d5de3a1]
2016-12-13 20:42:16 -05:00
foreman 46596acfa7 P4 to Git Change 1352814 by gandryey@gera-w8 on 2016/12/13 18:06:15
SWDEV-109407 - 2nd OCL 2.0 Default Device Queue Creation Does Not Set errcode_ret
	- Return CL_SUCCESS for the second call on the Default Device Queue creation

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_command.cpp#12 edit


[ROCm/clr commit: dcb7c06585]
2016-12-13 18:11:13 -05:00
foreman 0de79a8432 P4 to Git Change 1352747 by cpaquot@hog-ocl on 2016/12/13 16:17:41
SWDEV-108384 - Send down row pitch and slice pitch
	This fixes test case #8 and 9.

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/12009/diff/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#24 edit


[ROCm/clr commit: d027173ee5]
2016-12-13 17:25:20 -05:00
Ben Sander 1f638c1da6 Add USE_IPC to disable use of IPC APIs. Set to 0.
[ROCm/clr commit: 5eed20be12]
2016-12-13 15:07:04 -06:00
Aditya Atluri 9691299b0d added few type reinterpret cast device functions
1. __int_as_float
2. __hiloint2double

Change-Id: Id247c196887b24a12090f0521bf91e13afeec733


[ROCm/clr commit: 7a712aa76b]
2016-12-13 14:41:36 -06:00
Aditya Atluri c865d93792 added half math addition ISA support
Change-Id: I293b771f695b499b795d7e53f600c9e4fe2a2071


[ROCm/clr commit: 02eab122c5]
2016-12-13 09:18:34 -06:00
Evgeny Mankov e22ed56bd7 [HIPIFY] Code refactoring and total stat collecting
+ Single base class for Preprocessor and MatchFinder classes.
+ Total Stats for multiple files is added.


[ROCm/clr commit: 6bcacf83a4]
2016-12-13 18:01:08 +03:00
foreman 7febe46949 P4 to Git Change 1352487 by johtaylo@johtaylo-jtincrementor-increment on 2016/12/13 03:00:06
SWDEV-2 - Change OpenCL version number from 2302 to 2303.

Affected files ...

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


[ROCm/clr commit: be386bc73a]
2016-12-13 03:20:45 -05:00
Evgeny Mankov 1da43c7216 [HIPIFY] Rename -n to -examine
[ROCm/clr commit: b73ffa4e7c]
2016-12-12 20:03:01 +03:00
Evgeny Mankov c9aa0841d8 [HIPIFY] Multiple source files support.
[ROCm/clr commit: d5eb7f494f]
2016-12-12 19:57:19 +03:00
Aditya Atluri 4c61746162 Changed threadfences to match target parsing by hcc
Change-Id: I28fcabbaacd13495b707f263fd09afaead0665fa


[ROCm/clr commit: 812cf130b6]
2016-12-12 10:16:58 -06:00
foreman 9d922c0419 P4 to Git Change 1352053 by johtaylo@johtaylo-jtincrementor-increment on 2016/12/12 03:00:05
SWDEV-2 - Change OpenCL version number from 2301 to 2302.

Affected files ...

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


[ROCm/clr commit: 571b8db609]
2016-12-12 03:11:41 -05:00
foreman 6af97e6cbe P4 to Git Change 1351938 by johtaylo@johtaylo-jtincrementor-increment on 2016/12/11 03:00:04
SWDEV-2 - Change OpenCL version number from 2300 to 2301.

Affected files ...

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


[ROCm/clr commit: 27cd2a56e7]
2016-12-11 03:15:20 -05:00
foreman c59f7846f0 P4 to Git Change 1351742 by gandryey@gera-w8 on 2016/12/09 14:31:14
SWDEV-79445 - OCL generic changes and code clean-up
	- Fix a warnign in LC build

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#29 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#23 edit


[ROCm/clr commit: d077c1abaa]
2016-12-09 14:37:13 -05:00
foreman 8d83945ea0 P4 to Git Change 1351728 by gandryey@gera-w8 on 2016/12/09 14:15:49
SWDEV-79445 - OCL generic changes and code clean-up
	- Use switch/case instead of if/else to simplify the code tracing of the argument setup.

	http://ocltc.amd.com/reviews/r/11991/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#28 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#22 edit


[ROCm/clr commit: c4df63b847]
2016-12-09 14:19:54 -05:00
foreman c53d7a2a29 P4 to Git Change 1351514 by johtaylo@johtaylo-jtincrementor-increment on 2016/12/09 03:00:08
SWDEV-2 - Change OpenCL version number from 2299 to 2300.

Affected files ...

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


[ROCm/clr commit: d1b5adc7e1]
2016-12-09 03:13:15 -05:00
Evgeny Mankov 131f601cf7 [HIPIFY] -no-backup option is added.
Is useful for release hipifying in place.


[ROCm/clr commit: c5f5e662ef]
2016-12-08 23:14:19 +03:00