This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [x86-64 psABI]: Extend x86-64 psABI to support AVX-512


On Wed, Jul 24, 2013 at 08:25:14AM -1000, Richard Henderson wrote:
> On 07/24/2013 05:23 AM, Richard Biener wrote:
> > "H.J. Lu" <hjl.tools@gmail.com> wrote:
> > 
> >> Hi,
> >>
> >> Here is a patch to extend x86-64 psABI to support AVX-512:
> > 
> > Afaik avx 512 doubles the amount of xmm registers. Can we get them callee saved please?
> 
> Having them callee saved pre-supposes that one knows the width of the register.
> 
> There's room in the instruction set for avx1024.  Does anyone believe that is
> not going to appear in the next few years?
> 
It would be mistake for intel to focus on avx1024. You hit diminishing
returns and only few workloads would utilize loading 128 bytes at once.
Problem with vectorization is that it becomes memory bound so you will
not got much because performance is dominated by cache throughput.

You would get bigger speedup from more effective pipelining, more
fusion...


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]