Quantcast
Channel: 平板电脑
Viewing all articles
Browse latest Browse all 500

Начало работы с OpenCL™ Code Builder

$
0
0

Отправлено: Vadim Kartoshkin (Intel) 8 января 2015 г.

Сведения об этом документе

В этом руководстве содержатся краткие инструкции по созданию, сборке, отладке и анализу приложений с помощью OpenCL™ Code Builder, элемента среды Intel® Integrated Native Development Environment (Intel® INDE)

Intel® INDE предоставляет пользователям интегрированную среду разработки приложений для мобильных и настольных клиентских устройств под управлением ОС Windows* и Android*. Дополнительные возможности OpenCL Code Builder для создания приложений OpenCL для Linux или других серверных либо встроенных конфигураций доступны на сайте https://software.intel.com/ru-ru/intel-opencl.

Сведения об OpenCL™ Code Builder

OpenCL™ Code Builder — это пакет программных средств для разработки приложений OpenCL посредством известных интегрированных сред разработки, оптимизированных для процессоров с архитектурой Intel® и соответствующими ГП.

Пакет OpenCL™ Code Builder предоставляет следующие возможности.

  • Компиляция и анализ кода ядра OpenCL C
  • Отладка кода ядра OpenCL C
  • Интеграция со средами Microsoft Visual Studio* и Eclipse* для удобства разработки приложений
  • Удаленные процессы разработки и компиляции для ОС Android*

Какую версию OpenCL™ Code Builder выбрать?

Выбирать Intel® INDE или другую версию OpenCL™ Code Builder следует в зависимости от ОС и оборудования целевой системы.

Версия Intel® INDE пакета OpenCL™ Code Builder обеспечивает следующие преимущества:

  • Инструменты для сборки, отладки и анализа
    • Интеграция со средами разработки Microsoft* Visual Studio* и Eclipse*
    • Платформа разработки ядра OpenCL C
    • Среда разработки OpenCL 2.0
    • Отладка и отслеживание API-интерфейсов OpenCL
    • Удаленная разработка для ОС Android*
    • Поддержка возможностей анализа при предпросмотре OpenCL
  • Поддержка самых современных стандартов
    • OpenCL 2.0 и 1.2
    • SPIR 1.2
  • Совместимость с различными ОС и устройствами:
    • Поддержка процессоров Intel и соответствующих ГП
    • Хост-среда разработки Windows*
    • Разработка приложений для ОС Android* и Windows*
  • Оптимизированная архитектура Intel® со средствами обработки графики
    • Новые процессоры Intel® Core™ M и Intel® Core™ 5-го поколения
    • Процессоры Intel® Atom™
    • Гетерогенные вычислительные устройства на кристалле с общей виртуальной памятью

Полный список возможностей см. в описании версии Intel® INDE в заметках к выпуску Code Builder Release Notes.

Если вам нужно работать с дополнительными конфигурациями, например, реализовать поддержку OpenCL для ГП Intel® в среде ОС Linux*, Используйте пакет OpenCL™ Code Builder, входящий в состав Intel® Media Server Studio. Дополнительные конфигурации доступны на сайте https://software.intel.com/ru-ru/intel-opencl.

Предварительные требования

Для работы Code Builder в системе должны быть установлены следующие компоненты:

  • Стандарт OpenCL поддерживается графическими процессорами Intel® на компьютерах с 3-м поколением процессоров Intel® Core™, процессорами Intel® Atom (ранее — Bay Trail) и более современным оборудованием.
  • Графический драйвер Intel 15.33 или более поздней версии.
  • Стандарт OpenCL не поддерживается графическими процессорами Intel® в виртуальных средах. В этом случае, а также при использовании более старых версий процессоров Intel, необходимо заранее вручную установить OpenCL Runtime 15.1 для устройств с ЦП. Полный список поддерживаемого оборудования см. в заметках к выпуску OpenCL Runtime release notes.
  • Для разработки приложений Android необходимо устройство с ОС Android*, процессором Intel и поддержкой OpenCL. На устройстве под управлением ОС Android можно также запустить имитатор ЦП OpenCL для Android.
  • Необязательный компонент: Microsoft Visual Studio* 2010, 2012 или 2013 либо Eclipse* (Keppler и более поздние версии).

Дополнительные сведения об установке продукта см. в разделах с рекомендациями по установке в заметкахк выпуску.

Простота установки и использования OpenCL™ Code Builder

Среда Intel® INDE предоставляет комплексный набор средств для разработки приложений, способных использовать ресурсы ЦП и ГП, расширяя тем самым возможности разработчиков на платформе OpenCL. Однако пользователям, которые привыкли к традиционному решению Intel® SDK для приложений OpenCL™, могут требоваться только стандартные возможности разработки кода OpenCL с помощью знакомых средств. Такая возможность предусмотрена.

Для быстрого начала работы и сборки первого кода OpenCL можно выполнить действия ниже и установить только компонент OpenCL™ Code Builder среды Intel INDE (дополнительные сведения см. в статье Начало разработки приложений Windows с помощью OpenCL в среде Intel® INDE).

  • На странице загрузки Intel INDE выберите мастер установки Online Installer (9 МБ).
  • Запустите мастер установки и выберите нужные параметры.
  • На этапе установки пакета нажмите Skip IDE Integration.
  • На этапе выбора параметров укажите только OpenCL™ Code Builder в категории Build и нажмите кнопку Next.
  • Следуйте инструкциям мастера установки.

Установка пакета OpenCL Code Builder с подключаемыми модулями для Visual Studio и Eclipse будет завершена.

После этого можно начинать разработку кода OpenCL.

Начало работы со средствами OpenCL™ Code Builder

Сразу после установки OpenCL™ Code Builder можно проверить доступность платформы OpenCL в системе. Чтобы сделать это, выполните следующие действия.

Проверка доступности платформы OpenCL™

  1. Запустите Visual Studio.
  2. Перейдите в меню CODE-BUILDER> Platform Info…

Откроется окно Platform Infoсо списком доступных платформ и характеристиками оборудования.

Сборка ядра OpenCL™

Следующий шаг — сборка ядра OpenCL с помощью подключаемого модуля для Visual Studio.

В этом примере для тестирования подключаемого модуля используется образец готового кода из списка образцов кода OpenCLкомпании Intel.

Чтобы собрать образец приложения, выполните следующие действия.

  1. Загрузите образец средства просмотра возможностей платформы OpenCLили любой другой доступный образец кода.
  2. Распакуйте архив в нужную папку.
  3. Выберите файл решения, соответствующий версии Visual Studio*.
  4. Нажмите сочетание клавиш Ctrl + Shift + B.

В случае успешного завершения сборки выходные данные будут выглядеть следующим образом.

В противном случае на экране появятся сообщения об ошибках. Ниже приведен пример.

Разработать ядро OpenCL можно самостоятельно.
Дополнительную информацию о разработке ядер с помощью подключаемого модуля Code Builder для Visual Studio см. в руководстве пользователя.

Отладка и анализ приложений OpenCL™

Хорошим способом отладки приложений OpenCL является использование возможностей API подключаемого модуля OpenCL™ Code Builder для среды Microsoft Visual Studio*.

Чтобы начать отладку вызовов API приложения OpenCL, необходимо настроить средство отладки API. Для этого достаточно выполнить следующие действия.

  1. Запустите Visual Studio*.
  2. Перейдите в меню CODE BUILDER> OpenCL Debugger> Options> API Debugger.
  3. Установите флажок Enable OpenCL API Debugger.

После этого можно добавить в приложение точки останова рядом с различными вызовами API OpenCL и начать отладку обычным способом — по нажатию клавиши F5.

Средство API Debugger поддерживает различные режимы просмотра вызовов API. Чтобы выбрать нужный режим просмотра, перейдите в меню CODE BUILDER> OpenCL Debugger.

По следующим ссылкам можно перейти к разделам руководства пользователя OpenCL™ Code Builder, где представлена дополнительная информация о каждом режиме просмотра API Debugger.

Полный список возможностей подключаемых модулей Code Builder и инструкции по их использованию см. в руководстве пользователя OpenCL Code Builder.

Полезная информация

В начале работы с OpenCL™ Code Builder вам могут быть полезны следующие документы и статьи в Интернете.

  • 开发人员
  • 教授
  • 学生
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • 安卓*
  • Windows*
  • C/C++
  • 入门级
  • OpenCL™ Code Builder
  • 面向 OpenCL™ 应用的英特尔® 软件开发套件
  • OpenCL*
  • 笔记本电脑
  • 电话
  • 平板电脑
  • 桌面
  • URL
  • 开始

  • Viewing all articles
    Browse latest Browse all 500

    Trending Articles



    <script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>