Автоматизация распараллеливания программ
Аннотация
Рассматриваются принципы построения средств автоматического распараллеливания последовательных программ на основе грaфа программы и графа информационных потоков. Разработан макет системы автоматизированного распараллеливания программ, написанных на языке C. На исходный текст накладываются ограничения структурного программирования.Литература
Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. СПб.: БХВ-Петербург, 2002, 220 с.
Поспелов Д.А. Введение в теорию вычислительных систем. М.: Советское радио, 1972, 175 с.
Иванищев В.В., Марлей В.Е. Основы теории алгоритмических сетей. СПб.: СПбГТУ, 2000, 300 с.
Марлей В.Е. Алгоритмические сети и параллельные вычисления // Труды СПИИРАН. Вып 1,. Том 2, СПб.: СПИИРАН, 2002. – с.114–124.
Дал У., Дейкстра Э., Хоар К. Структурное программирование. М.: Мир, 1976.
Поспелов Д.А. Введение в теорию вычислительных систем. М.: Советское радио, 1972, 175 с.
Иванищев В.В., Марлей В.Е. Основы теории алгоритмических сетей. СПб.: СПбГТУ, 2000, 300 с.
Марлей В.Е. Алгоритмические сети и параллельные вычисления // Труды СПИИРАН. Вып 1,. Том 2, СПб.: СПИИРАН, 2002. – с.114–124.
Дал У., Дейкстра Э., Хоар К. Структурное программирование. М.: Мир, 1976.
Automation of software paralleling
Abstract
Principles of design of automated paralleling tools for sequential software are considered on the basis of software graph and information streams graph. Template (prototype) of automated paralleling system for software compiled in C is developed, source text being under restrictions of structure programming.Опубликован
2005-04-01
Как цитировать
Марлей, Воробьев, Крылов, Петров, & Быков,. (2005). Автоматизация распараллеливания программ. Труды СПИИРАН, 2(2), 101-110. https://doi.org/10.15622/sp.2.6
Раздел
Статьи
Авторы, которые публикуются в данном журнале, соглашаются со следующими условиями:
Авторы сохраняют за собой авторские права на работу и передают журналу право первой публикации вместе с работой, одновременно лицензируя ее на условиях Creative Commons Attribution License, которая позволяет другим распространять данную работу с обязательным указанием авторства данной работы и ссылкой на оригинальную публикацию в этом журнале.
Авторы сохраняют право заключать отдельные, дополнительные контрактные соглашения на неэксклюзивное распространение версии работы, опубликованной этим журналом (например, разместить ее в университетском хранилище или опубликовать ее в книге), со ссылкой на оригинальную публикацию в этом журнале.
Авторам разрешается размещать их работу в сети Интернет (например, в университетском хранилище или на их персональном веб-сайте) до и во время процесса рассмотрения ее данным журналом, так как это может привести к продуктивному обсуждению, а также к большему количеству ссылок на данную опубликованную работу (Смотри The Effect of Open Access).