Commit iniziale
Algoritmi seriali, infrastruttura di esecuzione e testing/benchmarking
Primo kernel OpenCL: cl_naive_dft
Fix compilazione su 64 bit
Fix condizione for
Aggiunto tool per misurare la bandwidth della RAM
Aggiunto rm -rf ~/.nv/ComputeCache/* automatico in fase di inizializzazione
Bandwidth in MiB/s invece che in KiB/s
Commit anti-double: Usiamo sempre float ovunque per uniformità con codice OpenCL
serial_naive_dft: Sostituita exp() complessa con calcolo esplicito di cos e sin
serial_naive_dft: usa sincosf invece di sin() e cos() separate
serial_naive_dft: Eliminazione manuale delle sottoespressioni comuni
Aggiunto tool per misurare la bandwidth (OpenCL)
Workgroup size configurabile tramite variabile d'ambiente
Tool per provare valori workgroup size
Ottimizzazione cl_naive_dft
cl_speed riveduto e corretto
Aggiunto tool per profiling
Migliorie al nvfullprofile.py
Test di alcuni access pattern