Rely from Xinmin and adding him to this thead. IGC is open sourced. It takes SPIR-V IR and LLVM IR. We need "GCC IR to SPIR-V translator" similar to "LLVM-IR to SPIR-V translator" we have for LLVM-IR. How does GCC support device library?
>-----Original Message----- >From: Thomas Schwinge <tho...@codesourcery.com> >Sent: Wednesday, September 15, 2021 7:20 PM >To: Liu, Hongtao <hongtao....@intel.com> >Cc: gcc@gcc.gnu.org; Jakub Jelinek <ja...@redhat.com>; Tobias Burnus ><tob...@codesourcery.com>; Kirill Yukhin <kirill.yuk...@gmail.com>; Richard >Biener <richard.guent...@gmail.com> >Subject: RE: GCC/OpenMP offloading for Intel GPUs? > >Hi! > >On 2021-09-15T02:00:33+0000, "Liu, Hongtao via Gcc" <gcc@gcc.gnu.org> >wrote: >> I got some feedback from my colleague > >Thanks for reaching out to them. > >> ----------------- >> What we need from GCC >> >> 1. generate SPIR-V >> 2. offload bundler to create FAT object >> -------------- >> >> If the answer is yes for both, they can hook it up with libomptarget library >and our IGC back-end. > >OK, I didn't remember Intel's use of SPIR-V as intermediate representation >(but that's certainly good!), and leaving aside the technical/implementation >issues (regarding libomptarget etc. use, as brought up by Jakub), the question >then is: are Intel planning to do that work (themselves, like for Intel MIC >offloading back then), or interested in hiring someone to do it, or not? > > >Grüße > Thomas > > >>>-----Original Message----- >>>From: Thomas Schwinge <tho...@codesourcery.com> >>>Sent: Wednesday, September 15, 2021 12:57 AM >>>To: gcc@gcc.gnu.org >>>Cc: Jakub Jelinek <ja...@redhat.com>; Tobias Burnus >>><tob...@codesourcery.com>; Kirill Yukhin <kirill.yuk...@gmail.com>; >>>Liu, Hongtao <hongtao....@intel.com> >>>Subject: GCC/OpenMP offloading for Intel GPUs? >>> >>>Hi! >>> >>>I've had a person ask about GCC/OpenMP offloading for Intel GPUs (the >>>new ones, not MIC, obviously), to complement the existing support for >>>Nvidia and AMD GPUs. Is there any statement other than "ought to be >>>doable; someone needs to contribute the work"? >>> >>> >>>Grüße >>> Thomas >>>----------------- >>>Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße >>>201, >>>80634 München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: >>>Thomas Heurung, Frank Thürauf; Sitz der Gesellschaft: München; >>>Registergericht München, HRB 106955 >----------------- >Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, >80634 München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: >Thomas Heurung, Frank Thürauf; Sitz der Gesellschaft: München; >Registergericht München, HRB 106955