Визуализация кода для параллельного программирования?

Господа хабравчане, помогите, пожалуйста, с таким вопросом: подскажите какие-нибудь программные инструменты для визуализации кода, а именно, для построения ярусно-параллельной формы графа кода, если таковые вообще имеются.


Просто, проект попался: распараллелить большой написанный ранее на C++ проект, а разбираться в коде (чуть больше 1МБ кода) без графов достаточно тяжко и нужно как-то проследить информационные зависимости.

Если кто сталкивался, помогите. Может я вообще по неправильному пути пошёл?


Всем best regards и заранее спасибо за ответы.
  • Вопрос задан
  • 3984 просмотра
Пригласить эксперта
Ответы на вопрос 2
m08pvv
@m08pvv
Вообще для таких задач есть распараллеливающие компиляторы (так называемое автоматическое распараллеливание). При таком объёме кода логичнее попробовать поиграться с компилятором и его флагами, отвечающими за распараллеливание. Ну а если нужно по-максимуму распараллелить, то надо проводить кучу рефакторинга и выделять подзадачи, для которых проверять оптимально ли с точки зрения параллелизма реализовано и если нет, то менять алгоритмы.
Вообще, автоматическое распараллеливание часто даёт результат, которым можно удовлетвориться.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
09 июл. 2024, в 01:12
5000 руб./за проект
09 июл. 2024, в 00:57
25000 руб./за проект
09 июл. 2024, в 00:25
15000 руб./за проект