Код документа: RU2012127578A
1. Машинно-реализуемый способ программирования неоднородной многопроцессорной вычислительной системы для выполнения множества программных модулей, причем каждый программный модуль подлежит выполнению на одном из процессоров, система содержит множество процессоров двух или большего числа различных типов процессоров, при этом способ содержит:(a) выполнение машинно-реализуемой офлайновой обработки с использованием анализатора применимости программного модуля (PMAA) и множества инструментальных средств SBT из инструментального набора построения плана (SBT), причем:PMAA определяет, какие типы процессора какие программные модули способны выполнять; имножество инструментальных средств SBT содержит:(i) средство построения плана, которое выбирает подмножество из одного или нескольких различных решений плана на основании первого набора сценариев использования; и(ii) формирователь исходного кода, который формирует программное обеспечение планирования для выбранного решения плана, причем программное обеспечение планирования подлежит выполнению на одном или нескольких из упомянутых процессоров; и(b) выполнение машинно-реализуемой онлайновой обработки с использованием данных реального времени для тестирования программного обеспечения планирования и выбранного решения плана, при этом:PMAA определяет, способен ли первый процессор первого типа процессора выполнять первый программный модуль, не компилируя первый программный модуль.2. Способ по п.1, в котором:PMAA принимает информацию, соответствующую распределению памяти для первого процессора;PMAA принимает требования к размеру данных для первого программного модуля;PMAA