RSS
 

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

13.07 2021
Дата публикации: 
30.06.2021
Номер модели: 
205189
Класс МПК: 
Адрес для переписки: 
170027, г. Тверь, ул. Оснабрюкская ,17, кв. 15, Аксенову Михаилу Александровичу
Формула полезной модели: 

Устройство управления выбором средств распараллеливания циклических участков программного кода реализуется блоком машины логического вывода (МЛВ), выполняющим операцию выбора оптимального средства распараллеливания на основе входных данных в виде номера цикла и количества итераций в цикле, полученных от блока приобретения знаний (БПЗ) и массива результирующей статистики оптимальных средств распараллеливания цикла, полученного от блока знаний результирующей статистики (БЗРС), содержащее блок базы знаний результирующей статистики (БЗРС), блок машины логического вывода (МЛВ), блок рабочей памяти (БРП), блок объяснения (БО), пользовательский интерфейс (ПИ), блок приобретения знаний (БПЗ), причем 3 выход и 1 вход блока БЗРС соединены с 1 входом и 7 выходом соответственно блока МЛВ, 8 и 6 выходы которого соединены с 1 входами соответственно блоков БРП и БО, 3 выход и 2 вход которого соединены с 1 входом и 3 выходом соответственно блока ПИ, 6 вход и 5 выход которого являются основными внешними входом и выходом устройства, а 4 выход и 2 вход блока ПИ соединены с 3 входом и 1 выходом соответственно блока БПЗ, 2 выход которого соединен с 3 входом блока МЛВ, отличающееся тем, что согласно полезной модели дополнительно содержит блок тестового прогона (БТП), блок хранения статистики (БХС), блок оценки времени выполнения цикла средствами распараллеливания (БОВ), блок определения номера средства распараллеливания (БОН), блок рабочей памяти (БРП), в который дополнительно включены блок исходных данных (БИД), блок программного кода (БПК), блок средств распараллеливания (БСР), при этом 2 и 3 выходы блока БРП соединены с 2 и 1 входами блоков МЛВ и БТП соответственно, а вход 4 блока БРП соединен с 3 выходом блока БТП, 2 выход которого соединен с 1 входом блока БХС, 3 выход которого соединен с 1 входом блока БОВ, а 2 вход блока БХС соединен с 5 выходом блока МЛВ, который выполняет операцию выбора оптимального средства распараллеливания на основе входных данных на входе 3 в виде номера цикла и количества итераций в цикле, полученных с выхода 2 блока приобретения знаний (БПЗ) и массива результирующей статистики оптимальных средств распараллеливания цикла, полученного на входе 1 с выхода 3 блока знаний результирующей статистики (БЗРС), 4 выход и 9 вход блока МЛВ соединены с 2 входом и 3 выходом соответственно блока БОН, 4 выход и 1 вход которого соединены с 2 входом и 2 выходом блоков БЗРС и БОВ соответственно, а управляющие входы и выходы блоков БИД, БПК, БСР, входящие в состав блока БРП, имеют одинаковые номера для каждого блока.