ComputationalRadiationPhysics / isaac

In Situ Animation of Accelerated Computations :microscope:
http://ComputationalRadiationPhysics.github.io/isaac/
GNU Lesser General Public License v3.0
25 stars 15 forks source link

CUDA Startup: Jitify #71

Closed ax3l closed 7 years ago

ax3l commented 7 years ago

In order to prevent NxN pre-compiles of functor chains and long startups on CUDA architectures, NVRTC is an option we long thought about.

I just found this library from Nvidia, jitify. It looks like it could significantly easen the process of writing our functor chains in NVRTC. Definitely worth investigating that, maybe as a student project.

theZiz commented 7 years ago

Sounds promising, but I think the most interesting part of a student project would be how to implement it in Alpaka or at least a fallback of jit compiling is not available for a back end / environment.

theZiz commented 7 years ago

Also related to this issue of alpaka: https://github.com/ComputationalRadiationPhysics/alpaka/issues/208

ax3l commented 7 years ago

true, related to #24

ax3l commented 7 years ago

I added it therein and close this duplicate issue