Matteo Cicuttin

Black holes are where God divided by zero

 

Informatica

Posted on November 2nd, 2008 by admin

La mia tesi
Un compilatore ed un ambiente di esecuzione che permettono di sfruttare “in modo trasparente” il parallelismo di una macchina a memoria distribuita. Qui la tesi e qui il codice.

Clustering for Everyone
Una distribuzione per cluster, ma non solo…a breve arriverà un bel po’ di materiale. Nel frattempo, qui un breve articoletto descrittivo e qui le slide con cui ho presentato il lavoro al Linux Day 2008 di Udine

Progetto per il laboratorio (parte 1) di Algoritmi e strutture dati dell’anno 2006
Progetto valutato A+, ovvero il massimo con lode :-)
Codice ed allegati, Relazione in PDF con lo zip del codice embedded, Lezioni di laboratorio
Errata Corrige: E’ possibile risparmiare un po’ di tempo di cpu: in measure.c il calcolo di tt/rt, invece di essere fatto in testAlgo(), puo’ essere fatto in doTest(), infatti, il tempo di copia non cambia col cambiare il contenuto del vettore. Con questa modifica si calcola il tempo di copia una volta soltanto per una certa lunghezza del vettore. Attualmente, viene calcolato per ogni singolo vettore
Errata corrige: Bacherozzo a riga 286 di algo.c non int j = r+1; ma int j = r;

Grav

Un banalissimo simulatore N-Corpi che spero di riuscire a sistemare prima o poi: http://code.google.com/p/grav/. Dovrei riscrivere il codice che fa i conti utilizzando MPI e SSE, e migliorare il modello fisico che c’è sotto. Il file di configurazione allegato contiene la descrizione del nostro sistema solare fino a Saturno.

Yauosk

Sei stanco dei crash di Windows? Sei imbrigliato da Mac OS X? La complessità di Linux ti scoraggia? Usa il mio sistema operativo! Scherzi a parte, yauosk è solo un piccolo “kernel” per macchine x86. Pian piano le funzionalità crescono, ma è scritto solo per divertimento: http://code.google.com/p/yauosk/

Alcuni miei talk

 
 
 

Copyright © 2009 Matteo Cicuttin. Theme by THAT Agency powered by WordPress.