[Numpy-discussion] Intel random number package

Julian Taylor jtaylor.debian at googlemail.com
Wed Oct 26 12:10:36 EDT 2016

On 10/26/2016 06:00 PM, Julian Taylor wrote:
> On 10/26/2016 10:59 AM, Ralf Gommers wrote:
>> On Wed, Oct 26, 2016 at 8:33 PM, Julian Taylor
>> <jtaylor.debian at googlemail.com <mailto:jtaylor.debian at googlemail.com>>
>> wrote:
>>     On 26.10.2016 06:34, Charles R Harris wrote:
>>     > Hi All,
>>     >
>>     > There is a proposed random number package PR now up on github:
>>     > https://github.com/numpy/numpy/pull/8209
>>     <https://github.com/numpy/numpy/pull/8209>. It is from
>>     > oleksandr-pavlyk <https://github.com/oleksandr-pavlyk
>>     <https://github.com/oleksandr-pavlyk>> and implements
>>     > the number random number package using MKL for increased speed.
>> I think
>>     > we are definitely interested in the improved speed, but I'm not
>> sure
>>     > numpy is the best place to put the package. I'd welcome any
>> comments on
>>     > the PR itself, as well as any thoughts on the best way organize
>> or use
>>     > of this work. Maybe scikit-random
>> Note that this thread is a continuation of
>> https://mail.scipy.org/pipermail/numpy-discussion/2016-July/075822.html
>>     I'm not a fan of putting code depending on a proprietary library
>>     into numpy.
>>     This should be a standalone package which may provide the same
>> interface
>>     as numpy.
>> I don't really see a problem with that in principle. Numpy can use Intel
>> MKL (and Accelerate) as well if it's available. It needs some thought
>> put into the API though - a ``numpy.random_intel`` module is certainly
>> not what we want.
> For me there is a difference between being able to optionally use a
> proprietary library as an alternative to free software libraries if the
> user wishes to do so and offering functionality that only works with
> non-free software.
> We are providing a form of advertisement for them by allowing it (hey if
> you buy this black box that you cannot modify or use freely you get this
> neat numpy feature!).
> I prefer for the full functionality of numpy to stay available with a
> stack of community owned software, even if it may be less powerful that
> way.

But then if this is really just the same random numbers numpy already 
provides just faster, it is probably acceptable in principle. I haven't 
actually looked at the PR yet.

More information about the NumPy-Discussion mailing list