2011-02-05 3 views
0

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

ответ

0

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

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

Смежные вопросы