Нижегородский государственный университет им.Н.И.Лобачевского.

ЛАБОРАТОРИЯ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

Факультет вычислительной математики и кибернетики

Лаборатория ITLabЗимняя школа 2010Отзывы участников об Intel Parallel Studio Switch to English version  
Новости
О Лаборатории
Обучение
Исследования
Образовательные комплексы
Семинар Лаборатории
Мероприятия
Вакансии Интел
Сотрудничество
Разработчики сайта
О нас пишут
Летняя школа 2011
Видео лекции
Клуб У.М.Н.И.К.
Имя:
Пароль:
запомнить:
Забыли пароль? Регистрация

Отзывы участников об Intel Parallel Studio

Отзыв 1

Intel Parallel Studio – это, на мой взгляд, очень удачный инструмент для создания, отладки и измерения производительности параллельных программ. Он отлично встраивается в среду разработки MS VS, один раз поработав в VS с Intel Parallel Studio отказаться от нее трудно.

Среди преимуществ Intel Parallel Studio хочется выделить:

  • Удобный интерфейс;
  • «все в одном» - все инструменты устанавливаются как один пакет;
  • Интуитивно понятные, легко интерпретируемые результаты анализов на ошибки и анализов производительности;
  • Встроенный Intel C++  Compiler генерирует оптимизируемый код, который работает гораздо быстрее.

Сложно  говорить о недостатках этого  замечательного продукта, но пару слов я скажу:

  • Хотелось бы иметь возможность запускать код, написанный на Open GL на процессорах Intel, и иметь возможность отлаживать этот код и измерять его эффективность с использованием Intel Parallel Studio. 

Отзыв 2 

Позволяет быстро и эффективно оптимизировать программы, находить ошибки. Удобный, понятный интерфейс. Замечание: не всегда находит ошибки. 

Отзыв 3 

Мне известно, что отладка последовательных программ это весьма трудоемкий процесс, а что касается параллельных программ - это вообще трудно представимо без специальных инструментов. Очень трудно отследить такие ошибки как гонка данных, ошибки в памяти, тупики и т.д. Немало важно время работы программы.

Intel Parallel Studio позволяет отлаживать параллельные программы, причем инструменты Parallel Studio весьма удобны в использовании. Amplifier и Inspector  позволяют сократить время программиста в отлаживании программ. В дальнейшем я планирую использовать Intel Parallel Studio. 

Отзыв 4 

Плюсы:

  • Поиск hot spots (горячих точек) ищет быстро
  • Наглядно показывает, где работала дольше всего
  • Ошибки работы с памятью (утечка памяти, дэдлоки) находит почти все
  • Удобный интуитивно понятный интерфейс
  • В удобном графическом виде показывает насколько удачно «распараллелена» программа.
  • Эффективно работает с потоками
  • Показывает эффективность работы потоков
  • Отлично показывает data race

Минусы:

  • При поиска Memory treads очень сильно замедляется программа
  • На больших программах поиск ошибок работы с памятью занимает неадекватное время
  • При работе с Memory treads inspector может произойти зависание.
Отзыв 5 

Легко было начать работу с ПО. Интуитивно понятный интерфейс. Очень удобный инструмент. Обязательно буду пользоваться. Теперь понял важность освобождения памяти. С помощью этого инструмента достаточно удобно следить за работой потоков и искать hot spots. При использовании Intel Parallel Studio сразу стали понятны быстрые и медленные функции. Думаю, что данное ПО со временем пойдет в массы, т.к. пользоваться просто и удобно. 

Отзыв 6 

Удобный программный пакет. Особенно мне  понравилось, что он встраивается в  Visual Studio. Отлично работает  Intel Profiler полную проверку проводит довольно долго, кроме того он не находит ошибок в сложных программах.

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

Отзыв 7 

Современные процессоры спроектированы таким образом, в них активно используется параллелизм  на разных уровнях.  Intel Parallel Studio как раз тот инструмент, который может использовать широкий круг разработчиков. Работать с данным  продуктом довольно просто, интерфейс интуитивно понятный. Он не предоставляет таких возможностей профилировки как Intel Thread Profiler, но для большинства случаев это будет вполне достаточно. 

Отзыв 8 

Parallel Studio неплохой инструмент, но, на мой  взгляд он несколько уступает Intel VTune и Intel Thread Profiler. Если говорить  о недостатках, то зачастую  он выдает не совсем желаемые результаты. Хотелось бы видеть в какой именно строке отлаживаемого проекта произошла ошибка. Скажем, гонки данных в какой-то из подключаемых библиотек, на мой взгляд, лучше показывать как гонки данных в вызове функции из этой библиотеки. То же касается и профайлера. Хотя я работал не со своими программами, что внесло некоторые неудобства. Возможно, на конкретную выделенную ошибку стоит показывать несколько ссылок на разном уровне исходников - от ассемблера до программы верхнего уровня (int main). Но, почти в любом случае, эти инструменты дают неплохие результаты. 

Отзыв 9 

Это достаточно полезный продукт для разработчиков  ПО, в целях его оптимизации. Такие  возможности как определение  гонок данных, критических областей программы, тестирование эффективности параллельного кода, значительно помогают разработчику создать действительно параллельный продукт. Естественно предоставляемые инструменты не могут сказать нам что нужно делать, но могут выявить проблему, а это очень важно. Однако при использовании в коде сторонних библиотек возможности инструментов студии не всегда были также эффективны, как того бы хотелось. Я надеюсь, что в будущем некоторый функционал предоставляемых инструментов улучшиться. Их важность в разработки высокопроизводительного ПО очевидна, это удалось понять даже за столь маленькое время, которое удалось поработать с Intel Parallel Studio.

Новости

14.11.2015
16.10.2015
16.10.2015
14.10.2015
20.09.2015

© ITLab, Нижний Новгород,  2009