Valentin Churavy
Valentin Churavy
You could take a look of how the Julia frontend does things, https://github.com/wsmoses/Enzyme.jl GPUCompiler works similar to Numba, and there is a C-API call for creating the enzyme pass. Happy...
AMD has two complementary APIs HSA and HIP. HIP tries to follow CUDA so it should be straightforward HSA does not. On Tue, Jun 14, 2022, 17:54 Ludger Paehler ***@***.***>...
Can we separate out the invoke changes? I would like to hold on the bc changes until we have confirmed correctness, of the implementation.
@tansongchen you marked all the conversations as resolved, but there is no new commit yet? Maybe you forgotten to push?
bump! It would be really good to get this done. This is the biggest blocker for Enzyme.jl currently
For #590 we would need the improvement that we pass a call stack so that we can give a proper backtrace instead of a truncated one.
1.6 failure looks relevant: ``` c++: fatal error: Killed signal terminated program cc1plus compilation terminated. make[3]: *** [BCLoad/CMakeFiles/EnzymeBCLoad-11.dir/build.make:76: BCLoad/CMakeFiles/EnzymeBCLoad-11.dir/BCLoader.cpp.o] Error 1 make[2]: *** [CMakeFiles/Makefile2:1146: BCLoad/CMakeFiles/EnzymeBCLoad-11.dir/all] Error 2 make[1]: *** [CMakeFiles/Makefile2:1153:...
I have another one: ``` #define FLUX_MSGHANDLER_TABLE_END { 0, NULL, NULL, 0 } ``` leads to: ``` const FLUX_MSGHANDLER_TABLE_END = {0, NULL, NULL, 0} ```
I did some investigation on Wine over at https://github.com/JuliaLang/julia/issues/47638#issuecomment-1321235754 It seems we are linking against `libblastrampoline-5-0-2.dll` and Julia dllopen's `libblastrampoline.dll` on every other system these are symlinked, but on Windows...
And the true villain here is libblastrampoline_jll on `v4` only has `libblastrampoline.dll` whereas `v5.0.2` has all variants.