Un classico del canale: le collisioni tra galassie. Questa volta implementato con il linguaggio Julia!
Benvenuti su You Dev IT!
Da un'immagine un simulatore!
Pubblicato il 5 giu, 2025
Mettiamo alla prova Google AI Studio con Gemini 2.5 Pro. Gli chiediamo di creare una simulazione fisica didattica a partire da un'immagine senza fornirgli altre indicazioni. Riuscirà nell'impresa?
Dalla radioattività agli ordigni nucleari
Pubblicato il 3 giu, 2025
80 anni fa (ad agosto) Hiroshima e Nagasaki subivano il primo bombardamento con armi nucleari della storia. Ispirati da quell'evento, per renderci conto delle dimensioni, scopriamo quali effetti avrebbe avuto "Little Boy" (la bomba di Hiroshima) su un territorio a noi familiare, fino ad arrivare alla Tsar Bomb, l'ordigno nucleare più potente mai testato.
Un planetario per il Commodore 64
Pubblicato il 2 giu, 2025
Nel luglio del 1987 la rivista BIT aveva pubblicato un programma in BASIC per il Commodore 64 che poteva calcolare le posizioni dei pianeti nel cielo dal 1977 in poi. Il calcolo veniva realizzato con alcune approssimazioni, perciò confrontiamo l'accuratezza di questo "Planetiere" (sic) reso disponibile da Ready64 con un programma moderno come Stellarium in versione web.
Calcolo parallelo con CUDA
Pubblicato il 29 mag, 2025
A grande richiesta la spiegazione del codice dell'approssimazione del numero pi greco usando CUDA di Nvidia. L'algoritmo viene eseguito in parallelo dai vari CUDA Core della GPU riducendo notevolmente il tempo di calcolo rispetto ai metodi tradizionali.
Calcolo parallelo in C++
Pubblicato il 28 mag, 2025
Mettiamo a confronto varie tecniche di programmazione per scoprire qual è la più performante. Il classico algoritmo che approssima Pi greco con il metodo di Montecarlo viene implementato con un singolo thread, con le SIMD AVX2, multithreaded sulla CPU e, poi, su una GPU Nvidia sfuttando CUDA. Quali performance otterremo?
Calcolo parallelo in Fortran
Pubblicato il 26 mag, 2025
Vediamo le funzionalità del Fortran introdotte nel 2008, con i CoArray, e nel 2018 per scoprire come si possono sfruttare tutti i core delle nostre CPU abbreviando i tempi di calcoli scientifici complessi.