Цели многоядерного процессора

Образцовое параллельное выполнение для систем, разработанных для развертывания в многожильной системе или системе FPGA

Многоядерное программирование, или моделирующий для параллельного выполнения, помогает вам создать параллельные системы для развертывания на многоядерном процессоре и многопроцессорных системах. Примерами таких систем является обработка сигналов и системы управления завода. Simulink® делящие и сопоставляющие методы помогает вам преодолеть общие проблемы в разработке систем для параллельного выполнения.

Данные показывают демонстрационную систему с несколькими функциями, разработанными, чтобы выполниться на ЦП - и основанная на FPGA многопроцессорная система. Система разделена в несколько компонентов, которые сопоставлены с планировщиком задач ЦП или FPGA.

Чтобы изучить основные принципы многоядерного программирования, смотрите Концепции в Многоядерном программировании. Для получения информации о том, как разработать системы для параллельного выполнения в Simulink, смотрите Многоядерное программирование с Simulink.

Функции

Simulink.architecture.configСоздайте или преобразуйте настройку для параллельного выполнения
Simulink.architecture.addДобавьте задачи или триггеры к выбранной архитектуре модели
Simulink.architecture.deleteУдалите триггеры и задачи от выбранной архитектуры модели
Simulink.architecture.find_systemНайдите объекты под объектом архитектуры
Simulink.architecture.get_paramПолучите параметры конфигурации объектов архитектуры
Simulink.architecture.importAndSelectИмпортируйте и выберите целевую архитектуру для среды параллельного выполнения для модели
Simulink.architecture.profileСгенерируйте отчет профиля для модели, сконфигурированной для параллельного выполнения
Simulink.architecture.registerДобавьте пользовательскую целевую архитектуру к селектору целевой архитектуры параллельного выполнения
Simulink.architecture.set_paramУстановите свойства объектов архитектуры

Классы

Simulink.GlobalDataTransferСконфигурируйте передачи данных параллельного выполнения

Примеры и руководства

Сконфигурируйте свою модель для параллельного выполнения

Узнать, как сконфигурировать вашу модель Simulink, чтобы использовать в своих интересах параллельное выполнение.

Задайте целевую архитектуру

Выберите или задайте целевую архитектуру для модели, сконфигурированной для параллельного выполнения.

Разделите свою модель Используя явное разделение

Добавьте задачи, создайте разделы и сопоставьте отдельные задачи с разделами с помощью явного разделения.

Сконфигурируйте настройки передачи данных между параллельными задачами

Задайте опции для обработки передач данных между одновременно выполняющимися разделами.

Оптимизируйте и развернитесь на многожильной цели

Сконфигурируйте модель для параллельного выполнения с помощью явного разделения и разверните его на цели.

Реализуйте параллелизм данных в Simulink

Этот пример показывает, как реализовать параллелизм данных для системы в модели Simulink.

Реализуйте параллелизм задачи в Simulink

Узнать, как реализовывать параллелизм задачи для системы в модели Simulink.

Реализуйте конвейеризацию в Simulink

Этот пример показывает, как реализовать конвейеризацию для системы в модели Simulink.

Присвоение задач к ядрам для многоядерного программирования

Этот пример показывает, как использовать в своих интересах выполняющийся код по многоядерному процессору графическим разделением.

Реализуйте БПФ на многоядерном процессоре и FPGA

Этот пример показывает вам, как использовать в своих интересах цель многоядерного процессора с ускорением FPGA путем графического разделения модели.

Многожильное развертывание модели объекта управления

Этот пример иллюстрирует, как использовать в своих интересах выполнение многопоточного кода по многоядерному процессору с помощью графического разделения.

Концепции

Концепции в многоядерном программировании

Теория, относящаяся к моделированию для параллельного выполнения.

Многоядерное программирование с Simulink

Моделирование для использования параллельного выполнения Simulink.

Неявное и явное разделение моделей

Узнайте об основных отличиях между неявным и явным разделением.

Окно параллельного выполнения: основная панель

Параметры для конфигурирования задач для параллельного выполнения

Опции передачи данных для параллельного выполнения

Эта вкладка отображает опции передачи данных для конфигурирования моделей для целей с многоядерными процессорами.

Поддерживаемые цели для многоядерного программирования

Разверните модели параллельного выполнения на поддерживаемых многожильных целях.

Ограничения с многоядерным программированием в Simulink

Ограничения и факторы при разделении модели для параллельного выполнения.

Известные примеры

Была ли эта тема полезной?