<div dir="ltr">*Wow*, quite the feature list.<div><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Lisandro Dalcin</b> <span dir="ltr"><<a href="mailto:dalcinl@gmail.com">dalcinl@gmail.com</a>></span><br>Date: Wed, Nov 8, 2017 at 6:31 AM<br>Subject: [mpi4py] [ANN] mpi4py release 3.0.0<br>To: mpi4py <<a href="mailto:mpi4py@googlegroups.com">mpi4py@googlegroups.com</a>><br><br><br>* New features:<br>
<br>
  + `mpi4py.futures`: Execute computations asynchronously using a pool<br>
    of MPI processes. This package is based on ``concurrent.futures``<br>
    from the Python standard library.<br>
  + `mpi4py.run`: Run Python code and abort execution in case of<br>
    unhandled exceptions to prevent deadlocks.<br>
  + `mpi4py.bench`: Run basic MPI benchmarks and tests.<br>
<br>
* Enhancements:<br>
<br>
  + Lowercase, pickle-based collective communication calls are now<br>
    thread-safe through the use of fine-grained locking.<br>
  + The ``MPI`` module now exposes a ``memory`` type which is a<br>
    lightweight variant of the builtin ``memoryview`` type, but<br>
    exposes both the legacy Python 2 and the modern Python 3 buffer<br>
    interface under a Python 2 runtime.<br>
  + The ``MPI.Comm.Alltoallw()`` method now uses ``count=1`` and<br>
    ``displ=0`` as defaults, assuming that messages are specified<br>
    through user-defined datatypes.<br>
  + The ``Request.Wait[all]()`` methods now return ``True`` to match<br>
    the interface of ``Request.Test[all]()``.<br>
  + The ``Win`` class now implements the Python buffer interface.<br>
<br>
* Backward-incompatible changes:<br>
<br>
  + The ``buf`` argument of the ``MPI.Comm.recv()`` method is<br>
    deprecated, passing anything but ``None`` emits a warning.<br>
  + The ``MPI.Win.memory`` property was removed, use the<br>
    ``MPI.Win.tomemory()`` method instead.<br>
  + Executing ``python -m mpi4py`` in the command line is now<br>
    equivalent to ``python -m mpi4py.run``. For the former behavior,<br>
    use ``python -m mpi4py.bench``.<br>
  + Python 2.6 and 3.2 are no longer supported. The ``mpi4py.MPI``<br>
    module may still build and partially work, but other pure-Python<br>
    modules under the ``mpi4py`` namespace will not.<br>
  + Windows: Remove support for legacy MPICH2, Open MPI, and DeinoMPI.<br>
<br>
<br>
--<br>
Lisandro Dalcin<br>
============<br>
Research Scientist<br>
Computer, Electrical and Mathematical Sciences & Engineering (CEMSE)<br>
Extreme Computing Research Center (ECRC)<br>
King Abdullah University of Science and Technology (KAUST)<br>
<a href="http://ecrc.kaust.edu.sa/" rel="noreferrer" target="_blank">http://ecrc.kaust.edu.sa/</a><br>
<br>
4700 King Abdullah University of Science and Technology<br>
al-Khawarizmi Bldg (Bldg 1), Office # 0109<br>
Thuwal 23955-6900, Kingdom of Saudi Arabia<br>
<a href="http://www.kaust.edu.sa" rel="noreferrer" target="_blank">http://www.kaust.edu.sa</a><br>
<br>
Office Phone: <a href="tel:%2B966%2012%20808-0459" value="+966128080459">+966 12 808-0459</a><br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
You received this message because you are subscribed to the Google Groups "mpi4py" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:mpi4py%2Bunsubscribe@googlegroups.com">mpi4py+unsubscribe@<wbr>googlegroups.com</a>.<br>
To post to this group, send email to <a href="mailto:mpi4py@googlegroups.com">mpi4py@googlegroups.com</a>.<br>
Visit this group at <a href="https://groups.google.com/group/mpi4py" rel="noreferrer" target="_blank">https://groups.google.com/<wbr>group/mpi4py</a>.<br>
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/mpi4py/CAEcYPwBOY4o6SsOgM7DK4qgD0TLZ7fbjgMKdDDmism88J5DbeQ%40mail.gmail.com" rel="noreferrer" target="_blank">https://groups.google.com/d/<wbr>msgid/mpi4py/<wbr>CAEcYPwBOY4o6SsOgM7DK4qgD0TLZ7<wbr>fbjgMKdDDmism88J5DbeQ%40mail.<wbr>gmail.com</a>.<br>
For more options, visit <a href="https://groups.google.com/d/optout" rel="noreferrer" target="_blank">https://groups.google.com/d/<wbr>optout</a>.<br>
</font></span></div><br></div></div>