От последовательного кода к параллельному за пять шагов c Intel® Advisor XE
Если вы давно разрабатываете многопоточные приложения, наверняка вы сталкивались с распараллеливанием уже существующего последовательного кода. Или наоборот, вы новичок в параллельном программировании,...
View ArticleIntel® Inspector XE 2013: автоматическая верификация и отладка в реальном...
Тестирование и поиск ошибок – неотъемлемая и не самая интересная часть процесса разработки ПО. Для избавления себя от рутины этот процесс все стараются автоматизировать. И если для проверки функционала...
View ArticleБезопасность, безопасность! А вы её тестируете?
В коде программ нет мест, где нельзя допустить ошибку. Ошибка может быть в самом простом месте. Если алгоритмы, механизмы обмена данными и интерфейсы люди привыкли тестировать, то с безопасностью всё...
View ArticleПараллельное программирование с помощью вычислительного графа
Есть приложения, которые хорошо реализуются как системы передачи сообщений. Сообщениями в широком смысле может быть что угодно – блоки данных, управляющие «сигналы» и т.д. Логика же состоит из узлов,...
View ArticleО методологии анализа производительности
Пришло время поделится знаниями о природе анализа производительности, точнее поделится некой методологией поиска возможностей улучшения производительности приложений. Эта методология была...
View Article7 новых возможностей Intel® VTune Amplifier XE
VTune Amplifier XE давно известен пользователям своими возможностями глубокого анализа производительности ПО, как на уровне приложения, так и на микроархитектурном уровне.Инструмент не стоит на месте и...
View ArticleНекоторые простейшие принципы автовекторизации
Векторизация - одна из самых мощных возможностей улучшения производительности приложения. Автовекторизаторы предлагают наиболее простой способ для использования этой возможности. Простое включение...
View Article