Концепция и технология параллельного программирования неоднородных систем на кристалле

Автор: Сыщиков Алексей Юрьевич

Журнал: Сибирский аэрокосмический журнал @vestnik-sibsau

Рубрика: Математика, механика, информатика

Статья в выпуске: 3 (29), 2010 года.

Бесплатный доступ

Неоднородные вычислительные системы на кристалле - это быстрорастущий сегмент распределенных параллельных вычислительных систем. Такие системы не могут эффективно программироваться вручную, тем не менее существуют только базовые инструменты для их программирования. Предлагается концепция и технология параллельного программирования неоднородных систем на кристалле. Концепция представляет визуальный подход к программированию, среднегранулярную организацию параллельных вычислений с последовательными блоками и динамику параллельных вычислений. Представлен разработанный пакет инструментов VIPE (VPL Integrated Programming Environment). VIPE включает в себя формальную математическую модель параллельных вычислений, визуальный язык параллельного программирования для среднегранулярного дизайна программ, транслятор и прекомпилятор схем программ и программный симулятор выполнения параллельных программ на неоднородной системы на кристалле

Еще

Система на кристалле, параллельное программирование, динамические вычисления, интегрированная среда разработки

Короткий адрес: https://sciup.org/148176247

IDR: 148176247   |   УДК: 004.4'2

Concept and technology of parallel programming for heterogeneous system on chip

Common Many-Core SoC architectures is a quick-growing segment of distributed parallel computing systems. Such systems cannot be effectively programmed manually, however there are only basic instruments and tools for programming. In this article we propose the concept of Many-Core SoC parallel programming. The concept presents visual programming approach, medium-grained parallel program organization with sequential grains and dynamics of parallel computation. The article suggests the set of tools named VIPE: VPL Integrated Programming Environment. VIPE includes strict mathematical formal model basis, visual parallel programming language for medium-grained programs design, toolset for mapping, translating and pre-compiling of the program scheme and the Many-Core SoC simulation software.

Еще