We have hosted the application tullio jl in order to run this application in our online workstations with Wine or directly.


Quick description about tullio jl:

Tullio is a very flexible einsum macro. It understands many array operations written in index notation -- not just matrix multiplication and permutations, but also convolutions, stencils, scatter/gather, and broadcasting. Used by itself the macro writes ordinary nested loops much like Einsum.@einsum. One difference is that it can parse more expressions, and infer ranges for their indices. Another is that it will use multi-threading (via Threads.@spawn) and recursive tiling, on large enough arrays.

Features:
  • It uses LoopVectorization.@avx to speed many things up
  • It uses KernelAbstractions.@kernel to make a GPU version
  • The macro also tries to provide a gradient for use with Tracker
  • The entire right hand side is summed over the full possible range of any indices not appearing on the left
  • Co-operates with various other packages
  • One difference is that it can parse more expressions


Programming Language: Julia.
Categories:
Data Visualization

Page navigation:

©2024. Winfy. All Rights Reserved.

By OD Group OU – Registry code: 1609791 -VAT number: EE102345621.