Maneesh Gupta
7bfc1de762
Fix whitespace in cmakefile
...
Change-Id: Ide671e19ea15d57cc8619ec57ad10bca615b3858
[ROCm/clr commit: 7d3217a3e3 ]
2016-07-12 13:00:42 +05:30
Maneesh Gupta
f0b61dce8d
cmake queries hip version from hipconfig
...
Change-Id: I8c65ca508ddc288111eaa1d818213c72ef27ac1b
[ROCm/clr commit: 22941235e1 ]
2016-07-12 12:40:35 +05:30
Maneesh Gupta
ab99447c73
Move hip version information to hipconfig
...
Change-Id: I2892a9eb9356ac5310b89a433d858c1c3eb986ee
[ROCm/clr commit: 1b184c8527 ]
2016-07-11 16:38:41 +05:30
Evgeny Mankov
11b143ae2d
clang-hipify: Populate replacement rules and fix typos.
...
+ fix typo in hipStreamWaitEvent.
+ hipHostAlloc -> hipHostMalloc.
+ Memory Types, Pointer Attributes are added.
+ Event, Host Malloc and Register, Device and Stream Flags are added.
+ exclude cudacommon.h.prehip from includes' replacement rules.
[ROCm/clr commit: 9f77666802 ]
2016-07-07 18:01:41 +03:00
Maneesh Gupta
d03904578c
Merge branch 'amd-master' into amd-develop
...
[ROCm/clr commit: 5947731054 ]
2016-07-05 21:40:22 +05:30
Maneesh Gupta
d087ddbaf0
Merge remote-tracking branch 'hipblas' into hipblas
...
[ROCm/clr commit: e936f584f7 ]
2016-07-05 10:04:10 +05:30
Maneesh Gupta
8a2cb5bdcb
don't bundle source in rocm packages
...
Change-Id: I36bd93e2bff9db1310724dd79c6c736ee17aa806
[ROCm/clr commit: 5bb51a3150 ]
2016-07-05 08:18:30 +05:30
Evgeny Mankov
7d19c11a56
clang-hipify: add Replacement Excludes
...
Excludes are not replaced, for instance, CHECK_CUDA_ERROR and CUDA_SAFE_CALL.
Add check for excludes in MacroExpands and CallExpr routines.
[ROCm/clr commit: 5d04a17a44 ]
2016-07-01 19:58:14 +03:00
Aditya Atluri
c17209f530
added more nvcc event functions
...
Change-Id: I79ee20ef444d4c1ab6ada3c0d56730ce754ab6b6
[ROCm/clr commit: adad6ef71f ]
2016-06-30 21:03:19 -05:00
Maneesh Gupta
4e84678f27
Merge branch 'amd-develop' into amd-master
...
Change-Id: I04f85b207e15e66c1a546675dc0937726ee08362
[ROCm/clr commit: 2577b6158f ]
2016-06-30 18:36:07 +05:30
Fan Cao
eb0db4e549
Replace GPU agent with CPU agent properly for memory async copy API
...
ihipStream_t::copySync use GPU agent in memory async copy API, even
if the src/dst memory does not belong to GPU, which cause the hsa
runtime to choose a slower copy engine.
SWDEV-95191
Change-Id: If3cab3d493c0c96ed63721cdcf28247a1193887c
[ROCm/clr commit: dc0a787984 ]
2016-06-30 18:23:29 +05:30
Aditya Atluri
cf3186cd63
moved half support to a source file
...
Change-Id: I7c09b41877e22c1b743dea25a585e5307427dafd
[ROCm/clr commit: 38720f8a4e ]
2016-06-30 18:23:29 +05:30
Aditya Atluri
29c5bf181a
added fp16 software support
...
Change-Id: Ic0fdd9f8248a66911169fc00d3af71f50b36e233
[ROCm/clr commit: 4a6ebce880 ]
2016-06-30 18:23:29 +05:30
Evgeny Mankov
80026f4019
clang-hipify: fix typos and populate replacement rules
...
+ typos in cudaDeviceAttr and cudaDeviceAttr
+ Device Attribules are added
+ More error codes are added
[ROCm/clr commit: 53401727a8 ]
2016-06-29 20:32:05 +03:00
Evgeny Mankov
ee53c355d1
clang-hipify: Array of elements of typedef type translation support.
...
Example: cudaStream_t streams[2]
[ROCm/clr commit: f19992760e ]
2016-06-28 19:57:08 +03:00
Evgeny Mankov
96dd64f05b
cublas to hipblas translation support in clang-hipify
...
+ CUBLAS V2 functions support
+ annotating, formatting
[ROCm/clr commit: ab2a7f436d ]
2016-06-28 15:33:38 +03:00
7SK
308a0f7c31
NVCC_COMPAT
...
add support for both cuda compatible implementation and hcc(faster)
implementation with test
Change-Id: I79a22344f458391d7dffac5f147619a542e97e4e
[ROCm/clr commit: 54034e5048 ]
2016-06-28 09:36:06 +05:30
Maneesh Gupta
28915dd491
Merge branch 'amd-master' into amd-develop
...
[ROCm/clr commit: dca8fca8eb ]
2016-06-24 21:13:11 +05:30
Maneesh Gupta
6cf55619f3
hip_samples package now contains uncompressed samples
...
Change-Id: I69e773ebeff59733e016abd5a90bd1637798b1f5
[ROCm/clr commit: 75f14acb79 ]
2016-06-24 21:10:37 +05:30
Rahul Garg
38987ce023
Included code to calculate value of maxThreadsPerMultiprocessor property
...
Change-Id: Ie7cad7442f36a7163e715048de5a309febc28664
[ROCm/clr commit: 226aa917e7 ]
2016-06-24 15:10:11 +05:30
Evgeny Mankov
48a624cb4c
Initial cublas to hipblas translation support in clang-hipify.
...
To run clang-hipify with hipblas support please specify corresponding hipblas include directory, for example:
./hipify-clang --print-stats matrixMult.cpp.cuda -- -I/srv/git/HIP/HIP-Examples/hipblas/include
Additionally:
+ typedef translation support is added (cudaEvent_t and cudaStream_t are converted now).
+ anonymous typedef enum translation support.
+ function name macro expansion support.
+ clang options propagation is restored.
P.S. In order to avoid the following error message:
“Could not auto-detect compilation database for file "… .cu"
No compilation database found in /srv/git/HIP/build/clang-hipify or any parent directory
json-compilation-database: Error while opening JSON database: No such file or directory
Running without flags.”
please append “--“ to the end of clang-hipify’s command line.
[ROCm/clr commit: aa75bff6ee ]
2016-06-22 19:15:03 +03:00
Ben Sander
5edb4185a2
Use GRID_LAUNCH_VERSION define provided by HCC grid_launch.h
...
Change-Id: I5a7b31f13c4055cdca3a8854728d59db7dc5a7bb
[ROCm/clr commit: 5fecff5a59 ]
2016-06-21 23:52:25 -05:00
Ben Sander
050430789c
Grid-launch updates to 2.0 and cleanup of old.
...
_ Use fields from GRID_LAUNCH_20 structure
(See USE_GRID_LAUNCH_20 define, currently set to 0)
"1" will require HCC support.
- Remove old DISABLE_GRID_LAUNCH support.
Change-Id: I584ce648d217251789a6283cf27feb24cb7dc8d1
[ROCm/clr commit: e27b5cc927 ]
2016-06-21 23:24:38 -05:00
Ben Sander
5e376bf121
Switch to hc_* coordinate builtins (replace amp_)
...
Change-Id: I0a8871f0c9f047eb45a7391fd032100af2bbd4e0
[ROCm/clr commit: fefc3f3f1e ]
2016-06-21 23:22:38 -05:00
Aditya Atluri
041b0a544e
added device functions to docs
...
Change-Id: I11ad1af86274620782986e227888b2d5f0544d8f
[ROCm/clr commit: f201f27317 ]
2016-06-21 11:11:20 -05:00
Maneesh Gupta
1f31d0a49e
Update hip_samples packaging script
...
Change-Id: I8c33d2f02f02bb0553fd8e42b8ca6a12f7d5a9f7
[ROCm/clr commit: 28b905e128 ]
2016-06-21 15:16:32 +05:30
Maneesh Gupta
22edc8805a
Merge branch 'amd-master' into amd-develop
...
[ROCm/clr commit: d3a0de99a1 ]
2016-06-21 15:14:04 +05:30
Maneesh Gupta
72feba608b
Merge "Add compiler annotations to make_ functions" into amd-master
...
[ROCm/clr commit: 47b26ff5f0 ]
2016-06-21 05:34:18 -04:00
Maneesh Gupta
2f54161c11
Updated version string
...
Change-Id: I86695e5deba87ef3a8d390d9a78a88be815dff0e
[ROCm/clr commit: 61641cb8e8 ]
2016-06-21 08:39:47 +05:30
Maneesh Gupta
6d87abcf20
Remove generatable doxygen documentation from repo
...
Change-Id: Iaa0aa69189c5a165ec81caa5d01995bec6a856a2
[ROCm/clr commit: ba29adcffa ]
2016-06-21 08:15:42 +05:30
Maneesh Gupta
b593fe4012
Add target 'make doc' to cmakelists.txt
...
Change-Id: I382201b02cf3cc66bc64bd305d7f8549e25c2bb9
[ROCm/clr commit: f8a283a092 ]
2016-06-21 08:13:19 +05:30
Maneesh Gupta
df12d5a0f9
Fix cmake issues in directed tests
...
Change-Id: Ie2ae78022550d5d37c3dbfaecece7d879fb2d37a
[ROCm/clr commit: 77933298dd ]
2016-06-20 22:00:52 +05:30
Maneesh Gupta
a2df45b1da
hip_doc package updates doxygen documentation
...
Change-Id: I5e1b08d8aa5c87564ee2f0eefea63a689e75bf9a
[ROCm/clr commit: e01e8f562a ]
2016-06-20 14:44:11 +05:30
Maneesh Gupta
2c637d4259
doxygen input needs HIP_PATH environment variable
...
Change-Id: I05e027b765fde6339693564bb9dcc584a4ce43bd
[ROCm/clr commit: c6858bc75d ]
2016-06-20 13:02:11 +05:30
Maneesh Gupta
a0006c5df0
default value of uninitialized dim3 elements should be 1
...
Change-Id: Idff38fac8dfca68f38f1714f8fdec64df2890a6a
[ROCm/clr commit: 2d50e4b9e0 ]
2016-06-20 10:13:46 +05:30
Aditya Atluri
adace999e7
able to pass non-dim launch parm to kernel launch
...
Change-Id: I0411849a27efcba597a1a9aa08be179635e04988
[ROCm/clr commit: ffcfc95360 ]
2016-06-18 11:28:20 -05:00
Maneesh Gupta
7540ec158f
Disable hipMemcpyAll test
...
Change-Id: I58ff2e1baa91e3af335dd869ce4f6d56cd81028c
[ROCm/clr commit: 763dd0cb76 ]
2016-06-18 15:48:42 +05:30
Maneesh Gupta
63936a27b3
Disable running tests that are not being built
...
Change-Id: Ic1ae492780f4c7c6315e815e0b3c291b354927fd
[ROCm/clr commit: 0e3128c1e5 ]
2016-06-18 15:48:14 +05:30
Ben Sander
caf2bc8208
Fix test project names
...
Change-Id: I105c3759208ec832f3bdf6068029b4bfa2827909
[ROCm/clr commit: 20a164be6a ]
2016-06-17 15:18:57 -05:00
Ben Sander
12b1c634ef
Initial release notes for 0.95.
...
Change-Id: I6d43f643f4c6ecd4b4e4434c5cc1dfecf540a6d3
[ROCm/clr commit: c82cd5822c ]
2016-06-17 15:18:57 -05:00
Ben Sander
a03c51dc9e
Clean up old work-week and USE_* refs
...
Change-Id: I929c979fa085f8e5205194cbccca46e9b5516aa9
[ROCm/clr commit: 44d117ba63 ]
2016-06-17 15:18:57 -05:00
Ben Sander
b31b23ff1d
Refactor directed test infrastructue.
...
- Add hierarchy. Tests now live in directories, each with its own
CMakeFiles.txt. Reduces merge conflicts.
- Change make_hip_executable -> build_hip_executable.
- Refresh docs.
- Enable some tests that were previously built but not run.
Change-Id: I8c5de3c954400bf233904282b8b42861a2b7c536
[ROCm/clr commit: 3feb13c8f6 ]
2016-06-17 15:18:57 -05:00
Ben Sander
d2d921f7be
Fix hierchical tests. Set compiler before project to avoid loop
...
Change-Id: Icede4e76cb47820b39403a7f1ba3f4bd3f47ed03
[ROCm/clr commit: 883d733174 ]
2016-06-17 15:18:57 -05:00
Aditya Atluri
1e390cd4af
added tests for host math functions
...
Change-Id: I66a5c574a27190e32054586f07ecf20e1ff71292
[ROCm/clr commit: ba262ea855 ]
2016-06-17 15:05:33 -05:00
Aditya Atluri
f13c55fb2a
added copyright
...
Change-Id: Ic77c09ff11e031836f4c3d66c9b8ba1894d2e374
[ROCm/clr commit: c07646fddd ]
2016-06-17 11:51:36 -05:00
Maneesh Gupta
75ecf38bb7
hipLaunchKernel supports empty kernel with no arguments
...
Change-Id: Iaa46ced7fe0e3d72734d02250dfb48b98bef615d
[ROCm/clr commit: 275c5516b6 ]
2016-06-17 14:11:46 +05:30
Aditya Atluri
6837ae644c
added bessel nth order function
...
Change-Id: I18a64d894dda9330b39638535dfafd7ce31bb968
[ROCm/clr commit: 75fc024308 ]
2016-06-17 09:22:23 +05:30
Ben Sander
ac73c9331c
Resolve cmake infinite loop issue
...
Change-Id: I8af4eb8dee754c97b72c108d4613071b0de023bd
[ROCm/clr commit: debddd9b45 ]
2016-06-16 19:43:07 -05:00
Ben Sander
e317f07cb3
Add NVCC implementation for hipPeeakAtLastError
...
[ROCm/clr commit: 7492351a3c ]
2016-06-16 09:38:34 -05:00
Ben Sander
62c5658e93
remove old KERNELBEGIN/KERNELEND macros
...
[ROCm/clr commit: dbffc7bba2 ]
2016-06-16 09:38:07 -05:00