Для тестирования инструмента распараллеливания Я ищу примеры задач или алгоритмов, которые являются:примера общих ресурсоемких задач
- ресурсоемких
- параллелизуемого
- имеют относительно небольшого входа и выходом
- обычно используются в повседневном программировании (т.е. не только учеными и разработчиками алгоритмов)
I мы нашли много примеров, но ни один из них не удовлетворяет цифре 4. Наиболее очевидной является простая факторизация. Проблема с продавцом - это еще одна проблема.
Чтобы удовлетворить номер 3, я думаю, что алгоритмы не должны иметь линейных или близких к линейным сложностей, таких как сортировка.
Если вы графический программист: шейдеры. –
Я предполагаю, что кодирование видео удовлетворяет всем вашим условиям .. Проверьте [ffmpeg] (http://ffmpeg.org/) Если вы кодируете HEVC (h265), тогда вы будете работать как с файлами минимального размера, так и с самыми тяжелыми нагрузками. – Redu