Граф коммитов
12 Коммитов
Автор SHA1 Сообщение Дата
Yaxun Sam Liu 12ac74bad1 hip-clang: fix kernel not found on multi-gpu
__hipRegisterFunction is called during by .init functions during program initialization.
It calls hipModuleGetFunction to locate kernel symbol in code objects. hipModuleGetFunction
assumes current device when locating kernel symbols. This works for HCC but not for hip-clang,
since hip-clang needs to locate kernel symbols for different devices without switching
between devices.

This patch introduces a new hsa agent parameter to ihipModuleGetFunction, which allows
__hipRegisterFunction to choose the correct hsa agent when locating kernel symbols. By
default it uses this_agent(), therefore this patch has no impact on HCC.


[ROCm/clr commit: 8f5c812a68]
2019-03-31 10:08:20 -04:00
Siu Chi Chan 597c06b6be reimplement HIP_INIT as hip_impl::hip_init(), add hip_init() to some of the inlined API (#966)
* reimplement HIP_INIT as a function, expose it as hip_impl::hip_init()
so that it could be called from hipLaunchKernelGGL and other inlined
HIP functions

* Don't call hip_init from ihipPreLaunchKernel


[ROCm/clr commit: fa9495841b]
2019-03-20 05:11:15 +00:00
Laurent Morichetti 0ef706ff97 Add code-object-v3 support for the HIP-Clang path.
[ROCm/clr commit: 74578160bd]
2019-02-05 14:43:26 -08:00
Yaxun Sam Liu f2e2eb68e7 Let hip-clang support --genco
[ROCm/clr commit: 988dcd1e4a]
2018-11-27 15:55:50 -05:00
root 873c51bdf5 rebase to master, tracer related changes
[ROCm/clr commit: 0774b275c8]
2018-11-13 15:50:34 +00:00
Yaxun Sam Liu 5d54fe864f Add more checks for fatbin
[ROCm/clr commit: 80b382a37a]
2018-11-08 16:46:01 -05:00
Yaxun Sam Liu cc101b22ed Add HIP_DUMP_CODE_OBJECT
[ROCm/clr commit: 0027a54d8b]
2018-10-26 14:14:00 -04:00
Yaxun Sam Liu 4012f63d87 Adding checks and debug output for fat binary for hip-clang
[ROCm/clr commit: da6c5c152e]
2018-10-26 14:13:12 -04:00
Yaxun Sam Liu cbb7e4af8b Add HIP_DB=fatbin for debugging fat binary issues
[ROCm/clr commit: ce13c2061a]
2018-08-17 11:53:45 -04:00
Yaxun (Sam) Liu 3d75c87c26 Change HIP fat binary magic number
[ROCm/clr commit: 2f9bce3652]
2018-05-17 17:04:51 -04:00
Laurent Morichetti 51a692ce2e Create one hipModule_t per device
[ROCm/clr commit: f4cde23be3]
2018-04-10 08:57:34 -07:00
Laurent Morichetti f22fbe4271 Add support for clang offload bundles and <<<>>> kernel launch.
[ROCm/clr commit: 323caee8d2]
2018-04-04 13:32:33 -07:00