fftstep_optibase: Evita bank conflicts
fftstep_optibase: Evita branch divergenti
Tool che calcolano media, mediana + confronto automatico con clFFT
Misurazione dei tempi di cl_fft tramite marker, in modo da usare lo stesso criterio di clFFT
Aggiunta sleep(1) tra compilazione kernel e esecuzione
Usa workgroup bidimensionali, in modo da non sprecare mai thread dei warp
fftstep_optibase: Rimosso, adesso che usiamo workgroup bidimensionali dà prestazioni peggiori
Kernel "optisize" che hanno un pattern di accessi alla global memory migliore
(leggono tutto blocchi consecutivi in local memory, e poi caricano i dati da lì)
Rimozione dei kernel "optisize", che dimostrano prestazioni leggermente inferiori
Kernel "optisize" v2.0: pattern di accesso non ottimale, ma NON usano local memory
cl_fft: Migliorato output di riepilogo
Disattivato kernel opti4, che risulta in prestazioni peggiori. Restano attivi opti1 e opti2
Frequenza davvero configurabile (prima valori diversi da 48000 davano risultati sbagliati)
Kernel "optibase" v2.0, che questa volta NON usa la local memory
Fix visibilità
Fix delete -> delete[]
cl_fft: Aggiunta possibilità di usare direttamente buffer device come input e output
Rimossa possibilità di selezionare l'algoritmo, possibilità di calcolare DFT diverse per ogni range di note
Tuning di alcuni parametri per la demo
Pubblicazione su GitHub