Intel Parallel Studio

Intel Parallel Studio
Разработчик Intel
Операционные системы Microsoft Windows / Linux / OS X
Языки интерфейса английский
Последняя версия Intel® Parallel Studio XE 2019 (2018)
Состояние Активно
Сайт software.intel.com/en-us…

Intel Parallel Studio — пакет разработки распараллеленного программного обеспечения, разработанный фирмой Intel, сочетающий в себе компилятор C/C++ и компилятор Fortran'а, различные библиотеки, инструменты профилирования и многое другое. В комплект поставки входят программные продукты:

Компиляторы и библиотеки для C++ и Fortran

Модуль Intel Parallel Composer — это высокопроизводительное средство разработки, в состав которого входят компиляторы Intel C++ и Fortran, а также многопоточные и математические библиотеки, библиотеки цифровой обработки сигналов и мультимедиа.

Новый помощник для распараллеливания на Linux и Windows

Продукт Intel Parallel Advisor (англ. Intel Parallel Advisor) — это вспомогательный инструмент для распараллеливания приложений, предназначенный для разработчиков на языках C, C++, C# и Fortran. Это средство обнаруживает области кода с наибольшим потенциалом для реализации параллельных вычислений и выявляет основные проблемы синхронизации.

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

Оптимизация производительности для последовательных и параллельных вычислений

Модуль Intel VTune Amplifier — это мощное[уточнить] средство для оптимизации производительности и профилировки параллельных приложений.

  • Профилировка приложений, написанных на C, C++, C#, Fortran, Assembly и Java.
  • Получение подробных данных производительности горячих участков кода, потоков, блокировок синхронизации и задержек, DirectX-вызовов, пропускной способности.
  • Сортировка, фильтрация и наглядное представление результатов на временной шкале и в исходном коде.
  • Использование командной строки для автоматизации регрессионного тестирования и удаленного сбора данных.

Создание более надежных приложений

Продукт Intel Parallel Inspector — простой в использовании инструмент для обнаружения ошибок памяти и потоков в последовательных и параллельных приложениях на платформах Windows и Linux.

Статический анализ для C, C++ и Fortran входит в состав продуктов Intel Parallel Studio.

  • Обнаружение малозаметных дефектов, приводящих к аварийным сбоям и ошибкам во время исполнения программы.
  • Автоматическое тестирование всех путей кода без тестовых сценариев (в дополнение к динамическому анализу Intel Parallel Inspector).

См. также

Литература

  • Stephen Blair-Chappell, Andrew Stokes. Parallel Programming with Intel Parallel Studio XE. — USA: Wrox Press, 2012. — С. 552. — ISBN 978-0470891650.

Ссылки

Сайты и ресурсы
Форумы
Статьи

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.