Maneesh Gupta
ca0322ab2c
clang-hipify -> hipify-clang. Also attempt to build it by default
...
Change-Id: I694e6c772f5347c820d9bd6c9aa61d6d9696911e
[ROCm/clr commit: 11fd56ed5d ]
2016-10-05 13:06:22 +05:30
Maneesh Gupta
46feb7dcf2
Move include/* to include/hip/*
...
Change-Id: I7a7b2839b4df59c7a4c503550f99fdc9e45c0f54
[ROCm/clr commit: bbfc08f419 ]
2016-10-04 22:17:18 +05:30
Maneesh Gupta
f64e21459e
cmake: Fix identations
...
Change-Id: Iecc79f030968a2b67bfa41218d0a4edbd2594f63
[ROCm/clr commit: 4cc035b894 ]
2016-10-03 22:52:23 +05:30
Maneesh Gupta
b6abc6b0fb
Rebuild hip_hcc if hcc version changes
...
And also force rebuild of .buildInfo & .version everytime
Change-Id: I97e0d3c24fd693366a293803088014d13ca640cc
[ROCm/clr commit: 1df4c1288a ]
2016-09-29 10:29:35 +05:30
Maneesh Gupta
fe90277cf3
make test: Build tests in parallel
...
Change-Id: If7b9d0519554226d09d8e6264eb248cd2dd53a2e
[ROCm/clr commit: 356aa8a983 ]
2016-09-27 17:21:18 +05:30
Maneesh Gupta
866e1d783f
Add target test that uses HIT to the top-level HIP cmake
...
Change-Id: Idae1c0b39e6c4deb9f8fdb192bab17b0904941d7
[ROCm/clr commit: 121edb35d9 ]
2016-09-23 14:46:48 +05:30
Maneesh Gupta
441ebfd39e
CMakeLists.txt: No need to define HIP_HCC
...
Change-Id: I0aa149bf3ffd4ee665bf3b822e178b3d74efe2af
[ROCm/clr commit: 6254131dfd ]
2016-09-23 10:44:39 +05:30
Ben Sander
03866f0ee5
Remove unpinned_copy code. Other cleanup.
...
Change-Id: Ie3f71439cf1ba729ef223d078917c403d3de879a
[ROCm/clr commit: 926aefa930 ]
2016-09-22 14:21:19 -05:00
Maneesh Gupta
8fdc6e2317
Fix bug in defining HIP_VERSION_*
...
Change-Id: I52fcd78386ee4b5035aba4c9bced3372b7894650
[ROCm/clr commit: e51e268f24 ]
2016-09-22 16:32:05 +05:30
Maneesh Gupta
d2cf70716b
Expose HIP_VERSION_* to HIP source and HIP applications
...
Change-Id: I6fb0d6711642c4fad2cd89b98707ee4b548b7243
[ROCm/clr commit: ba9d9708f7 ]
2016-09-22 12:27:07 +05:30
Maneesh Gupta
e6c8bd6ebd
CMakeLists.txt: Change default to HIP static library
...
Change-Id: I9b233c6873d0a69d9aedeb1f9f3773e4258c6f44
[ROCm/clr commit: 59698e3551 ]
2016-09-07 19:22:38 +05:30
Maneesh Gupta
f39307c6a6
CMakeLists.txt: install cmake folder
...
Change-Id: I5367281c62529b4b832c77ea93e3994a5f9133f4
[ROCm/clr commit: 6396f07835 ]
2016-09-02 15:08:36 +05:30
Maneesh Gupta
9fedb8dc6d
Make it easier to switch between HIP library formats
...
Change-Id: Id16406795a81f4bb64dbcb76b9b8763ffe59aac6
[ROCm/clr commit: 8f19a51521 ]
2016-08-19 13:07:22 +05:30
Maneesh Gupta
a6f964da02
CMakeLists: use macro for appending to config file
...
Change-Id: I71ca3769b58b146f95368c2a2f6615c1eb47e121
[ROCm/clr commit: 78576ab1a8 ]
2016-08-19 12:17:00 +05:30
Maneesh Gupta
34464a647f
Fix version related bug in CMakeLists.txt
...
Change-Id: I31c567575185a4e85f5f24d3f105f7cb1beed425
[ROCm/clr commit: eb90dddbc4 ]
2016-08-18 13:56:25 +05:30
Aditya Atluri
5513a08601
Added kernel compilation driver apis
...
1. Added 2 new driver apis, hipModuleLoad, hipModuleGetFunction
Change-Id: If464a7fad178121e3da791c7ac9e17ebc01a9cd0
Issues: When a sample written with them shows Aborted (core dumped) when exiting
[ROCm/clr commit: b8597512ca ]
2016-08-16 14:36:25 -05:00
Maneesh Gupta
2d8b482864
Several improvements to hipcc, hipconfig and CMakeLists.txt
...
- moved hip base version information back to hipconfig
- fixed bug in hip patch version generation
- renamed .hipconfig to .buildInfo
- HCC_HOME is logged to .buildInfo only when HIP_DEVELOPER environment
- variable is defined
- hipcc and hipconfig require perl 5.10.1 or above
- replaced unless defined with logic-defined or
- added ROCM_TARGET for carrizo
- moved config parsing to a subroutine
- config parsing does not set VALID key anymore
- hipcc honors HCC_HOME environment variable above buildInfo
- hip_base package now bundles .version in bin directory
Change-Id: Iaeea6d7529671220b02e07337946aaee0af90310
[ROCm/clr commit: 85784149fa ]
2016-08-14 16:22:25 +05:30
Maneesh Gupta
dbf39d1c5b
Updates to HIP version string format
...
HIP patch version is now a monotonically increasing number
Change-Id: Ia6e35794b702bbd2018c502564d0a65997819687
[ROCm/clr commit: 346ae7bc42 ]
2016-08-12 23:21:37 +05:30
Maneesh Gupta
0dd56073db
Fix build issues due to refactoring changes
...
Change-Id: I0a709ff4864244ba1b49e1a25327e3901ed6e17f
[ROCm/clr commit: fcafb975a6 ]
2016-08-09 22:49:32 +05:30
Ben Sander
0c8ca4b37d
Add initial context implementation.
...
APIs: hipInit, hipCtxCreate.
Track TLS default ctx. Set deviceID now changes the ctx.
Add first context test.
Change-Id: If1cb9989b5a04a36147e25e84904336c7b6f3d88
[ROCm/clr commit: f19f2248bf ]
2016-08-08 17:49:02 -05:00
Maneesh Gupta
f468d7b0b8
.hipconfig now lives in lib
...
Also moved reading .hipconfig to begining of hipcc
Change-Id: Ibb9d32bef64a79f189aa037c36814759c8cc8052
[ROCm/clr commit: 6a2e92f7c8 ]
2016-08-03 12:01:48 +05:30
scchan
b9a6362bf1
compile all hip objects with -fPIC so that they work in a shared library
...
Change-Id: I1f8355d4a81dbd5f408062c317c16a5efc668876
[ROCm/clr commit: 992195b395 ]
2016-08-03 11:48:46 +05:30
Maneesh Gupta
0cb75139c7
Only create .hipconfig on install
...
Change-Id: I9c20440023401f5794b33a0165e0918372783a68
[ROCm/clr commit: b732fd74b4 ]
2016-08-03 11:25:59 +05:30
Aditya Atluri
e1a140f43c
Added configuration file to be used by hipcc
...
1. CMake will create .hip-config file in bin directory
Future Work: Need to make changes to hipcc to read the file
Change-Id: Ia7dc48d43787921d5af4ab07d7a5befbcf904465
[ROCm/clr commit: 5971c64a7b ]
2016-08-02 15:45:46 -05:00
Maneesh Gupta
68b1a199c4
Fix using ATP markers
...
Change-Id: If2d04f80b580237426c569737551e2001a8cd35a
[ROCm/clr commit: dffed956fb ]
2016-07-21 16:02:51 +05:30
Maneesh Gupta
bb2296d48b
Set cmake policy CMP0037 to old behavior for newer cmake versions
...
Change-Id: Ib2a7da53a238a489e73d6c006c50f12f07f866a1
[ROCm/clr commit: 89cbfadf86 ]
2016-07-19 06:52:38 +05:30
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
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
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
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
862ee762cd
cmake picks HIP version from hipcc
...
Change-Id: I334d9573bb6d60fe907a13083486f06504a621e4
[ROCm/clr commit: ea953cb76a ]
2016-06-14 14:57:56 +05:30
Maneesh Gupta
e38581ae75
dynamically compute HCC version dependency for hip_hcc package
...
Change-Id: I5eca934826f12ee002416b299fd562db0f60056c
[ROCm/clr commit: 29c243a0a4 ]
2016-05-09 06:01:33 -04:00
Maneesh Gupta
29b7a7084c
Add packaging scripts for creating hip_samples package
...
Change-Id: I38205ce851ee2d8affce532c80c9a9fd4f66b345
[ROCm/clr commit: d8bc30d79a ]
2016-05-06 14:39:10 +05:30
Maneesh Gupta
a1e6ca59c3
Bump HIP package version to 0.86.00
...
[ROCm/clr commit: 003eacfc86 ]
2016-05-04 17:17:04 +05:30
Maneesh Gupta
940521f3e3
Modify cmake for better clang hipify integration
...
[ROCm/clr commit: 42a0126f38 ]
2016-05-04 14:44:00 +05:30
Ben Sander
e6832413fb
Add clang-hipify as optional make step
...
[ROCm/clr commit: 83cf3ed2b5 ]
2016-05-02 10:20:00 -05:00
Ben Sander
445ca0c7ec
merge
...
[ROCm/clr commit: 563591b065 ]
2016-04-28 18:24:33 -05:00
Aditya Atluri
b857720440
added support for __ldg
...
[ROCm/clr commit: b493eac7e0 ]
2016-04-20 12:25:40 -05:00
Ben Sander
66a6cca54d
test update
...
[ROCm/clr commit: 3301deb07c ]
2016-04-17 07:54:39 -05:00
Ben Sander
e92dbaeecd
Move HIP_HCC define to CMake
...
[ROCm/clr commit: f9a31e28ad ]
2016-04-17 07:40:04 -05:00
Maneesh Gupta
1293709fc0
Replace /opt/hcc -> /opt/rocm/hcc and /opt/hsa -> /opt/rocm/hsa
...
[ROCm/clr commit: cf4c3b0913 ]
2016-04-15 12:56:31 +05:30
Maneesh Gupta
ee94c7137e
Split hip packages into smaller components
...
[ROCm/clr commit: 84956b6e99 ]
2016-04-15 12:13:04 +05:30
Maneesh Gupta
e98b0db05c
Change default HIP installation to /opt/rocm/hip
...
[ROCm/clr commit: efe468bbab ]
2016-04-14 16:36:55 +05:30
Maneesh Gupta
67dbfc650a
Refactor and add support for nvcc path in cmake
...
[ROCm/clr commit: 332dc21fcb ]
2016-04-12 12:42:12 +05:30
Maneesh Gupta
c963ed9ff6
Initial support for building HIP packages
...
[ROCm/clr commit: cae6694a36 ]
2016-04-11 16:33:28 +05:30
Daniil Fukalov
1ff5395b96
reverting accidentially removed files
...
[ROCm/clr commit: f6678e146d ]
2016-04-07 01:00:19 +03:00
dfukalov
a04015e0f7
moved clang-hipify tests to common folder "tests", updated cmake files to use downloadable clang+llvm binary package
...
[ROCm/clr commit: f1e64fe2b4 ]
2016-04-06 20:44:19 +03:00
dfukalov
d8f522248c
initial cmake add
...
[ROCm/clr commit: d854d3650c ]
2016-04-05 00:10:21 +03:00
Maneesh Gupta
a31f0e7c07
Initial (non-default) support for shared library HIP
...
[ROCm/clr commit: a8879638b6 ]
2016-04-01 16:08:49 +05:30