Three-Level Parallel Programming System for the Hybrid 21-Core Scalar-Vector Microprocessor NM6408MP
Dmitry Bikonov, Artem Puzikov, Alexey Sivtsov, Leonid Eisymont · Voprosy kiberbezopasnosti · 2019
Трехуровневая система параллельного программирования гибридного... Вопросы кибербезопасности.2019.№ 4(32) Биконов Д.В. 1 , Пузиков А.Д. 2 , Сивцов А.С. 3 , Эйсымонт Л.К. 4 Аннотация: Гибридный микропроцессор NM6408MP (CБИС 1879ВМ8Я) с пиковой производительностью 0.5 TFlops над 32-х разрядными числами с плавающей точкой до появления Эльбрус 8С был два года самым высокопроизводительным в стране.Процессор содержит 5 ядер Cortex A5 и 16 скалярно-векторных ядер nmc4 c архитектурой NeuroMatrix.Основными языками программирования высокого уровня для процессора являются Си и Си++.Была поставлена задача разработать средства программирования для описания взаимодействия параллельных процессов и их синхронизации.В статье описываются три библиотеки разного уровня, которые решают эту задачу с учетом оригинальных особенностей процессора.В основу интерфейса пользователя функций этих библиотек взят стиль известных библиотек MPI и SHMEM.