Preview

Вопросы радиоэлектроники

Расширенный поиск

МЕТОДЫ ПОСТРОЕНИЯ ТЕСТОВОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ МНОГОПРОЦЕССОРНЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ

https://doi.org/10.21778/2218-5453-2018-5-95-103

Полный текст:

Аннотация

Статья посвящена различным аспектам создания тестового программного обеспечения для многопроцессорных вычислительных систем (платформ). Все более актуальной становится задача разработки эффективных тестовых проверок, позволяющих определить работоспособность и функциональные характеристики гетерогенных вычислительных систем. Для разработки тестов были использованы разнообразные инструментальные средства: кроссплатформенный компилятор QT 5.2, библиотека boost, технология CUDA, программный пакет MPICH2, библиотека QWT, командный процессор Bash. Проектирование тестового программного обеспечения велось с помощью шаблонов, разработанных с целью построения требуемой программной архитектуры. В статье описаны методы построения управляющей программы «тестовый диспетчер», которая предоставляет возможность запуска тестов в многопоточном режиме. Рассматриваются методы построения тестовых программ для проверки различных модулей гетерогенной многопроцессорной вычислительной платформы. Результаты проведенных приемосдаточных испытаний подтверждают высокую эффективность предложенных методов тестирования многопроцессорной вычислительной системы.

Об авторах

М. З. Бененсон
АО «Научно-исследовательский институт вычислительных комплексов им. М.А. Карцева»
Россия

к. т. н., главный научный сотрудник

117437, Москва, ул. Профсоюзная, д. 108, тел.: 8 (495) 330‑81‑48, 8 (916) 515‑22‑18


А. П. Дивин
АО «Научно-исследовательский институт вычислительных комплексов им. М.А. Карцева»
Россия

инженер

117437, Москва, ул. Профсоюзная, д. 108, тел.: 8 (495) 330‑81‑48, 8 (916) 175‑97‑65



Список литературы

1. Реконфигурируемая вычислительная платформа с разнородной архитектурой / А. К. Барыбин, В. Н. Лобанов, М. И. Чельдиев, П. Б. Чучкалов // Вопросы радиоэлектроники. 2016. № 7. С. 70–77.

2. Бек К. Шаблоны реализации корпоративных приложений. М.: Вильямс, 2008. С. 23–33.

3. Антонов А. С. Параллельное программирование с использованием технологии MPI. М.: Изд-во МГУ, 2012. С. 4–11.

4. Сандерс Дж., Кэндрот Э. Технология программирования CUDA в примерах. Введение в программирование графических процессоров. М.: ДМК Пресс, 2015. С. 43–59.

5. Чудинов С. М., Сорокин А. П. Применение ПЛИС для организации параллельно-конвейерной обработки данных в гетерогенной вычислительной среде // Вопросы радиоэлектроники. 2017. № 9. С. 51–56.


Для цитирования:


Бененсон М.З., Дивин А.П. МЕТОДЫ ПОСТРОЕНИЯ ТЕСТОВОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ МНОГОПРОЦЕССОРНЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ. Вопросы радиоэлектроники. 2018;(5):95-103. https://doi.org/10.21778/2218-5453-2018-5-95-103

For citation:


Benenson M.Z., Divin A.P. METHODS OF DEVELOPING TEST SOFTWARE OF MULTIPROCESSOR COMPUTER SYSTEMS. Issues of radio electronics. 2018;(5):95-103. (In Russ.) https://doi.org/10.21778/2218-5453-2018-5-95-103

Просмотров: 38


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2218-5453 (Print)