Skip to content

WIP: Use billiard in place of multiprocessing#354

Open
jakirkham wants to merge 8 commits intonanshe-org:masterfrom
jakirkham:mp_fix
Open

WIP: Use billiard in place of multiprocessing#354
jakirkham wants to merge 8 commits intonanshe-org:masterfrom
jakirkham:mp_fix

Conversation

@jakirkham
Copy link
Member

This uses the billiard library instead of multiprocessing. It tries to leverage the spawning features so as to work better with BLAS libraries like Accelerate or OpenBLAS w/OpenMP enabled that are not fork-safe. By using spawning instead, this should create new clean processes that don't share memory bits that are related to these libraries and thus don't interfere with each other avoiding segmentation faults and other nasty crashes.

@jakirkham jakirkham changed the title Use billiard in place of multiprocessing WIP: Use billiard in place of multiprocessing Feb 13, 2016
@jakirkham jakirkham force-pushed the mp_fix branch 3 times, most recently from 6f83d29 to e3085f6 Compare February 18, 2016 20:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant