exponenta event banner

Отправка анализа Polyspace с рабочего стола на удаленные серверы

Анализ Polyspace ® можно выполнить локально на рабочем столе или выгрузить на один или несколько выделенных серверов. Анализ Polyspace выгружается из настольного продукта Polyspace, такого как Polyspace Bug Finder™ но выполняется на сервере с использованием серверного продукта Polyspace, такого как Polyspace Bug Finder Server™.

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

Рабочий процесс клиент-сервер для выполнения анализа

После начальной установки можно отправить анализ Polyspace с рабочего стола клиента на сервер. Рабочий процесс клиент-сервер выполняется в три этапа. Все три шага можно выполнить на одном компьютере или на трех разных компьютерах.

  1. Узел клиента: Параметры анализа Polyspace и запуск анализа на рабочем столе клиента. Начальная фаза анализа вплоть до компиляции выполняется на рабочем столе. После компиляции задание анализа отправляется на сервер.

    На компьютере, выполняющем роль клиентского узла, требуется настольный продукт Polyspace - Polyspace Bug Finder.

  2. Головной узел: сервер состоит из головного узла и нескольких рабочих узлов. Главный узел использует планировщик заданий для управления отправлениями с нескольких клиентских рабочих столов. Затем задания распределяются по рабочим узлам по мере их доступности.

    На компьютере, выполняющем функции головного узла, требуется продукт MATLAB ® Parallel Server™.

  3. Узлы работника: когда работник становится доступным, планировщик заданий назначает анализ работнику. Анализ Polyspace выполняется на работнике, и результаты загружаются обратно на рабочий стол клиента для просмотра.

    На компьютерах, выполняющих функции рабочих узлов, требуется продукт MATLAB Parallel Server. Для выполнения анализа также требуются серверные продукты Polyspace - сервер поиска ошибок Polyspace и/или сервер Prover™ кода Polyspace.

Предпосылки

Перед разгрузкой анализа из пользовательского интерфейса настольных продуктов Polyspace необходимо настроить исходные файлы проекта, параметры анализа и параметры удаленного анализа. Если вы еще не сделали этого, для получения дополнительной информации:

После настройки проекта Polyspace и установления связи между рабочим столом и удаленным сервером можно выгрузить анализ Polyspace.

Анализ разгрузки в интерфейсе пользователя Polyspace

Для запуска удаленного анализа:

  1. Выберите проект для анализа.

  2. На панели Конфигурация (Configuration) выберите Выполнить настройки (Run Settings).

    Выберите Выполнить анализ поиска ошибок на удаленном кластере и/или Выполнить анализ проверки кода на удаленном кластере.

  3. Если необходимо сохранить результаты в репозитории метрик Polyspace, выберите команду Загрузить результаты в метрики Polyspace.

    В противном случае снимите этот флажок. После анализа результаты загружаются на рабочий стол для просмотра.

  4. Запустите анализ. Например, чтобы начать анализ Bug Finder, нажмите кнопку Run Bug Finder.

    Компиляция части анализа происходит на настольном продукте. После компиляции анализ выгружается на сервер.

  5. Для мониторинга анализа выберите Инструменты > Открыть монитор заданий. В мониторе заданий Polyspace следуйте заданию, поставленному в очередь, чтобы отслеживать ход выполнения.

    После завершения анализа результаты загружаются обратно в интерфейс пользователя настольных продуктов Polyspace. Результаты можно открыть непосредственно в интерфейсе пользователя. Если результаты были загружены в приложение Polyspace Metrics, необходимо явно загрузить их из интерфейса Polyspace Metrics.

    Если анализ останавливается после компиляции и необходимо перезапустить анализ, чтобы избежать перезапуска с этапа компиляции, используйте опцию -submit-job-from-previous-compilation-results.

Примечание

Если вы решили загрузить результаты в Polyspace Metrics, результаты не загружаются автоматически после проверки. Чтобы просмотреть результаты и загрузить их на рабочий стол, воспользуйтесь веб-панелью показателей Polyspace. Дополнительные сведения см. в разделе Просмотр проектов в метриках Polyspace.

См. также

Связанные темы