Аннотация:Для эффективного распараллеливания большинства нетривиальных про-
грамм требуется их преобразование. Полностью автоматическое преобразование сейчас считается невозможным.
В рамках данной работы разработана программа, выполняющая набор
преобразований исходного кода, ориентированных на улучшение возможностей его распараллеливания. Также исследована функциональность библиотеки ROSE в области выполнения преобразований исходного кода, определены достоинства и недостатки этой системы. Работа транслятора продемонстрирована путем преобразования программы, решающей двумерную задачу моделирования процессов плавления, и ее последующего распараллеливания.