WHAT: Enable both OPAL and libevent thread support by default
WHY: We need to support threaded operations for MPI-3, and for MPI_THREAD_MULTIPLE.
Enabling thread support by default is the only way to ensure we fix all the problems.
WHEN: COB, Thurs Dec 13
This was a decision reached at the OMPI Developers meeting, so the RFC is mostly just a "heads up" to everyone that this will happen. We spent some time recently profiling the impact on performance and found it to be significant: 100ns in shared memory latency, and a similar number to TCP message latency. However, without setting the support "on" by default, we will never address those problems. Thus, the group decided that we would enable support by default and being a concerted effort to reduce and/or remove the performance impact.