-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Agreing on a impalaJIT version #57
Comments
Honestly speaking, I have only used https://github.com/uphoffc/ImpalaJIT.git until now. Is there any reason that we need to switch to https://github.com/ravil-mobile/ImpalaJIT? Performance, more functionalities or otherwise? |
Just to add another suggestion mid-/long-term: we could transpile the ImpalaJIT code to Lua, possibly making ImpalaJIT entirely superfluous (except for potential performance gains, if they exist right now)—while being able to keep the current function maps. |
If I were you I would move everything to Lua. It is cumbersome to support yet another code-generator/jit-compiler. Secondly, |
In that case, I would suggest moving to https://github.com/ravil-mobile/ImpalaJIT and mentioning that no new code-generators would be supported and the new function maps should rather be using Lua somewhere in the documentation so that the older function maps still work on the available architectures. |
I forgot to mention: |
To forward a suggestion: once we're decided, could we add the repo to the SeisSol org maybe? (via creating an Besides, feel free to take note of #58 . |
How do we plan to proceed here? At least there's 2-3 options:
|
I find the second option better so that we can have one common parser for our material definitions, but we need to ensure that with this, all the older example cases which used the Impala definitions still work. And then, slowly deprecate ImpalaJIT and mention that it would no longer be supported in the upcoming versions of SeisSol in warnings wherever it is used. |
which impalaJIT should we use?
probably
https://github.com/ravil-mobile/ImpalaJIT
is the most advanced, but:
https://github.com/SeisSol/easi/blob/master/doc/compiling_dependencies.rst
suggests using https://github.com/uphoffc/ImpalaJIT.git
as well as https://github.com/SeisSol/SeisSol/blob/master/.ci/docker-cpu/Dockerfile.base#L29
The text was updated successfully, but these errors were encountered: