arrayfire / arrayfire/arrayfire

Make rand functions part of JIT

Open
#1,473 0 comments 0 reactions 0 assignees View on GitHub
perf
Dominant language
C++
Stars
4.9k
Forks
555
Avg merge
1h 24m
Merged PRs (30d)
1

Description

The random functions in are currently not part of JIT. This means that ArrayFire allocates and creates random values for each call of the function before it can be used by other JIT nodes.

With the help of the multi-eval functionality recently added to JIT, we could calculate the random values as part of the JIT engine and write the random values to memory thereby reducing the kernel launch overhead.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.