Quantifying visual similarity is essential for modeling visual search. Different aspects play different roles in calculating visual similarity. Feature generation is the key problem to solve. The document then describes artificial neural networks and how they imitate signal transmission between neurons. It discusses an overview of visual search and similarity, feature-based quantification methods, and implementations of different feature generation methods like PCA, OBVIS, and SDA on parallel architectures like CUDA and OpenMP.