[Numpy-discussion] Re: Enhancement for AArch64 SVE instruction set

2022-05-20 Thread kawakami . k
Thanks for the reply.

To tell the truth, I am working on a trial implementation for SVE.
https://github.com/kawakami-k/numpy/commits/sve
At this time, some test patterns still fail, so I'm fixing them. When I finish 
this work, I would like to contribute it to NumPy.

As for my test environment, I use Fujitsu FX700 [0] that equips Fujitsu A64FX 
as its CPU. A64FX is based on Armv8.2-a and supports the SVE instruction set. I 
am not aware of any free SVE environment available in the cloud. 

If we can run Python and NumPy on qemu-aarch64 running on x64, can we do 
validation with qemu-aarch64? For example, oneDNN uses such method [1][2] to 
test its implementation for SVE.

[0]
https://www.hpcwire.com/2019/11/12/cray-fujitsu-both-bringing-fujitsu-a64fx-based-supercomputers-to-market-in-2020/
 
[1]
https://github.com/oneapi-src/oneDNN/blob/master/.github/automation/.drone.yml#L129-L139

[2]
https://cloud.drone.io/oneapi-src/oneDNN/1401
___
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com


[Numpy-discussion] Documentation Team meeting - Monday May 23

2022-05-20 Thread Melissa Mendonça
Hi all!

Our next Documentation Team meeting will happen on *Monday, May 23* at ***4PM
UTC***.

All are welcome - you don't need to already be a contributor to join. If
you have questions or are curious about what we're doing, we'll be happy to
meet you!

If you wish to join on Zoom, use this link:

https://zoom.us/j/96219574921?pwd=VTRNeGwwOUlrYVNYSENpVVBRRjlkZz09

Here's the permanent hackmd document with the meeting notes (still being
updated):

https://hackmd.io/oB_boakvRqKR-_2jRV-Qjg


Hope to see you around!

* You can also visit https://scientific-python.org/calendars to add the
NumPy community calendar as an .ics file to your preferred calendar manager

- Melissa
___
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com


[Numpy-discussion] New stable documentation

2022-05-20 Thread Charles R Harris
Hi All,

I've put up new stable documentation for NumPy 1.22.4. I'd appreciate it if
those familiar with how they want the documentation to look could take a
look at it so that fixes can be made while I'm still in the documentation
state.

Chuck
___
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com


[Numpy-discussion] Re: New stable documentation

2022-05-20 Thread Ralf Gommers
On Sat, May 21, 2022 at 3:40 AM Charles R Harris 
wrote:

> Hi All,
>
> I've put up new stable documentation for NumPy 1.22.4. I'd appreciate it
> if those familiar with how they want the documentation to look could take a
> look at it so that fixes can be made while I'm still in the documentation
> state.
>

Thanks Chuck. It all looks fine to me.

Cheers,
Ralf
___
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com


[Numpy-discussion] Re: Enhancement for AArch64 SVE instruction set

2022-05-20 Thread Ralf Gommers
On Fri, May 20, 2022 at 10:05 AM  wrote:

> Thanks for the reply.
>
> To tell the truth, I am working on a trial implementation for SVE.
> https://github.com/kawakami-k/numpy/commits/sve
> At this time, some test patterns still fail, so I'm fixing them. When I
> finish this work, I would like to contribute it to NumPy.
>
> As for my test environment, I use Fujitsu FX700 [0] that equips Fujitsu
> A64FX as its CPU. A64FX is based on Armv8.2-a and supports the SVE
> instruction set. I am not aware of any free SVE environment available in
> the cloud.
>
> If we can run Python and NumPy on qemu-aarch64 running on x64, can we do
> validation with qemu-aarch64? For example, oneDNN uses such method [1][2]
> to test its implementation for SVE.
>

I'd say yes, we can do that. We are supporting other SIMD instructions that
we don't test in CI, so if it works on qemu during PR review then I think
that's enough.

Clearly there's a potential for issues here when we gain more SIMD support
that is not exercised in CI, so maybe we need a test strategy longer term
where we can run things under qemu at least in a weekly CI job or so (qemu
in regular CI isn't feasible, too slow).

Cheers,
Ralf


>
> [0]
>
> https://www.hpcwire.com/2019/11/12/cray-fujitsu-both-bringing-fujitsu-a64fx-based-supercomputers-to-market-in-2020/
>
> [1]
>
> https://github.com/oneapi-src/oneDNN/blob/master/.github/automation/.drone.yml#L129-L139
>
> [2]
> https://cloud.drone.io/oneapi-src/oneDNN/1401
> ___
> NumPy-Discussion mailing list -- numpy-discussion@python.org
> To unsubscribe send an email to numpy-discussion-le...@python.org
> https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
> Member address: ralf.gomm...@gmail.com
>
___
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com