Intel® Software Tools – неограниченные возможности разработки эффективных приложенийIntel® Software Tools – unlimited opportunities for developing effective software.

Содержание

Слайд 2

Производительность
Главное назначение всех инструментов от Интел
Разработчики инструментов работают в непосредственном контакте с

Производительность Главное назначение всех инструментов от Интел Разработчики инструментов работают в непосредственном
разработчиками архитектур процессоров
Совместимость
Инструменты Интел совместимы с ведущими IDE
Легко интегрируются в процесс разработки

Intel® Software Development Products

www.intel.com/software/products

Слайд 3

Intel® Software Development Products

Доступность
Windows* и Linux*
Все Интеловские платформы (оптимизация под каждую платформу)
Ранняя

Intel® Software Development Products Доступность Windows* и Linux* Все Интеловские платформы (оптимизация
доступность ( до выпуска процессора )
Поддержка
Premier Customer Support мирового уровня
Обучение
Intel® Software College
Все инструменты и платформы
Множество WEB-ресурсов

Слайд 4

Intel® Software Development Products

Intel® Compilers
Лучший способ добиться высокой производительности
приложений

Intel® Software Development Products Intel® Compilers Лучший способ добиться высокой производительности приложений
на архитектурах Интел
Intel® VTune™ Performance Analyzers
Быстрый анализ узких мест производительности и
способы их разрешения
Intel® Performance Libraries
Высокооптимизированные библиотеки функций широкого спектра применения – производительность и портируемость
Intel® Threading Tools
Ускоряют и облегчают разработку многопоточных приложений
Intel® Software College
Эксперты поделятся знаниями Интеловских архитектур
и инструментов

Intel Software Development Tools for Intel® Personal Internet Client Architecture, Pentium® M, Pentium® 4, Intel® Xeon™ and Itanium® 2 Processors

Intel® Software College

Слайд 5

VTune™ Performance Analyzer

Библиотеки

Анализаторы производ-сти

Threading Tools

Компиляторы

Math Kernel Library

Integrated Performance Primitives

Thread Checker/
Profiler

C++

Intel Personal

VTune™ Performance Analyzer Библиотеки Анализаторы производ-сти Threading Tools Компиляторы Math Kernel Library
Internet Client Architecture for Mobile Devices

Windows* Linux*

Windows* Linux*

Windows* Linux*

Intel Software Development Products

Fortran

NA

NA

Intel Software Development Products

From Supercomputers to Cell Phones,
Intel Software Development Products Enable Application Development Across Intel Processors

4

NA Not available

Поддержка в 2004-2005

NA

NA

NA

Слайд 6

Source Code

Compile

Execute

Output

Link

Intel® Software Development Products поддерживают весь цикл разработки

VTune™ Performance Analyzer Tools,

Source Code Compile Execute Output Link Intel® Software Development Products поддерживают весь
Threading Tools

Intel® Performance Libraries:
MKL, IPP, GPP

Intel® C/C++ Compiler
Intel® Fortran Compiler

Intel® Solution Services

Слайд 7

Семейство компиляторов Интел Лучший способ добиться высокой производительности приложений на архитектурах Интел

Intel and

Семейство компиляторов Интел Лучший способ добиться высокой производительности приложений на архитектурах Интел
the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries

Слайд 8

Факторы повышения производительности

Автовекторизация для архитектуры NetBurst™
Программная конвейеризация под архитектуру EPIC

Факторы повышения производительности Автовекторизация для архитектуры NetBurst™ Программная конвейеризация под архитектуру EPIC
Параллелизация, основанная на OpenMP, для многопроцессорных систем и систем с Hyper- threading™
Автопараллелизация
Предварительная выборка данных
Межпроцедурная оптимизация (IPO)
Оптимизация по профилированию (PGO)
Диспетчеризация ЦП во время исполнения

Генерация процессор-специфичного кода
Единый исходный код для
всего семейства процессоров Интел

Слайд 9

VTune™ Performance Analyzer Быстрый анализ узких мест производительности и способы их разрешения

Помогает

VTune™ Performance Analyzer Быстрый анализ узких мест производительности и способы их разрешения
определить и локализовать
проблемы производительности ПО
посредством:
Сбора широкого спектра показателей производительности с ОС на которой выполняется Ваше приложение
Обработки и отображения данных в различных видах, начиная с system-wide и заканчивая исходным кодом и процессорными инструкциями
Идентификации потенциальных проблем производительности и предложения вариантов их разрешения

Поддерживает все последние процессоры
Интел, включая Itanium® 2, Pentium® 4,
Pentium® M и XScale™

Слайд 10

VTune™ Performance Analyzer

Поддерживает
Платформы:
Семейство Intel® IA-32
Семейство Itanium®
XScale ®
Операционные системы:
Microsoft Windows*
Linux* (Red

VTune™ Performance Analyzer Поддерживает Платформы: Семейство Intel® IA-32 Семейство Itanium® XScale ®
Hat, SuSe и др.)
MRTE
Java (BEA, IBM, Microsoft, Sun)
.NET
Поддерживает локальный и удалённый сбор данных
Агент и коллекторы данных на удалённой машине
Microsoft Windows*
Linux*
MTRE
Управление процессом, анализ и отображение результатов на host-машине
Поддерживает интерфейс командной строки
Интегрируется в Visual Studio 7

Слайд 11

Обзор функциональности

Sampling
time-based
event-based
Overtime view
Call graph
Граф вызовов с подробной информацией о временных затратах
Критический путь

Обзор функциональности Sampling time-based event-based Overtime view Call graph Граф вызовов с
исполнения
Counter monitor
Системные счётчики производительности
Статический анализ исполняемых модулей
Intel® Tuning Assistant
Комментарии по проблемам, подсказки по модификации кода
Обработка данных
«Мастера» для конфигурирования коллекторов
Сравнение и слияние результатов
Упаковка и перенос проектов на другую машину
Getting Started tutorial

Слайд 12

VTune and the Intel logo are trademarks or registered trademarks of Intel

VTune and the Intel logo are trademarks or registered trademarks of Intel
Corporation or its subsidiaries in the United States or other countries.

Sampling Process View Данные по всей системе

Слайд 13

VTune and the Intel logo are trademarks or registered trademarks of Intel

VTune and the Intel logo are trademarks or registered trademarks of Intel
Corporation or its subsidiaries in the United States or other countries.

Sampling Source View Показатели производительности по линиям исходного кода

Слайд 14

VTune™ Call-Graph View Граф вызовов функций, критический путь исполнения

VTune™ Call-Graph View Граф вызовов функций, критический путь исполнения

Слайд 15

VTune™ для Linux* – две возможности Локальный и удалённый сбор данных

VTune™ CLI2.0 –

VTune™ для Linux* – две возможности Локальный и удалённый сбор данных VTune™
устанавливается локально на Linux машине
Интерфейс командной строки
Следующая версия будет графической
Будет доступна в этом году
VTune™ 7.1 Windows
Коллектора на Linux машине для удалённого сбора данных
Просмотр данных на Windows host-машине
GUI

Слайд 16

Поддерживает
Платформы:
Семейство Intel® IA-32
Семейство Itanium®
Операционные системы:
Linux* (Red Hat, SuSe и др.)
MRTE
Java

Поддерживает Платформы: Семейство Intel® IA-32 Семейство Itanium® Операционные системы: Linux* (Red Hat,
(BEA, IBM, Sun) на IA-32
Интерфейс командной строки
Результаты совместимы с Windows-версией.
Могут быть упакованы и просмотрены с помощью Windows-версии анализатора
Поддерживает до 64 процессоров
Обеспечивается высоким уровнем клиентского сервиса

VTune™ Performance Analyzer 2.0 for Linux*

Слайд 17

Обзор функциональности

Sampling
event-based
Call graph
Source view
Обработка данных
Упаковка и перенос проектов на другую машину
Man страницы

Обзор функциональности Sampling event-based Call graph Source view Обработка данных Упаковка и
и HTML руководство

Слайд 18

VTune™ CLI2.0 - sampling view

VTune™ CLI2.0 - sampling view

Слайд 19

VTune™ CLI2.0 - source view

VTune™ CLI2.0 - source view

Слайд 20

Intel® Threading Tool Kit

Инструменты отладки и мониторинга многопоточных приложений
Thread Checker: проверяет корректность

Intel® Threading Tool Kit Инструменты отладки и мониторинга многопоточных приложений Thread Checker:
многопоточных приложений
Thread Profiler: анализирует производительность в аспекте организации потоков
Устанавливаются на VTune ( 7.0 или 7.1 )
Поддерживают
Платформы:
Семейство Intel® IA-32
Для Itanium в процессе разработки
Операционные системы:
Microsoft Windows*
Для Linux в процессе разработки
Поддерживают потоковые модели:
OpenMP*
Windows* Threading API

Слайд 21

Intel® Thread Checker 2.0 Различные режимы анализа

Инструментирование исполняемых файлов
Сбор данных осуществляется внутри оболочки

Intel® Thread Checker 2.0 Различные режимы анализа Инструментирование исполняемых файлов Сбор данных
VTune™
Требует наличия только исполняемых файлов программы; VTune™ управляет всем процессом
Позволяет анализировать (системные) библиотеки даже при отсутствии исходного кода
Не требует специальной (пере)компиляции или (пере)сборки
Инструментирование на этапе компиляции
Компилировать с icl /Qtcheck
Более качественная информация по местонахождению в исходном коде переменных, выражений и т.д.
Производительность (сопоставление компиляции и инструментирования, анализ)

Слайд 22

Intel® Thread Checker

Список ошибок
Настраиваемый
Связь с исходным кодом

Представление исходного кода
Контекст ошибки
Место ошибки
Отслеживание стека
вызовов

Intel® Thread Checker Список ошибок Настраиваемый Связь с исходным кодом Представление исходного
функции

Слайд 23

Intel® Thread Profiler 2.0 Для OpenMP*

Собирает и отображает данные по производительности в аспекте

Intel® Thread Profiler 2.0 Для OpenMP* Собирает и отображает данные по производительности
организации потоков
Упрощает процесс отладки распараллеливания
Представляет данные по каждому потоку и региону распараллеливания
Затраты на синхронизацию, накладные расходы системы
Дисбаланс по нагрузке
Сравнение результатов разных запусков
Аппроксимация масштабируемости приложения

Слайд 24

Intel® Thread Profiler 2.0 Для потоков Windows*

Отображает данные:
Критические пути исполнения программы
Распределение временных затрат

Intel® Thread Profiler 2.0 Для потоков Windows* Отображает данные: Критические пути исполнения
по критическому пути на:
Исполнение
Синхронизацию
Ожидание
Блокирование
Аналогичные данные по потокам программы и уровню паралеллизма
Ассоциации потоковых событий со строками исходного кода

Слайд 25

Intel® Thread Profiler 2.0 Для OpenMP*

Intel® Thread Profiler 2.0 Для OpenMP*

Слайд 26

Intel® Thread Profiler 2.0 Для потоков Windows*

Intel® Thread Profiler 2.0 Для потоков Windows*

Слайд 27

Intel® Thread Profiler 2.0 Для потоков Windows*

Intel® Thread Profiler 2.0 Для потоков Windows*

Слайд 28

Intel® Thread Profiler 2.0 Для потоков Windows*

Intel® Thread Profiler 2.0 Для потоков Windows*

Слайд 29

Intel® Performance Libraries Высокооптимизированные библиотеки функций широкого спектра применения – производительность и портируемость

MKL –

Intel® Performance Libraries Высокооптимизированные библиотеки функций широкого спектра применения – производительность и
Intel® Math Kernel Library
Linear Algebra: LAPACK plus BLAS (Levels 1, 2, 3)
Discrete Fourier Transforms (DFT)
Vector Statistical Library functions (VSL)
Vector transcendental math functions (VML)
IPP – Intel® Integrated Performance Primitives
signal, image, graphic, multimedia and numeric processing functions
Доступны для Linux* and Windows*
Индивидуально оптимизированы под
Pentium® III, Pentium® 4
Itanium®
IPP также под StrongARM*, Xscale™
Во время исполнения загружается код, оптимальный для
данного процессора
Избавляют разработчиков от написания процессор-
специфичного кода
GPP - Intel® Graphics Performance Primitives
Доступны для PDA/Xscale™ с PPC 2002
Поддержка других ОС в процессе разработки

VTune and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries.

Слайд 30

Intel® Software Development Tools для Linux* Планы на 2004

Лучшая поддержка Linux*
В 2004

Intel® Software Development Tools для Linux* Планы на 2004 Лучшая поддержка Linux*
многие инструменты, доступные на Windows* будут доступны также и на Linux*
VTune™ Linux* будет иметь графический интерфейс
Eclipse
Threading Tool будут доступны на Linux*
Сначала с использованием Remote Data Collection (2.1)
Позднее локальные версии с графическим интерфейсом

Слайд 31

Intel® и Eclipse

Интел присоединился к eclipse.org консорциуму 23-го мая 2003 года
Интел намерен

Intel® и Eclipse Интел присоединился к eclipse.org консорциуму 23-го мая 2003 года
интегрировать несколько своих инструментов в Eclipse IDE и вносить вклад в «open source» проекты

“Intel is pleased to participate as a member of Eclipse and will play an active role in fostering tool interoperability and integration within the Eclipse framework” – Jon Khazam, Director Intel Software Product Division

Слайд 32

Intel® Tools и Eclipse

Планируется интеграция в Eclipse IDE следующих инструментов
Intel® C++ и

Intel® Tools и Eclipse Планируется интеграция в Eclipse IDE следующих инструментов Intel®
Fortran компиляторы для Linux*
Intel® C++ компилятор для XScale™
Intel® IXA Debugger
VTune™ Performance Analyzer для Linux*

Слайд 33

VTune™ for Linux* in Eclipse IDE First View

VTune™ for Linux* in Eclipse IDE First View

Слайд 34

Новое предложение в сфере HPC

HPC Cluster Tools
Анализ производительности MPI-приложений
Подход, основанный на событиях
Анализ

Новое предложение в сфере HPC HPC Cluster Tools Анализ производительности MPI-приложений Подход,
обмена сообщениями
Масштабируемость до тысяч узлов

Vampir

Visualization and Analysis of
MPI Programs (GUI)
Теперь
Intel®
Trace Analyzer

Tracing of
MPI and
Application
Events (LIB)
Теперь
Intel®
Trace Collector

Vampirtrace

7-летняя история инструмента “Vampir” от “Pallas”.
Департамент HPC компании Pallas стал частью Интел.
Лидер рынка для анализа MPI-приложений, в списке Top500.
Выпуск 2004 года добавит лучшую поддержку компиляторов Интел.

Слайд 35

Расширяя набор инструментов …

VTune and the Intel logo are trademarks or registered

Расширяя набор инструментов … VTune and the Intel logo are trademarks or
trademarks of Intel Corporation or its subsidiaries in the United States or other countries.

Слайд 36

Intel® Software College
Инструкторы – эксперты в своей области
Реально работающие на переднем крае

Intel® Software College Инструкторы – эксперты в своей области Реально работающие на
технологий
Сертифицированные по каждому курсу
Гибкость
Комбинация лекций и лабораторных работ
Проводятся на Вашем сайте
Курс подготавливается под Ваш конкретный запрос
Online курсы доступны 24x7
Тематика:
Инструменты: компиляторы, VTune™ Analyzer, библиотеки, Threading Tools, EFI
Платформы: процессора Pentium™ 4, Intel® Xeon™, Itanium® (и Itanium 2) и XScale ™
ОС: Windows*, Linux*


Слайд 37

Intel® Premier Support

Поддержка всех Интеловских продуктов
Внесение проблем и отслеживание прогресса
Product updates

Intel® Premier Support Поддержка всех Интеловских продуктов Внесение проблем и отслеживание прогресса
& downloads
FAQ’s
128-битный шифр для обеспечения конфиденциальности информации


https://premier.intel.com

Слайд 38

Интеловские форумы

Доступны для большинства Интеловских продуктов
Кроме Threading Tool Kit
Ведутся экспертом по продукту
Отличный

Интеловские форумы Доступны для большинства Интеловских продуктов Кроме Threading Tool Kit Ведутся
источник знаний по BKMs, характерным проблемам


http://softwareforums.intel.com/

Слайд 40

Другие ресурсы На http://developer.intel.com

On-line курсы и документация
Руководства по архитектуре процессоров
BKMs
Открытые коды
Новые релизы

Другие ресурсы На http://developer.intel.com On-line курсы и документация Руководства по архитектуре процессоров
/ патчи
Объявления, новости


Intel Press предлагает множество полезных книг

Имя файла: Intel®-Software-Tools-–-неограниченные-возможности-разработки-эффективных-приложенийIntel®-Software-Tools-–-unlimited-opportunities-for-developing-effective-software..pptx
Количество просмотров: 132
Количество скачиваний: 0