|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
www.hwupgrade.it
Iscritto dal: Jul 2001
Messaggi: 75173
|
Link alla notizia: https://www.hwupgrade.it/news/cpu/in...amd_92415.html
Intel OneAPI ha raggiunto la versione 1.0. L'API aperta e agnostica di Intel, che punta a offrire un modello di programmazione unificato per semplificare lo sviluppo tra diverse architetture, punta a espandersi supportando anche le GPU AMD. Click sul link per visualizzare la notizia. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2005
Città: Lucca
Messaggi: 1677
|
ME COJONI!
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 20025
|
non ho ben capito di che si tratta,
![]()
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: May 2004
Messaggi: 7470
|
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Nov 2006
Città: Torino
Messaggi: 4339
|
non ho capito a cosa servono queste API.
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: May 2004
Messaggi: 7470
|
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Nov 2002
Messaggi: 5777
|
Il problema come sempre saranno le prestazioni. Difficilmente si raggiunge quelle di un codice scritto direttamente in CUDA. D'altro canto c'è la maggior semplicità e flessibilità. Tutto da verificare, vedremo.
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jul 2008
Città: Falconara Marittima
Messaggi: 27654
|
A produrre miele.
Si, insultatemi pure ![]()
__________________
ARCANA TALES (Ruleset GdR) - Thread ufficiali ● Profilo Steam ● Fate/Stay Night ● Foto Astronomia
PC: CPU (Artoria): AMD 9800X3D MB (Jeanne): Gigabyte AORUS Elite B850 WiFi7 ICE GPU (Nero): MSI Ventus 3X RTX 5080 RAM: Kingston FURY Renegade 2x16GB DDR5 6000MHz - M.2: Samsung 990 PRO 2TB SCHERMO: LG UltraGear OLED 39GS95QE |
![]() |
![]() |
![]() |
#9 | |
Bannato
Iscritto dal: May 2001
Messaggi: 6246
|
Quote:
Cuda rende facile la costruzione del codice perchè hai già pacchetti preconfezionati, ma non è assolutamente un framework che fa lavorare al meglio tutte le architetture... su CPU gira molto meglio openCL e ci sono diverse evidenze a supporto di tale questione. per quanto riguarda OneAPI non credevo che Intel volesse aprirla al resto dell'HW, o quantomeno sono incredulo che lo voglia fare in maniera Open... a vedere come si tiene strette le AVX, splittando su codice generico qualsiasi cosa che non sia Genuine Intel su FPU se si usa il suo complilatore e le sue librerie, ero quasi sicuro che l'avrebbe usata esclusivamente per imporre altri standard chiusi. Ultima modifica di lucusta : 01-10-2020 alle 10:23. |
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Jul 2003
Messaggi: 932
|
L'andamento attuale sembra essere quello di utilizzare C++ (nelle sue ultime versioni, la 17 e la 20) come base per la programmazione eterogenea e i vari framework (CUDA, OpenCL, ecc) come una sorta di "dialetti" per gpu attraverso vari layer, come Sycl (su cui si basano queste OneApi), C++ for OpenCl e CUDA C++.
Sarebbe veramente un grosso passo in avanti programmare direttamente in C++ e passare il codice facilmente su gpu, fpga, ecc Ultima modifica di boboviz : 01-10-2020 alle 11:34. |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Sep 2003
Città: Roma
Messaggi: 12359
|
è un pò diverso da come è scritto, intanto il fautore principale della cosa è l'università di Heidelberg ( Heidelberg University Computing Center, URZ)
e l'annuncio ufficiale è questo Intel and Heidelberg University Computing Center (URZ) today announced that they have established oneAPI Academic Center of Excellence (CoE) at UZR. The newly established CoE has a goal to further develop Intel's oneAPI standard and enable it to work on AMD GPUs. This information is a bit shocking, however, Intel believes that the technology should work on a wide range of processors, no matter the vendor. The heterogeneous hardware programming is the main goal here. In a Twitter thread, an Intel employee specifies that Intel has also been working with Arm and NVIDIA to bring Data-Parallel C++ (DPC++), a core of oneAPI, to those vendors as well. That should bring this universal programming model to every device and adapt to every platform, which is a goal of heterogeneous programming - whatever you need to program a CPU, GPU, or some other ASIC, it is covered by a single API, specifically oneAPI. e continua URZ's work as a oneAPI CoE will add advanced DPC++ capabilities into hipSYCL, which supports systems based on AMD GPUs, NVIDIA GPUs, and CPUs. New DPC++ extensions are part of the SYCL 2020 provisional specification that brings features such as unified shared memory to hipSYCL and the platforms it supports - furthering the promise of oneAPI application support across system architectures and vendors. poi se passa alla telenovela su twitter dove un utente ha risposto all'annuncio: That is kind of shocking. I thought oneAPI would only be contained within and supported by Intel products only. This is good news. a cui hanno risposto due persone Tom Deaking (che è il ricercatore senior per l'high computing archidecture dell'università di brisotol) OneAPI DPC++ = Khronos SYCL + Intel vendor extensions. Being essentially SYCL means you get a proper royalty-free cross-vendor open standard to use. e quantum dot che, nonostante il nome, è un accreditato sviluppatore di api per calcolo distribuito di intel: Not only is it theoretically portable but Intel employees like me care deeply about it actually being so and have worked on the ARM and NVIDIA ports of DPC++ when necessary. Quindi la traduzione è che fondamentalmente intel stava sviluppando la sua estenzione di openCL (tanto tutto parte sempre da li) per rendere il porting più facile. L'università di Heidelberg vuole portare one api a funzionare sulle gpu amd (ma non capisco perchè già girano su openCL e già esiste SYCL di khronos grup, dove dentro ci stanno MS, AMD, Nvidia, ARM, e pure intel) e c'è stata la conferma che oneAPI , con le dovute modifiche ha girato anche su arm e roba nvidia (grazie al kaiser, visto che già gira SYCL ,che già comprende le estensioni AI del tensorflow di nvidia e il backend con cuda, quindi se mi fai un sycl che ha estensioni per roba intel, ma si porta dietro tutto il resto me pare abbastanza ovvio che giri anche su tutto il resto) Imho onestamente so contento che l'università di Heidemberg (ci lavora un mio carissimo amico) con sta storia abbia raspato i soldi per aprirsi un centro di eccellenza in computing con i soldi di intel , ma sta cosa di oneAPI me pare il classico annuncio di marketing da grande azienda per dire "sto facendo gratis quello che il consorzio a cui faccio parte già fa in maniera gratuita, ma mi voglio fare un pò di pubblicità e dire che ci sta sta mirabolante cosa che già esiste". L'unica cosa interessante che vedo è il fatto che ci sia il supporto alle FPGA (visto che intel ha comprato altera), però va capito se agiranno solo sulla parte del core arm che hanno integrato dentro (ormai le più recenti hanno anche un dual core arm integrato, me vengono in mente le xilinx zynq-7020 che ormai costano veramente poco e dentro hanno un arm a9 dual core) o anche sulla parte di logica programmabile (o se quella toccherà sempre scriverla in vhdl o in verilog)
__________________
Pc ITX: Intel i5 4690k@4500, MSI Z97I gaming ACK , Kingston 2400 11-13-13-31, Samsung 840EVO 250GB, Radeon Radeon RX 480 1350-2150. There are only 10 types of people in the world: those who understand binary, and those who don't. |
![]() |
![]() |
![]() |
#12 | ||
Senior Member
Iscritto dal: Jul 2003
Messaggi: 932
|
Quote:
Quote:
|
||
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Jul 2003
Messaggi: 932
|
Quote:
|
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: May 2004
Messaggi: 7470
|
quest è una fesseria non ho mai avuto fra le mani codice intel che su amd non sfruttasse pure meglio le avx, pure il clear linux 100% codice intel nativo su amd va pure meglio
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: May 2004
Messaggi: 7470
|
perche Kronos ci mette 10 anni a fare quello che ha fatto intel in 1 questa è la differenza un po come le opengl che dopo 10 anni sono arrivate al livello delle directx
|
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Jul 2003
Messaggi: 932
|
Su questo posso anche darti ragione (se penso che per arrivare ad OpenCl 3.0, rilasciato ieri, ci han messo anni), ma su Sycl mi sembra siano stati decisamente più spediti (ed Intel ci ha messo poco perchè ha trovato gran parte del codice già pronto). Ma forse mi sbaglio io.
|
![]() |
![]() |
![]() |
#17 | |||
Senior Member
Iscritto dal: Sep 2003
Città: Roma
Messaggi: 12359
|
Quote:
Quote:
Quote:
Nvdia pure lo ha fatto aggiungendo il tensorflow per le ai e la backend con cuda. Semplicemente credo sia marketing. A nvidia fa gioco tenere su il marchio CUDA, che aveva senso all'inzio del gpgpu e adesso un pò di meno, però ormai è un marchio consolidato. A intel probabilmente fa comodo dire che ha una cosa fatta da lei che però gira su tutto l'hw, qualche gonzo sicuro ci casca, chi lo sa semplicemente fa il discorso sopra "grazie al quasi che gira su tutto, visto che hai preso una cosa che gira su tutto e hai aggiunto le tue estensioni per la roba tua". Poi chi lo usa ed è informato, semplicemente fa la scelta di quale pacchetto gli piace di più a livello grafico XD.
__________________
Pc ITX: Intel i5 4690k@4500, MSI Z97I gaming ACK , Kingston 2400 11-13-13-31, Samsung 840EVO 250GB, Radeon Radeon RX 480 1350-2150. There are only 10 types of people in the world: those who understand binary, and those who don't. |
|||
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:58.