назначить инструкцию потоку - PullRequest
0 голосов
/ 05 февраля 2011

Мне нужно разделить последовательную программу на многопоточность. На первом шаге я собираюсь назначить каждый базовый блок программы потоку, поэтому я хочу создать функцию для каждого базового блока, добавить в нее инструкцию базового блока и назначить каждую функцию потоку. для этого я хочу написать llvm-pass. как я мог это сделать?

1 Ответ

0 голосов
/ 06 февраля 2011

http://liberty.princeton.edu/videos/step-by-step.php

Посмотрите на ссылку выше и прочитайте соответствующие статьи.Это не может быть реализовано пару недель.Возможно, вам придется сделать много второстепенных исследований.Конечно, LLVM - очень хорошая среда для тестирования ваших идей автоматического распараллеливания.

...