Внести изменения в проект на С/С++/Cuda
Описание проекта - чтение списка хешей из файла (радужная таблица). Производить поиск коллизий.
Проект функционирует, но есть несколько недостатков, которые нужно улучшить:
1) Чтение из файла реализовано с загрузкой в vector<string> из-за этого построчная загрузка в память занимает часы для файлов размером более 10 ГБ. Необходимо оптимизировать.
2) Поиск по хешам производится один за другим, а не по всем сразу. Рассматривается возможность реализации фильтра блума в памяти GPU.