- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 35
Open
Labels
multithreadingBase.Threads and related functionalityBase.Threads and related functionality
Description
Julia comes with OpenBLAS and that's our default libblastrampoline backend.  OpenMathLib/OpenBLAS#4577 (which was a continuation of OpenMathLib/OpenBLAS#2255 by @stevengj), which should come in the not-yet-released OpenBLAS v0.3.28, introduced callbacks to multithreading backends in OpenBLAS, which should enable composable multithreading with Julia.  I'm opening this issue for discussing if/how we want to take advantage of that, bearing in mind that by default our BLAS calls go through libblastrampoline, which is backend-agnostic, which may complicate things for writing generic code.  I think @jpsamaroo had some ideas involving Threads.@threads-powered callbacks or ScopedValue.
Also, ref JuliaLang/julia#43984.
mbauman, stevengj, PallHaraldsson and rageshhajela16
Metadata
Metadata
Assignees
Labels
multithreadingBase.Threads and related functionalityBase.Threads and related functionality