Обработка файлов с использованием C ++ с OpenMP - PullRequest
1 голос
/ 23 января 2012

Я использую OpenMP в C ++ для параллельной обработки.Размер обрабатываемого файла составляет около 40 ГБ.Простой поиск строки из другого файла в этом большом файле занимает очень много времени, так как строки из другого файла могут появляться много раз в большом файле, поэтому каждый раз, когда ему приходится искать весь файл.

Любая идеяЯ мог бы попытаться ускорить процесс больше?

1 Ответ

0 голосов
/ 07 мая 2012

Почему бы вам не разделить файл на две или более частей в зависимости от номера? потоков и поиск по ним параллельно

...