Il progetto ha come obiettivo quello di fornire una versione ottimizzata per il problema di "Correlation Feature Selection (CFS)". L'ottimizzazione riguarda l'utilizzo di tecniche e meccanismi discussi nel file "relazione_progetto_architettute.pdf".
In generale, sono state presentate le seguenti implementazioni:
- cfs32c.c - versione 32 bit del meccanismo di CFS
- cfs64c.c - versione 64 bit del meccanismo di CFS
- cfs32c_omp.c e cfs64c_omp.c - versione a 32 e 64 bit del meccanismo di CFS in cui si fa uso della libraria OMP.
L'ottimizzazione ha previsto la definizione di procedure in linguaggio assembly per l'esecuzione delle operazioni "dominanti" dell'algoritmo di CFS.
La repository contiene la cartella "dataset" in cui sono presenti dataset di test per CFS.