ИНСТРУМЕНТАРИЙ
Корпорация Intel еще в начале года заявила, что к декабрю 70% выпускаемых ею микропроцессоров будут многоядерными, способными на одном чипе выполнять сразу несколько параллельных вычислительных процессов. Но, как известно, пользователи решают свои задачи с помощью не процессоров или даже компьютеров, а программ. И вопрос востребованности рынком новых микросхем будет в значительной степени определяться тем, насколько прикладное и системное ПО сможет реализовать новые многоядерные возможности. Софтверная составляющая бизнеса Intel всегда находится в тени основной деятельности, но при этом играет очень важную роль в деле скорейшего продвижения на рынок его новейших микропроцессоров. Неудивительно, что все программные продукты Intel - инструменты разработчиков ПО, нацеленные на "выжимание" максимума из изделий корпорации.
В конце августа Intel представила новый набор инструментальных средств, которые предназначены для создания многопотоковых приложений, оптимизированных для применения многоядерной архитектуры. Два из них - обновленные варианты существовавших ранее инструментов: Intel Thread Checker 3.0 и Intel Thread Profiler 3.0. Они призваны повысить эффективность приложения за счет распараллеливания процессов обработки и использования технологии многопоточности. Эти инструменты позволяют, в частности, выявлять потенциальные ошибки в программе еще до того, как с ней произойдут неприятности. В новой версии инструментария реализована поддержка 64-разрядных процессоров архитектуры Intel EM64T, в вариантах для Windows - возможность интеграции со средой разработки Microsoft Visual Studio 2005. Кроме того, появилась редакция Intel Thread Checker 3.0 для Linux - в ней можно работать как с процессорами EM64T, так и Itanium 2.
А продукт Intel Threading Building Blocks 1.0 - совершенно новый. Он представляет собой исполняемую библиотеку, реализованную на C++, включающую параллельные алгоритмы и структуры данных, готовые для включения в создаваемые приложения.