|
From: Knapp, R. L <ras...@in...> - 2016-09-20 23:22:58
|
Hello Julian, Thank you for your input on this. I am looking into options to provide remote access to systems which supports AVX-512. The greatest challenge I see to this is that there must be an NDA relationship in place and all of the external users must be approved for remote access. Do you think it might be a reasonable avenue to pursue an NDA relationship with Valgrind? I do not know anything about Valgrind's business structure or who would be the point of contact for an NDA relationship. If this is something you think is reasonable, I will pursue this option. I cannot promise "administrative-hassle-free" because the system(s) are owned and administered by Intel and will have downtimes for maintenance. With this option, once the remote access agreements have been established, Knights Landing access is a possibility, and then Skylake later. Best regards, Rashawn Knapp Software Development Engineer, Intel Corporation -----Original Message----- From: Julian Seward [mailto:js...@ac...] Sent: Wednesday, September 07, 2016 1:24 AM To: Knapp, Rashawn L <ras...@in...>; Petar Jovanovic <mip...@gm...> Cc: val...@li...; val...@li... Subject: Re: [Valgrind-users] [Valgrind-developers] AVX-512 support inquiry Yes, I have seen AVX-512 looming on the horizon for a while. Yes, we should support it. Dealing with AVX/AVX2 was a lot of work, and there is not much AVX-512 available hardware out there, which may explain the relative lack of activity so far. I would be willing to make the infrastructural changes in VEX and Valgrind necessary to provide a framework in which we can incrementally add support for individual instructions. That would be: addition of support for 512 bit registers, changes in the front end instruction decoding framework, and changes in the back end (if any required, possibly none). One problem is the lack of hardware. As I understand it, some but not all Skylake CPUs support AVX-512. Having said that, if you are really looking for a working implementation on Knights Landing then it would be necessary to test any implementation both on Skylake+AVX512 and Knights Landing. A good description of the instruction set is also necessary. Is that publically available? Can you make available, reliable, administrative-hassle-free remote access to a box that supports AVX-512? J > -----Original Message----- > From: Petar Jovanovic [mailto:mip...@gm...] > Sent: Monday, September 05, 2016 11:48 AM > To: Jeff Hammond <jef...@gm...> > Cc: val...@li...; > val...@li...; Mark Wielaard <mj...@re...> > Subject: Re: [Valgrind-developers] [Valgrind-users] AVX-512 support > inquiry > > On Mon, Sep 5, 2016 at 6:31 PM, Jeff Hammond <jef...@gm...> wrote: >> >> It would be really valuable to a number of HPC programmers. Many DOE >> labs use it heavily. I wish I could help implement but I don't have >> the relevant skills. >> > > It may be worth to open a bug at kde and track future discussion there. |