Обзоры

  • Тим Манган. Перенос С++ приложений на x64

    11.04.2006
    Статья касается проблем, с которыми сталкивается разработчик при переносе 32-битного приложения на процессор x64, и включает несколько разделов, в которых объясняются причины для осуществления переноса, приводятся некоторые факты, которые стоит принять во внимание, и описываются этапы переноса приложения на 64-битную платформу. Статья затрагивает только общие моменты и в довольно краткой форме, однако она может оказаться хорошим введением в проблему переноса 32-битных Си++ приложений на платформу x64 для тех, кто с ней только столкнулся.
  • Преодоление пропасти между 32-битными и 64-битными приложениями

    31.03.2006
    В своей статье Аллан МакНотон затрагивает проблемы взаимодействия 32-битных и 64-битных процессов в смешанных приложениях, которые служат одним из способов преодолеть пропасть между 32-битным и 64-битным режимами. Автор уделяет особое внимание WOW64 и описывает принцип его работы, а также приводит типичный пример проблемы взаимодействия, вызванной смешанным использованием 64-битных указателей и общей памяти.
  • Аллан МакНотон. AMD Developer Central: Универсальный Интернет-магазин для разработки 64-битного программного обеспечения

    24.03.2006
    Вам хотелось бы увидеть универсальный магазин, в котором есть все, что необходимо для разработки 64-битного программного обеспечения? Такое место существует - AMD Developer Central. С помощью Аллана МакНотона вы узнаете о преимуществах этого ресурса, а также огромном количестве услуг и инструментов, которые там предлагаются. Например, для многих разработчиков хорошей новостью будет то, что теперь такие популярные инструменты как AMD CodeAnalyst, AMD Core Math Library и AMD SimNow, применяемые для повышения производительности кода, при написании низкоуровневого кода и т.д., абсолютно бесплатны. А ведь существует еще очень много других областей, в которых вы сможете преуспеть благодаря AMD Developer Central.
  • Встречайте: инсайдер от 64 бит

    23.03.2006
    В небольшой записи в своем блоге автор рассказывает об идее освещать проблематику 64-битного программирования для широкой аудитории. Как видим, эта идея вылилась в своего рода еженедельный электронный журнал "64-битный Инсайдер", который предоставляет интересные сведения обо всем, что связано с 64-битным программированием. Основной плюс этих публикаций - в их легком для восприятия языке, так что даже новички в сфере миграции приложений и разработки 64-битного программного обеспечения смогут вынести много полезного из этих материалов.
  • Ник Винхольт. Знакомство с анализатором C/C++ кода в VSTS

    01.03.2006
    Ник Винхольт предлагает вам свою помощь в освоении анализатора C/C++ кода, который поставляется в комплекте с Visual Studio Team System (VSTS). В статье объясняется, почему статический анализ необходим для C/C++ приложений, и как запустить и использовать эту функцию в VSTS.
  • Брэд Мартин, Анита Реттингер, Джасмит Синг. Кросс-платформенный перенос на 64 бита

    01.02.2006
    В этой статье авторы делятся своим опытом по переносу приложения с поддержкой 11 операционных систем в 64-битную среду. Исходя из этого опыта, они выделяют две главные проблемы кросс-платформенной миграции: несоответствие типов integer, long и указателей и скрытые описания функций. Они также затрагивают некоторые скрытые проблемы, а в конце статьи дают ценные советы по улучшению кода и приводят список полезных 64-битных инструментов и техник. Статья будет интересна всем программистам, и в особенности - тем, кто сталкивается с задачей переноса кросс-платформенных приложений с большим кодом на 64-битные системы.
  • Нэйвал Копти. Поддержка OpenMP в компиляторах и инструментах Sun Studio

    13.12.2005
    Статья затрагивает тему поддержки технологии OpenMP в программном обеспечении от Sun Studio. В первом разделе описываются принцип работы OpenMP, ее модель исполнения и директивы. Во втором разделе объясняется, как реализована поддержка OpenMP в компиляторе и некоторых наиболее важных инструментах Sun Studio. В статье также обсуждаются вопросы производительности OpenMP приложений. Текст снабжен поясняющими графиками и схемами.
  • Рууд ван де Па. Использование OpenMP для распараллеливания приложений под технологию CMT

    10.12.2005
    В своем блоге автор касается темы технологии OpenMP с точки зрения технологии многопотоковых чипов (CMT), которая должна стать весьма распространенной в ближайшее будущее. В посте дается обзор OpenMP, перечисляются ее основные преимущества перед другими методами распараллеливания и приводятся некоторые советы по ее изучению и применению.
  • Канг Су Гатлин, Пит Айсенси. Пожинайте плоды многопоточного программирования без лишних усердий

    11.10.2005
    Технология OpenMP позволяет разработчикам создавать многопоточные приложения быстрее и с меньшими усилиями. Авторы данной статьи хотят рассказать об основных особенностях данной технологии, знакомя пользователя с конструкциями OpenMP (в частности pragma-директивами для синхронизации и процедур среды исполнения) и освещая некоторые вопросы, связанные с использованием общих и частных данных, алгоритмами планирования потоков и реализации параллелизма без циклов. Статья снабжена большим количеством примеров кода и пояснениями, как использовать те или иные конструкции.
  • Рич Ньюман. Устранение ошибок работы с памятью на 64-битных платформах

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