3 ms·
This is not strictly accurate. Julia does not support multi-threaded parallelism, but there is decent (if, yes, still immature) support for multi-process shared
by ihnorton 12y ago
This is not strictly accurate. Julia does not support multi-threaded parallelism, but there is decent (if, yes, still immature) support for multi-process shared memory parallelism - similar to Python's multiprocessing library. Not an alternative to the GIL as such, but definitely more than nothing.
One nice example using this is a shared memory, parallel sparse matrix multiplication implementation:
https://github.com/madeleineudell/ParallelSparseMatMul.jl https://github.com/madeleineudell/ParallelSparseMatMul.jl
- dekhn 12y agoI take back my claim. Thanks for pointing this out! If they can't support true multithreading without having to pack messages or use /dev/shm, fuck em.