Author: mattip <[email protected]>
Branch:
Changeset: r80272:bd3de357fc95
Date: 2015-10-16 16:42 +0300
http://bitbucket.org/pypy/pypy/changeset/bd3de357fc95/
Log: vectorization is disabled by default, also remove slightly
inaccurate connection between optresult-unroll and minor JIT
slowdown
diff --git a/pypy/doc/release-15.11.0.rst b/pypy/doc/release-15.11.0.rst
--- a/pypy/doc/release-15.11.0.rst
+++ b/pypy/doc/release-15.11.0.rst
@@ -5,7 +5,8 @@
We're pleased and proud to unleash PyPy 15.11, a major update of the PyPy
python2.7.10 compatible interpreter with a Just In Time compiler.
We have improved `warmup time and memory overhead used for tracing`_, added
-`vectorization`_ for numpy and general loops where possible on x86 hardware,
+`vectorization`_ for numpy and general loops where possible on x86 hardware
+(disabled by default),
refactored rough edges in rpython, and increased functionality of numpy.
You can download the PyPy 15.11 release here:
@@ -35,22 +36,26 @@
Availability of SIMD hardware is detected at run time, without needing to
precompile various code paths into the executable.
+The first version of the vectorization has been merged in this release, since
+it is so new it is off by default. To enable the vectorization in built-in JIT
+drivers (like numpy ufuncs), add `--jit vec=1`, to enable all implemented
+vectorization add `--jit vec_all=1`
+
Internal Refactoring and Warmup Time Improvement
================================================
Maciej Fijalkowski and Armin Rigo refactored internals of rpython that now
allow
PyPy to more efficiently use `guards`_ in jitted code. They also rewrote
unrolling,
-leading to a warmup time improvement of 20% or so at the cost of a minor
-regression in jitted code speed.
+leading to a warmup time improvement of 20% or so.
Numpy
=====
-Our implementation of numpy continues to improve. ndarray and the numeric
dtypes
+Our implementation of `numpy`_ continues to improve. ndarray and the numeric
dtypes
are very close to feature-complete; record, string and unicode dtypes are
mostly
supported. We have reimplemented numpy linalg, random and fft as cffi-1.0
modules that call out to the same underlying libraries that upstream numpy
uses.
-Please try it out, especially using the new vectorization (via --jit vec=1 on
the
+Please try it out, especially using the new vectorization (via `--jit vec=1`
on the
command line) and let us know what is missing for your code.
CFFI
@@ -64,12 +69,12 @@
.. _`warmup time and memory overhead used for tracing`:
http://morepypy.blogspot.com/2015/10
.. _`vectorization`: http://pypyvecopt.blogspot.co.at/
.. _`guards`: http://rpython.readthedocs.org/en/latest/glossary.html
-
.. _`PyPy`: http://doc.pypy.org
.. _`RPython`: https://rpython.readthedocs.org
.. _`cffi`: https://cffi.readthedocs.org
.. _`modules`:
http://doc.pypy.org/en/latest/project-ideas.html#make-more-python-modules-pypy-friendly
.. _`help`: http://doc.pypy.org/en/latest/project-ideas.html
+.. _`numpy`: https://bitbucket.org/pypy/numpy
What is PyPy?
=============
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit