tshort / StaticCompiler.jl

Compiles Julia code to a standalone library (experimental)
Other
498 stars 30 forks source link

Add more integration tests, reorganize CI, update to GPUCompiler 0.16 #76

Closed brenhinkeller closed 2 years ago

brenhinkeller commented 2 years ago

This PR generally reorganizes the github actions CI setup, including

And, for good measure, also

maleadt commented 2 years ago

GPUCompiler now requires you to pass in a LLVM context, see e.g. https://github.com/JuliaGPU/CUDA.jl/pull/1432.

brenhinkeller commented 2 years ago

Ah, cool. What should we probably pass as the default context here?

maleadt commented 2 years ago

GPUCompiler.JuliaContext(), to be used with do-block syntax, will give you an appropriate context (global on 1.6-1.7, temporary on 1.8, thread-safe on 1.9).

brenhinkeller commented 2 years ago

The remaining nightly integration failure is an unrelated issue in StaticTools, so I'm going to go ahead and say "would fix #77"

brenhinkeller commented 2 years ago

What do you think @MasonProtter / @tshort , can we go ahead and merge?

MasonProtter commented 2 years ago

Amazing, thanks @brenhinkeller!

brenhinkeller commented 2 years ago

Nice, thanks everyone!