I’ve hacked together a precompilation script here, which produces a sysimage with all the necessary Distributed
code precompiled. This drastically reduces the time taken to call @everywhere 1+2
. I’ve tested it on 100 processes, and the time goes down from ~70 seconds to ~2 seconds. If this scales up to thousands of processes, it’s definitely something I can handle.
8 Likes