-
11.04.2006
Статья касается проблем, с которыми сталкивается разработчик при переносе 32-битного приложения на процессор x64, и включает несколько разделов, в которых объясняются причины для осуществления переноса, приводятся некоторые факты, которые стоит принять во внимание, и описываются этапы переноса приложения на 64-битную платформу. Статья затрагивает только общие моменты и в довольно краткой форме, однако она может оказаться хорошим введением в проблему переноса 32-битных Си++ приложений на платформу x64 для тех, кто с ней только столкнулся.
-
31.03.2006
В своей статье Аллан МакНотон затрагивает проблемы взаимодействия 32-битных и 64-битных процессов в смешанных приложениях, которые служат одним из способов преодолеть пропасть между 32-битным и 64-битным режимами. Автор уделяет особое внимание WOW64 и описывает принцип его работы, а также приводит типичный пример проблемы взаимодействия, вызванной смешанным использованием 64-битных указателей и общей памяти.
-
24.03.2006
Вам хотелось бы увидеть универсальный магазин, в котором есть все, что необходимо для разработки 64-битного программного обеспечения? Такое место существует - AMD Developer Central. С помощью Аллана МакНотона вы узнаете о преимуществах этого ресурса, а также огромном количестве услуг и инструментов, которые там предлагаются. Например, для многих разработчиков хорошей новостью будет то, что теперь такие популярные инструменты как AMD CodeAnalyst, AMD Core Math Library и AMD SimNow, применяемые для повышения производительности кода, при написании низкоуровневого кода и т.д., абсолютно бесплатны. А ведь существует еще очень много других областей, в которых вы сможете преуспеть благодаря AMD Developer Central.
-
23.03.2006
В небольшой записи в своем блоге автор рассказывает об идее освещать проблематику 64-битного программирования для широкой аудитории. Как видим, эта идея вылилась в своего рода еженедельный электронный журнал "64-битный Инсайдер", который предоставляет интересные сведения обо всем, что связано с 64-битным программированием. Основной плюс этих публикаций - в их легком для восприятия языке, так что даже новички в сфере миграции приложений и разработки 64-битного программного обеспечения смогут вынести много полезного из этих материалов.
-
01.03.2006
Ник Винхольт предлагает вам свою помощь в освоении анализатора C/C++ кода, который поставляется в комплекте с Visual Studio Team System (VSTS). В статье объясняется, почему статический анализ необходим для C/C++ приложений, и как запустить и использовать эту функцию в VSTS.
-
01.02.2006
В этой статье авторы делятся своим опытом по переносу приложения с поддержкой 11 операционных систем в 64-битную среду. Исходя из этого опыта, они выделяют две главные проблемы кросс-платформенной миграции: несоответствие типов integer, long и указателей и скрытые описания функций. Они также затрагивают некоторые скрытые проблемы, а в конце статьи дают ценные советы по улучшению кода и приводят список полезных 64-битных инструментов и техник. Статья будет интересна всем программистам, и в особенности - тем, кто сталкивается с задачей переноса кросс-платформенных приложений с большим кодом на 64-битные системы.
-
13.12.2005
Статья затрагивает тему поддержки технологии OpenMP в программном обеспечении от Sun Studio. В первом разделе описываются принцип работы OpenMP, ее модель исполнения и директивы. Во втором разделе объясняется, как реализована поддержка OpenMP в компиляторе и некоторых наиболее важных инструментах Sun Studio. В статье также обсуждаются вопросы производительности OpenMP приложений. Текст снабжен поясняющими графиками и схемами.
-
10.12.2005
В своем блоге автор касается темы технологии OpenMP с точки зрения технологии многопотоковых чипов (CMT), которая должна стать весьма распространенной в ближайшее будущее. В посте дается обзор OpenMP, перечисляются ее основные преимущества перед другими методами распараллеливания и приводятся некоторые советы по ее изучению и применению.
-
11.10.2005
Технология OpenMP позволяет разработчикам создавать многопоточные приложения быстрее и с меньшими усилиями. Авторы данной статьи хотят рассказать об основных особенностях данной технологии, знакомя пользователя с конструкциями OpenMP (в частности pragma-директивами для синхронизации и процедур среды исполнения) и освещая некоторые вопросы, связанные с использованием общих и частных данных, алгоритмами планирования потоков и реализации параллелизма без циклов. Статья снабжена большим количеством примеров кода и пояснениями, как использовать те или иные конструкции.
-
01.10.2005
Ошибки работы с памятью могут стать причиной большого количества проблем при миграции на 64-битные платформы. Рич Ньюман хочет поделиться некоторыми рекомендациями о том, как исправить ошибки памяти перед переносом приложения. Он касается природы сложностей, возникающих при переходе на 64 бита, и поэтапно объясняет, как обнаруживать и исправлять ошибки с помощью, так называемого мутационного тестирования. Вы также найдете несколько советов по обнаружению проблем в самом 64-битном коде.