lambda-all-the-things – Italian C++ Community https://www.italiancpp.org Mon, 24 Aug 2020 13:03:53 +0000 it-IT hourly 1 https://wordpress.org/?v=4.7.18 106700034 Meetup Maggio / Modena – Programming GPUs with modern C++ https://www.italiancpp.org/event/meetup-maggio2019/ Thu, 09 May 2019 18:00:00 +0000 https://www.italiancpp.org/?post_type=tribe_events&p=9060

Look mom, no CUDA: Programming GPUs with modern C++

Federico Ficarelli

Un nuovo appuntamento a Modena dedicato al C++ organizzato in collaborazione con l’associazione ConoscereLinux.

 

20:00

Arrivo e saluti iniziali – Marco Arena

20:05

Look mom, no CUDA: Programming GPUs with modern C++ – Federico Ficarelli

Con il tramonto dell’epoca d’oro della Legge di Moore stiamo assistendo al proliferare di nuove ed esotiche architetture, tutte nate con l’obiettivo di aumentare la potenza di calcolo a nostra disposizione senza obbligarci ad accendere un mutuo per pagare la bolletta elettrica.

Così, mentre GPU, FPGA, CPU manycore invadono i data center e i nostri dispositivi personali, insieme a loro ci troviamo di fronte ad una folta schiera di nuovi paradigmi, librerie, linguaggi e compilatori che nascono (e, spesso, muoiono) per supportare l’invasione. Purtroppo, quasi sempre l’adozione di uno di questi ci obbliga a riscrivere da zero gli algoritmi che avevamo pensato e ottimizzato per quello precedente o, di contro, legarci ad un singolo produttore di hardware per evitarlo.

SYCL è un nuovo modello di programmazione nato e standardizzato con l’obiettivo di permettere di scrivere codice C++ puro, idiomatico, senza estensioni, aderente allo standard del linguaggio e che possa, nel modo più portabile possibile, essere eseguito contemporaneamente su architetture di accelerazione differenti. Vedremo cos’è, a cosa serve, i suoi pregi e difetti, come usarlo.

22:00

Pizza e networking

Materiale

  • Slides e demo – TBD
  • Video

Come sono strutturati i nostri meetup serali:

  • presentazione tecnica con formato a scelta dello speaker (talk frontale, workshop, live coding, ecc)
  • spazio fare domande e confrontarsi
  • una pizza tutti insieme per fare networking e, perché no, parlare d’altro

In regalo a tutti i partecipanti i nostri mitici stickers 🙂

]]>
9060