Диск с сопроводительными материалами DevCon выложен онлайн

На официальном сайте конференции разработчиков DevCon, которую проводила компания Microsoft в конце мая 2011 года, опубликован новый раздел с сопроводительными материалами участников конференции. Эти материалы получил каждый участник на DVD-диске и теперь они доступны онлайн.

image

В данный раздел включены многочисленные программные продукты, инструменты разработки, учебные материалы, книги, ссылки на полезные ресурсы и так далее. Все материалы разделены по разделам, у каждого раздела свое деление на тип контента.

Данный ресурс содержит практически все, что может потребоваться сегодня разработчику. Заходите на http://event.msdevcon.ru/disc/ и загружайте необходимый контент, изучайте материал.

Реклама
Рубрика: Uncategorized | Оставить комментарий

Обновление NuGet 1.4, что нового?

Недавно пакетный менеджер NuGet для платформы .NET получил очередное обновление до версии 1.4. Здесь рассматриваются основные нововведения в новой версии. Полный и подробный список нововведений доступен на официальном сайте.

Больше функций команды Update-Package

Команда Update-Package получила сразу несколько дополнительных возможностей:

  • обновление всех пакетов в одном проекте: Update-Package -Project MvcApplication1;
  • обновление пакета во всех проектах сразу: Update-Package PackageId;
  • обновление всех пакетом во всех проектах: Update-Package;
  • осуществление безопасного обновления всех пакетов: Update-Package –Safe.

Безопасное обновление подразумевает обновление пакетов только на новые минорные версии: например на 1.0.2, но не на 1.1.

Управление пакетами на уровне решения

В новой версии NuGet появилась возможность управлять пакетами c помощью GUI не только на уровне отдельного проекта, но и сразу на уровне решения. Это позволит, например, установить пакет сразу для всех проектов.

image image

Для запуска окна управления пакетами для решения, выберите пункт Manage NuGet Packages из меню опций решения.

Ограничение по обновлению до версий

В файле описания списка пакетов проекта packages.config добавлено новое свойство allowedVersions, которое позволяет ограничить для определенных пакетов версию, до которой пакет может обновляться. Например, ниже пакет SomePackage ограничивается версиями от 2.0 (включительно) до 3.0 (3.0 исключается).

image

Формат описания диапазона версий описан тут.

Визуализатор пакетов

В NuGet 1.4 включен новый инструмент, который позволяет визуализировать установленные пакеты в решении со всеми зависимостями.

image

Этот инструмент доступен только для Visual Studio 2010 Premium и выше.

Автоматическая проверка наличия новой версии NuGet

В GUI пакетного менеджера добавлена возможность автоматической проверки наличия новой версии NuGet с нотификацией и возможностью обновления.

Другие улучшения

  • диалоги: переименованы некоторые пункты меню, диалог NuGet теперь отображает теги пакетов, отображается дата последнего обновления пакета;
  • PowerShell: добавлены подписанные скрипты для использования в средах с ограничениями, консоль поддерживает возможность получения пользовательского ввода через $host.ui.Prompt и $host.ui.PromptForChoice;
  • множественные улучшения командного интерпретатора nuget.exe;
  • новые возможности сервера NuGet по работе с nuget.exe;
  • закрыто 88 инцидентов, из них 71 были помечены как баги.
Рубрика: Uncategorized | Оставить комментарий

На сайте конференции DevСon’11 опубликованы материалы конференции

clip_image001

На сайте конференции DevСon’11 опубликованы видеозаписи и презентации докладов. В бесплатный доступ выложены:

Также на сайте конференции доступна видеозапись пленарного доклада, ключевыми докладчиками которого стали Нил Лесли, корпоративный директор по стратегическим технологиям Microsoft, и Тим О’Брайн, корпоративный директор по платформенной стратегии Microsoft. В своем докладе они подробно рассказали и показали обновленную версию мобильной операционной системы Windows Phone 7 (кодовое название Mango), предварительную версию платформы браузера Internet Explorer 10, Kinect SDK для Windows и многое другое.

DevCon’11 – крупнейшая конференция Microsoft по разработке программного обеспечения, которая прошла 26-27 мая в Подмосковье. Конференция ориентирована на профессионалов в области разработки ПО, специалистов по тестированию, архитекторов, руководителей групп разработки, а также экспертов ИТ-индустрии. За 2 дня работы конференцию посетили более 650 профессионалов в области разработки, а количество виртуальных слушателей докладов о настоящем и будущем разработки и платформы Microsoft составило свыше 25 тысяч человек.

Посмотреть доклады можно по адресу: http://event.msdevcon.ru/schedule/.

Рубрика: Uncategorized | Оставить комментарий

Выпущен Web Application Configuration Analyzer v2.0

Выпущена вторая версия Web Application Configuration Analyzer v2.0 – средства анализа систем, на которых размещаются веб-приложения, на возможные проблемы безопасности.

Web Application Configuration Analyzer сканирует систему, сервер IIS, настройки ASP.NET и SQL Server на предмет небезопасной конфигурации и предлагает лучшие практики конфигурирования этих систем.

В новой версии добавлено несколько функций:

  • возможность подавлять некоторые правила при проверке;
  • улучшена система отчетов, появилась возможность работы с несколькими отчетами одновременно;
  • расширены возможности экспорта отчетов;
  • добавлена возможность пакетного сканирования нескольких систем и экземпляров SQL Server;
  • добавлено несколько новых правил для проверки;
  • исправлены обнаруженные ошибки.

Загрузить Web Application Configuration Analyzer v2.0 можно по следующей ссылке.

Рубрика: Uncategorized | Оставить комментарий

AMD Fusion 11 Developer Summit — как это было, ч.2

Это продолжение рассказа про конференцию AMD Fusion 11 Developer Summit, которая прошла на прошлой неделе в городе Белвью, США. Начало рассказа можно прочитать здесь (в сокращенной технической форме) или здесь (начало и продолжение в расширенной личной форме).

В первой части рассказа я говорил про первые дни конференции, пленарные доклады компаний AMD и ARM, новые технологии и продукты, представленные на конференции. В этой части рассказа речь пойдет про второй день конференции, пленарный доклад компании Microsoft и анонс технологии С++ AMP.

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

Второй день конференции начался с пленарного доклада Microsoft на тему технологий гетерогенных и параллельных вычислений. Доклад читал Герб Саттер, один из архитекторов продуктов в компании.

Пленарный доклад Microsoft

WP_000301 WP_000310

Основной темой доклада была эволюция вычислений и сегодняшнее положение разработки, когда в компьютерах пользователей появились огромные вычислительные мощности состоящие из многоядерных CPU и GPU. Компания Microsoft уверена, что будущее разработки за эффективным использованием гетерогенных ресурсов. При этом, со слов Саттера, не нужно рассматривать разные тренды: многоядерные CPU, GPGPU и облачные вычисления по отдельности. Существует только один тренд – гетерогенные параллельные вычисления, то есть потребление всех ресурсов доступных на платформе, не зависимо от ее вида: телефон, планшет, ноутбук, компьютер или облако.

WP_000313 WP_000318

Саттер много говорил про текущее положение дел в аппаратном обеспечении и текущих языках и моделях программирования.

WP_000325 WP_000330

После этого был сделан большой анонс новой платформы разработки гетерогенных приложений С++ AMP. Я уже писал по про этот анонс по горячим следам. Если коротко, то С++ AMP – это открытая инициатива Microsoft по созданию для языка С++ полных возможностей работы в гетерогенной среде с возможностью однообразного использования всех доступных аппаратных мощностей: APU, CPU, GPU.

C++ AMP – это небольшой набор расширений для языка С++ (функций, типов данных), который позволяет использовать мощности параллельного гетерогенного программирования любому разработчику на С++ без долгого изучения каких либо специальных технологий. Платформа С++ AMP основывается на новом стандарте С++ и использует лямбда-выражения. Она будет включена в следующую версию среды разработки Microsoft Visual Studio.

WP_000333 image

В ходе пленарного доклада демонстрировалось практическое применение С++ AMP. Для демонстрации использовалось моделирование взаимодействие частиц между собой. С помощью С++ AMP были продемонстрированы выдающиеся результаты, так на обычном ноутбуке с дискретной видеокартой была получена вычислительная мощность в десятки гигафлопс. Более мощная настольная система, оборудованная двумя видеокартами позволила получить тому же коду уже гораздо большие мощности, порядка 815 гигафлопс.

WP_000338 image

WP_000344 image

После эффектной демонстрации пленарный доклад продолжился рассказом про новую платформу С++ AMP. Были высказаны основные причины создания библиотеки:

  • С++ (а не С) как более распространенный для создания прикладных приложений язык;
  • гетерогенные вычисления должны стать мейнстримом, доступные для всех;
  • минимальное расширение языка для простоты вхождения;
  • переносимость, один код потребляет все возможные ресурсы доступные на платформе, где его запускают;
  • прицел на будущее, платформа спроектирована с учетом будущего и облачных вычислений, когда разработчикам будущего будут доступны сотни миллионов вычислительных блоков GPU в облаке;
  • открытая спецификация.

image 

Далее прозвучал анонс о том, что новая платформа станет частью Visual Studio следующего поколения, платформа будет выпущена под открытой спецификацией и Microsoft приложит усилия в реализации данной платформы другими вендорами.

Еще одним крупным анонсом этого пленарного доклада стал анонс инструментов редактирования, отладки, профилирования кода на GPU в следующей версии Visual Studio.

 image

На этом пленарный доклад компании Microsoft был завершен. Для прессы последовала сессия вопросов и ответов, на которой Герб Саттер отвечал на конкретные вопросы. Я задал интересующий меня вопрос по поводу реализации платформы С++ AMP или ее подобия для управляемого кода, для платформы .NET. На что получил ответ, что компании пока нечего анонсировать в этом плане. А использование С++ AMP в управляемом коде доступно точно так же как и любой неуправляемый код, например, через P/Invoke.

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

Доклады

После пленарного доклада и серии вопросов и ответов я решил посетить отмеченные заранее доклады. Первым был доклад Developing Scalable Applications with Microsoft’s C++ Concurrency Runtime, на котором подробно освещались возможности Visual Studio 2010, Visual C++ и Parallel Patterns Library по созданию параллельных и асинхронных приложений.

На этой сессии рассказывалось про инструменты и опыт разработчиков по их созданию. Демонстрировались примеры использования для разработки эффективных параллельных приложений, их отладки и профилирования в Visual Studio 2010.

WP_000378 image

После этого доклада я попал на доклад The Future of Parallel and Asynchronous Programming with the .NET Framework, в котором рассказывалось про инструменты параллельной разработки уже для управляемого кода. Доклад освещал две новые библиотеки написания параллельного и асинхронного кода для .NET: TPL и TDL Dataflow.

WP_000386 WP_000388

Оба доклада были в меру техническими и в меру популярными так, чтобы их могли понять разработчики, которые не имели дел с параллельным программированием ранее. Мне понравилось.

Вообще чтобы оценить размах и степень насыщенности конференции AMD Fusion 11 техническими докладами стоит взглянуть на их список хотя бы за один день:

  • Face Detection: Performance Opportunities for CPU-GPU Kernel Migration in Fusion Architecture
  • Next-Generation Matrix 3D Immersive User Interface
  • GPU Accelerated Databases
  • Using the AMD FirePro V9800 to Accelerate EDEM Simulations
  • APU/GPGPU-Based Security Solutions
  • The Future of Parallel and Asynchronous Programming with the .NET Framework
  • Towards High-Productivity on Heterogeneous Systems
  • Multi-GPUs, OpenCL, and Graphics Programming
  • Advanced Rendering Effects Using OpenCL and APU
  • Altair RADIOSS Solver Porting Using an AMD GPU
  • High Performance Video Processing for Military Applications
  • Computer Vision Acceleration Using GPUs
  • Leveraging Hybrid Computing: Challenges and Opportunities for the PLM Industry
  • The Next Generation of Richly Interactive, Multi-device Applications
  • Gesture Control and Motion Capture Interfaces
  • Developing Scalable Applications with Microsoft’s C++ Concurrency Runtime
  • Computational Challenges in Image Retrieval
  • Gestural and Cinematic interfaces
  • GPU Processing for Video Enhancement and Stereo Conversion
  • Advanced Graphics Functionality on Windows Using DirectX
  • Blazing-fast code using GPUs and more, with Microsoft Visual C++
  • Natural, Analog Interactions with Surface Computing, Depth Cameras and Beyond
  • The SHOC Benchmark Suite // Performance Analysis of AMD Multi-core Processor and Graphical Processing Units // Architecture-Aware Mapping and Optimization of a 1600-Core GPU
  • Heterogeneous Computing Topics: Simplified CPU-GPU Logical Data Sharing // HMTS-A Parallel Building Block Library // Advanced OpenCL Debugging and Profiling — A Case Study
  • Scaling DGEMM to Multiple Cayman GPUs and Interlagos Many-core CPUs for HPL // Optimizing SpMV for Diagonal Sparse Matrices On OpenCL
  • Heterogeneous Computing with Multi-core Processors, GPUs and FPGAs // Braided Parallelism for Heterogeneous Systems // Making OpenCL Simple with Haskell
  • Find a Face: OpenCl Persistent Threads, Queues, Workload Rebalancing and Other Pursuits. // GPU Accelerated Face Recognition in Photo and Video Using OpenCL
  • Aparapi: Java’s ‘Write Once Run Anywhere’ Now Includes the GPU
  • Heterogeneous Computing for Finance Using Mathematica and OpenCL // The MOSIX Virtual OpenCL (VCL) Cluster Platform // Fast Fourier Transform on AMD GPUs

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

Пленарный доклад Corel

Во второй день конференции был еще один пленарный доклад от компании Corel. На своем докладе компания рассказывала про свою историю и успешное применение технологий оптимизации обработки изображений и OpenCL.

image image

В целом этот пленарный доклад был интересен, но ничего громкого не анонсировал. Ознакомиться с ним можно на сайте конференции по этому адресу.

Подробный доклад про C++ AMP

После пленарного доклада Corel я с удовольствием и интересом посетил подробную техническую презентацию новой платформы С++ AMP. На ней Дениел Мот рассказывал разные подробности о платформе и раскрывал секреты ее работы.

WP_000411 WP_000413

Впечатляющая демонстрация расчета взаимодействия тел на С++ AMP была показана и здесь, но уже с новыми цифрами: 1522 гигафлопс на десктопе с низким потреблением CPU.

image image

В ходе презентации сравнивались CPU и GPU сегодня:

WP_000416 WP_000419

И наконец, были озвучены детали C++ AMP c примерами кода.

image image

Были показаны новые типы данных представленные в платформе для работы с массивами данных в гетерогенной среде.

image image image image

И представлена единственная новая функция parallel_for_each, которая и берет на себя всю работу по распределению вычислений между доступными мощностями.

image 

Microsoft для новой платформы гетерогенных вычислений предлагает новое расширение языка, позволяющее указывать ограничения по выполнению кода на определенных платформах. Это нововведение – единственное расширение языка в новой платформе. Разработчик может явно указать на какую платформу он ориентируется в своем коде. Например, это может быть direct3d, cpu или другие ключевые слова описывающие то, где должен выполняться требуемый код. Благодаря этому расширению компиляторы смогут правильно перевести код в требуемый вид для выполнения на нужных мощностях (APU, CPU, GPU, облако).

image image

Далее пошли примеры использования C++ AMP. Перемножение матриц на GPU в C++ программе:

image

Как можно заметить код незначительно увеличивается по сравнению со старым последовательным кодом. Это одно из преимуществ и целей C++ AMP – легкость вхождения для разработчиков и простота использования.

Всего C++ AMP добавляет следующие элементы:

 image 

Для более производительных расчетов и использования специфических особенностей вычислений на GPU будут введены типы для оперирования фрагментами данных.

image image

После рассказа о C++ AMP было еще раз сказано о появлении в следующей версии Visual Studio расширений по работе, профилированию и отладке GPU и гетерогенного кода.

image image

Итоги доклада:

WP_000446

Больше информации о C++ AMP можно получить по следующим ссылкам:

После конференции

После завершения второго дня конференции у меня было некоторое время для прогулок по городу. А затем нас ждала интересная поездка на бейсбольный матч на стадион Safeco Field в Сиэтле.

Хотел бы обратить ваше внимание на остановки в Белвью. По моему очень классно сделано: большие высокие крыши, классная инфографика на щитах и досках объявлений. Еще очень понравилось наличие на каждом перекрестке кнопки запроса зеленого цвета для каждого пути. Эти кнопки находятся на столбах стоящих на перекрестках.

WP_000447

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

Результатом моего похода по городу стало неожиданное приобретение гибридного планшета Acer Iconia Tab W500.

image

Планшет обошелся мне в $600 включая налоги. По итогам недельного использования я остаюсь им очень доволен, но это история для отдельного рассказа.

День завершился для нас (прессы) организованной поездкой на бейсбольный матч между местной командой из Сиэтла Seattle Mariners и командой Los Angeles Angels. Матч проводился на стадионе Safeco Field в Сиэтле.

WP_000448 WP_000452

Нас разместили в специальных комнатах для гостей, где было море закусок, пива и других напитков. Все для приятного просмотра.

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

И должен сказать, бейсбол – это невыносимо унылая игра. Большую часть времени на поле не происходит ничего, игроки меняют друг-друга, кидаются мячи и их пытаются отбить. Если вы думаете, что отбить мяч просто, то это совсем не так. Хорошо, если будет отбит каждый десятый мяч и хорошо, если хотя бы половина отбиваний будет выполнена в поле, а не на трибуны. Вам приходится минут 15 ждать пока что-то произойдет в бейсболе. И даже после этого момент действия длится в лучшем случае 30 секунд. В общем, я не понял этой игры, слишком уж мало в ней действий.

WP_000455 WP_000467

Впрочем, несмотря на унылое действие игры “наши” победили. На том все и закончилось.

День подошел к концу. Через 6 часов меня ждал самолет до Нью-Йорка, затем в Москву, затем в Екатеринбург. До свидания, Белвью.

Еще одна финальная порция информации о поездке. Мне можно сказать повезло и я попал на рейс из Москвы в Екатеринбург, который проходил на новеньком во всех смыслах самолете Сухой SuperJet 100. Сам самолет выполнял только второй коммерческий рейс и было очень интересно побывать одним из первых пассажиров этого нового российского лайнера.

WP_000478 WP_000474

Самолет мне понравился, шум, уровень кондиционирования на таком же или лучшем уровне по сравнению с Boeing 737 и соответствующем Airbus. Зато расстояние между креслами у Сухого несколько больше, так что мои колени чувствовали себя гораздо лучше в SuperJet 100, чем в 737. В общем самолет хороший, я рад за нашу страну.

Заключение

На этом я хотел бы завершить свой рассказ про конференцию AMD Fusion 11. Мероприятие получилось очень насыщенным, отлично организованным, крайне интересным для разработчиков. На конференции была представлена масса материала и много интересных анонсов. Я участвовал в конференции в качестве прессы, но уверен, что разработчики, которые посетили ее остались в восторге. Достаточно лишь ознакомиться со списком докладов подготовленных для них, чтобы оценить высокий уровень конференции.

Хотелось бы поблагодарить компанию AMD, как за саму конференцию так и за шанс побывать на ней лично. На сайте конференции уже есть форма для получения новостей о следующей конференции в будущем году. Я подписался, уверен будет очень круто.

Рубрика: Uncategorized | Оставить комментарий

Крупнейшая конференция Microsoft Tech∙Ed – теперь в России

logo

TechEd Russia является следующей ступенью развития известной конференции Microsoft «Платформа. Определяя будущее» и предлагает новый уровень и масштаб освещения технологий, продуктов и решений Microsoft, которые помогают заказчикам быть более продуктивными и успешными и позволяют ИТ-профессионалам и пользователям полностью реализовывать свой потенциал.

Москва, 24 июня 2011 г. – 9-10 ноября 2011 г. в Москве впервые пройдет международная конференция TechEd Russia 2011. Конференция соберет около 3000 профессионалов в области информационных технологий из России и стран СНГ, среди которых ИТ-директоры, архитекторы ИТ-систем, специалисты по инфраструктуре и разработчики программных решений. Программа мероприятия включает более 150 технических докладов и интерактивных сессий, в ходе которых участники могут обсудить с ведущими экспертами и разработчиками актуальные вопросы ИТ, лабораторные работы для практического знакомства с продуктами и технологиями, зону «Спроси эксперта», выставку инноваций и многое другое.

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

«Мы очень рады, что Россия вошла в число стран, в которых проходит TechEd. Это дает принципиально новые возможности расширить площадку профессионального общения ИТ-элиты нашей страны, которой более 10 лет являлась всеми любимая конференция «Платформа. Определяя будущее». TechEd Russia, которая станет крупнейшим мероприятием по технологиям Microsoft в России и странах СНГ, предложит иной профессиональный уровень, охват и глубину знаний и контактов и позволит всем, кто использует технологии Microsoft, выйти на новый уровень успехов и достижений», — сказал Николай Прянишников, президент Microsoft в России.

Среди главных тем первой конференции TechEd Russia 2011:

  • облачные вычисления и сервисы: будут подробно рассмотрены все аспекты облачной платформы Microsoft, от построения частных облаков с помощью продуктов семейства System Center 2012 до публичных облачных сервисов, включая Office 365, Windows Azure, SQL Azure и др.;
  • мобильная платформа Windows Phone 7: будет детально представлена обновленная операционная система Windows Phone 7 Mango, телефоны под управлением которой ожидаются в России до конца этого года, и новые возможности для разработчиков по созданию и монетизации приложений.
  • Еще одна ключевая тема конференции будет анонсирована позднее.

Программа мероприятия постоянно обновляется. Самую актуальную информацию можно получить по адресу http://www.msteched.ru, а также подписавшись на Твиттер конференции #ruteched.

Регистрация на первую конференцию TechEd Russia 2011 открыта. До 1 августа действует максимальная скидка на билеты, количество билетов со скидкой ограничено.

Рубрика: Uncategorized | Оставить комментарий

AMD Fusion 11 Developer Summit – как это было, ч.1

AMD_AFDS_logo

На прошлой неделе с 13 по 16 июня в городе Белвью, США проходила конференция разработчиков AMD Fusion 11, которую организовала известная всем компания-производитель микропроцессоров Advanced Micro Devices или просто AMD. Мне посчастливилось попасть на это мероприятие и несколько дней побыть в центре анонсов, выступлений и докладов на всевозможные темы мира процессоров и эффективных вычислений на них. Многим будет интересно узнать, что основными темами AMD Fusion были промышленные стандарты, гетерогенные вычисления, технологии OpenCL и DirectX. Ну и конечно же, центральное место конференции заняло новое поколение APU-процессоров от AMD, анонс которых состоялся на пленарном докладе в первый день AMD Fusion.

Обо всех этих анонсах и более подробно о самом мероприятии я расскажу ниже. Это первый пост из запланированных двух постов про конференцию. В нем рассказывается о подготовительном дне перед AMD Fusion 11 и первом дне конференции, когда были сделаны самые важные анонсы. Во втором посте будет рассказано о втором и третьем днях саммита.

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

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

День -1

Город Белвью, где прошла конференция AMD Fusion, является пригородом Сиэтла – крупного промышленного города на западе США. Место известно знаменитыми заводами компании Boeing. Впрочем здесь же, совсем рядом в Редмонде, размещаются основные офисы и штаб-квартира Microsoft. И в самом Белвью едва ли не на каждом втором здании висит логотип Microsoft, но об этом ниже.

image image

Надо заметить, что добираться до Белвью из Екатеринбурга (где я живу и работаю) – это непростое дело. Необходимо вылететь в Москву (2:15 часа), перелететь в Нью-Йорк (10:20 часов), пересесть на рейс до Сиэтла (6:31 часа) и доехать до Белвью на машине (25 минут). Учтите еще время между стыковочными рейсами и получите почти полные сутки пути.

Кстати, первая интересная особенность которую я заметил при перелете – это отсутствие бахил у американцев, этих синих полиэтиленовых “носков” для одевания во время досмотра, когда обувь надо снять. У них их просто нет. Все стоят босиком на бетонном полу и никто не жалуется. Кроме того, у нас в аэропортах есть предбанник, где каждый может не спеша переобуться, собрать вещи в корзинки и вообще отдохнуть сколько ему угодно. В аэропортах США, которые видел я, никаких предбанников нет, в порядке живой очереди люди разуваются, раздеваются и собираются и попробуй тут отдохнуть когда за тобой стоит еще пара тройка десятков человек в очереди.

Я правда не знаю что лучше. У вежливых американцев получается очень эффективно и быстро. Сработало бы это у нас? Можем ли мы обойтись без предбанников и бахил?

Но, что забавно, из-за разницы во времени вы прилетите в Белвью на несколько часов позже вылета, как-будто и не было суточного перелета. Если бы не предусмотрительность сотрудников AMD, которые помогали мне с организацией поездки, я бы полетел на день позже совсем не подумав о сложности перелета и потерял бы целый день в муках акклиматизации и джетлега.

И это первое что хотелось бы посоветовать: планируйте поездки на зарубежные (или любые другие) конференции с запасом по времени в сутки или чуть больше, чтобы успеть отдохнуть после перелета.

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

Первый раз я ездил в автомобиле марки Lincoln, интересно, почему эта марка совсем не распространена у нас в России, где есть, казалось бы все автомобили на свете.

В поездке мы разговорились с таксистом. И он рассказал мне как ранее город зависел от Boeing и как времена поменялись и теперь многое зависит о Microsoft. Как Белвью вырос из ничего буквально за 20 лет в красивый город.

Удивительно, но американцы назовут Белвью “Town” и будут правы в своей логике, однако когда вы видите этот город он совсем не покажется вам маленьким городком. Посмотрите на фото:

CIMG2447 CIMG2450 CIMG2474

Многоэтажные офисные здания наполняют Белвью больше, чем, например, Екатеринбург, который по классификации американцев точно будет носить гордое имя “City”. При этом, все эти красивые здания появились там на отрезке в 10-15 последних лет.

В общем прилетел и добрался до отеля я нормально. Все рейсы были во время, спасибо Aeroflot и Delta за хорошую работу без перебоев. Заселился в номер, принял душ и мгновенно уснул, на завтра надо было вставать пораньше, начиналось самое интересное. Кстати, остановился я в отеле Courtyard Marriott, после него остались отличные впечатления: очень приятный сервис, очень уютные номера и ванная комната, в которой была ванная. Для меня отель, в номере которого есть лишь душевая кабинка уже теряет пару баллов привлекательности.

День 0

День зеро (то есть день перед началом конференции, в который однако есть разные мероприятия для прессы) начался для меня с досадного происшествия. Я позавтракал в кафе при отеле и хотел было расплатиться своей кредиткой, но мне заявили, что платеж не проходит с пометкой “call to bank”. Хорошо, что я имел при себе наличные и расплатился ими.

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

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

Кстати, по поводу кофе надо сказать, что в штатах его пьют как воду в огромных количествах. Еще один интересный факт, при том что в каждом доме прохладно (слава центральному климатизатору!), вам везде подадут воду со льдом. Лед меня сопровождал везде, в каждом месте и я до сих пор удивлен, почему в штатах все поголовно не болеют горлом.

Ну ладно пора к самому главному. Конференция AMD Fusion 11 проходила в здании выставочного центра Meydenbauer Center. Здание и место конференции мне сразу же очень понравились по нескольким причинам. Во-первых, в здании есть лифт, лестница и эскалатор. Это очень облегчает перемещения и устраняет заторы и скопления людей.

Во-вторых, ключевые компоненты конференции: выставочный зал и место обеда, интернет-зона, пресс-зона и залы докладов были разнесены по этажам и это сильно облегчало навигацию. Если тебе надо на доклад, то ты точно знаешь на каком он этаже.

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

CIMG2476 CIMG2479 

На первой картинке первый этаж со стойкой информации и стайками регистрации. На втором фото та же стойка информации с высоты второго этажа.

CIMG2480 CIMG2481

Стойка регистрации со второго этажа и вид на второй этаж. Тут вам и эскалатор и лифт и лестница в одном месте.

Кстати, обратите внимание на ограничители у стойки регистрации. Это для создания правильных очередей и тут много что можно сказать.

Вообще в США эти ограничители стоят везде где только можно, где только возможно само появление очереди. В кафе, в аэропортах, тут на конференции. И это очень эффективное решение, которое реально борется с проблемой очередей. Я помню как сотрудник консульства в Екатеринбурге тщетно пытался выстроить толпу ожидающих визы людей “в линию”. Вы можете себе представить толпу из 30 человек в России выстроенных в линию? После поездки я понял, откуда была эта убежденность сотрудника. В США все очереди выстроены в линию, которая формируется такими вот ограничителями.

Эти ограничители есть и у нас. Но их не используют так широко и с такой пользой как в штатах.

CIMG2482 CIMG2483

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

Кстати, очередной совет тем, кто едет в первый раз в штаты. Запаситесь переходником на американские розетки, поскольку вы не найдете ни одной розетки, к которым вы привыкли с круглыми вилками, везде плоские. Мне пришлось потратить время и найти в Белвью магазинчик “все для туриста”, в котором я прикупил комплект переходников.

CIMG2485

Еще одно свойство штатов, недоступное пока русскому человеку – правильная утилизация отходов. На каждой пачке и даже в рекламе автомобилей указывается насколько они состоят из перерабатываемых материалов. А мусорки представлены двух видов: для перерабатываемых бумаги и пластика и для прочего мусора. И как можно убедиться из фото, мусорка для перерабатываемых отходов явно больше по размерам.

Доклады

Ладно, начну плавно переходить к докладам. В нулевой день организаторами было проведено несколько вводных докладов “для чайников”. Например, я посетил доклад “Intro to OpenCL”, где всех желающих знакомили с технологией OpenCL, пользой от GPU для рассчетов, понятиями Work Items, Work Groups, Kernel и так далее.

 CIMG2491 CIMG2494

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

Тут мне снова повезло и я встретил русскоязычных коллег из Microsoft, которые работают над вопросами высокопроизводительными вычислений в компании (увы, фото вышло не очень хорошим).

Следующим выступлением, на которое я сходил в день зеро была лабораторная работа по DirectCompute – технологии вычислений на GPU в составе DirectX. Кстати, я остался в крайнем восторге от оборудованной комнаты лабораторных работ. Обратите внимание на фото ниже, несколько рядов компьютеров с предустановленными виртуальными машинами с возможностью самостоятельно выполнять все то, что делает докладчик на сцене. Круто!

CIMG2495 CIMG2496 CIMG2503 CIMG2501

В ходе лабораторной работы по DirectCompute Мэтью Сэнди рассказал про преимущества DirectCompute как части DirectX и привел несколько примеров использования, которые могли посмотреть и запустить самостоятельно участники лабораторной работы.

Тут надо немного рассказать про анкеты посетителей.

CIMG2504 image

Я повидал много анкет и анкета на AMD Fusion мне кажется очень удачной. Во-первых, она информативная, рассказывает о том, где вы сейчас, кто докладчик, когда начало, какова тема доклада. Кажется, что это глупость, но когда у вас по плану десяток докладов в шести параллельных местах вы можете легко запутаться куда вы собственно пришли и как зовут вашего докладчика. Анкета помогает.

Второй большой плюс анкеты в том, что вам ничего не надо писать. Вас не просят указать свое имя или номер сессии. Вы просто оцениваете доклад рядом кружков и все. Эта простота не вызывает желание выкинуть анкету, наоборот, хочется заполнить следующую.

Media Orientation

После вводных сессий у прессы было специальное мероприятие Media Orientation, в ходе которого прессу знакомили с тем, о чем собственно пойдет речь на мероприятии, что будет представлено и для чего все эти технологии нужны. Кстати, похоже, я еще не упомянул, что на AMD Fusion 11 я посещал в качестве прессы и это было вдвойне приятнее. О чем я расскажу позднее.

CIMG2527 CIMG2533

В ходе введения нам рассказали про то в чем заключается стратегия компании AMD:

  • общие стандарты ведут к инновациям
  • ПО и аппаратная часть развиваются параллельно
  • AMD вместе с партнерами открывают новую эру пользовательского опыта
  • лидеры индустрии объединяются вокруг гетерогенных вычислений

Мне как сотруднику Microsoft было приятно видеть, что в качестве примеров успешного применения GPU-ускорения в программных продуктах приводят продукты компании Microsoft: Internet Explorer 9, Silverlight, Windows Live 2011, Office 2010. Все эти продукты так или иначе используют GPU для лучшего пользовательского опыта.

CIMG2540 CIMG2544

Среди прочих продуктов, которые уже сегодня используют возможности процессоров AMD были упомянуты игры на базе DirectX 11 и ряд программных продуктов: Flash 10.2, ArcSoft TotalMedia Theatre, WinDVD, CyberLink PowerDVD.

CIMG2548 CIMG2551

Вообще сквозь всю конференцию Fusion проходила линия DirectX 11, про которую говорили везде. С другой стороны про OpenGL не было сказано ни слова. И я даже поинтересовался об этом у одного из представителей AMD, на что получил ответ, что OpenGL не так востребована на рынке как DirectX.

Из демонстраций DirectX 11 мне особенно понравилась демонстрация с тенями, которые рассеиваются при удалении от точки падения тени. Выглядит круто и действительно добавляет реализма.

CIMG2552 CIMG2553

Ну и основной темой, которая была практически везде на конференции является OpenCL. AMD считает эту технологию приоритетной и выделяет следующие ее преимущества:

  • открытый стандарт
  • кроссплатформенность и переносимость
  • полное использование высоко распараллеленных вычислений как на GPU, так и на многоядерных CPU
  • масштабируемость – балансирование ресурсов между APU, CPU, GPU.

Далее были рассмотрены решения партнеров компании AMD, которые уже сегодня используют преимущества продуктов компании и технологии OpenCL.

image image 

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

На этом техническая часть дня зеро закончилась, но день не кончился, нам подготовили сюрприз, компания AMD организовала экскурсию и ужин в ресторане башни Space Needle.

Space Needle

Space Needle – это символ Сиэтла и даже если вы никогда не слышали это название, то увидев фото точно узнаете эту башню (первое фото). Она легко запоминается из-за своей архитектуры. Вообще, во время своей поездки в Белвью я заметил, что архитектура там отличается от нашей в лучшую сторону, она разнообразнее и оригинальнее. Чего стоит хотя бы здание музея фантастики и музыки (второе фото), но про этот музей я расскажу во второй части.

CIMG2591 WP_000190 CIMG2605

Внутри Space Needle находится магазин сувениров на первом этаже, ресторан на одном из средних этажей и смотровая площадка на верхнем этаже.

CIMG2593 CIMG2607

Вид из ресторана (второе фото сверху) отличный, но не идет ни в какое сравнение с видом на Сиэтл и его окрестности со смотровой площадки.

CIMG2626 CIMG2631

Очень красиво, хотя и было очень ветрено.

После ужина в ресторане Space Needle нас отвезли обратно по отелям и я опять быстро уснул. Впереди были два дня конференции.

День 1

День первый начался для меня с мучений и дело не в том, что я проснулся в 5:45 за 15 минут до будильника, а в том, что обувь в которой я был натерла мне мозоли и я с трудом смог передвигаться.

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

Кое-как я доковылял до выставочного центра в котором обещал быть завтрак. И здесь меня ожидал очередной сюрприз: организаторы конференции на мой взгляд гениально совместили обеденное место с технической экспозицией и демонстрационными стендами. Идея простая: вы завтракаете или обедаете, разглядываете стенды, затем берете напитки (треть литра кофе, например) и не спеша идете рассматривать стенды, общаться с консультантами.

И посмотреть было на что. Во-первых, было несколько стендов с трехмониторными конфигурациями с демонстрацией технологии AMD Eyefinity. И знаете, они действительно впечатляли. Особенно эффектным был стенд с гоночной игрой Dirt 3 на DirectX 11 с тремя 30+ дюймовыми дисплеями (второе фото). После того, как погоняешь на такой конфигурации, гонки на одном мониторе кажутся унылыми. Так и тянет использовать AMD Eyefinity дома. На первом фото, кстати, загружена ролевая игра Dragon Age II и игра в нее на трех мониторах тоже дает классный опыт.

WP_000091 WP_000083

В демонстрационной зоне были представлены и такие инновационные продукты, как Microsoft Kinect и Microsoft Surface.

WP_000085 WP_000088 WP_000096

Kinect есть у меня дома, а вот Surface я видел и пробовал впервые. Жаль, что это была первая версия устройства, вторая значительно превосходит его, но и с первой удалось ощутить свою порцию фана. Действительно удивительный девайс и отличное средство для развлечения в компании где-нибудь в баре или другом публичном месте.

Первый пленарный доклад

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

WP_000102 WP_000103

В ходе пленарного доклада много говорилось про вычислительные мощности современных систем, о том, что даже ноутбуки сегодня обладают мощностями, которые ранее считались суперкомпьютерными и в будущем их производительность будет только возрастать. Так, компания AMD считает, что к 2020 году ноутбуки смогут обеспечивать до 10 терафлопс вычислительной мощности.

WP_000131 WP_000125

В ходе пленарного доклада была официально представлена основная тема конференции – новое семейство APU-процессоров AMD Fusion серии A под кодовым именем ”Llano”.

WP_000132 WP_000133

image image

Новые APU-процессоры могут содержать в себе до четырех ядер CPU x86, плюс массив вычислительных GPU-ядер (до 400) на базе Radeon с поддержкой DirectX 11. Кроме того, в новые APU встроены: новое поколение видео декодера, северный мост с поддержкой PCIe Gen2 и двухканальной памяти DDR3. При этом новые чипы выделяют всего 45 Вт TDP и обладают огромной суммарной производительностью.

image 

Другими технологиями, которые представлены в новых процессорах являются: AMD AllDay Power, AMD VISION Engine и AMD Steady Video которые позволяют увеличить эффективность работы ноутбуков от батареи и позволить выполнять более качественную обработку графики и видео. Компания AMD уверена, что пониженное энергопотребление новых процессоров позволят увеличить время работы от батареи в среднем до 10.5 часов.

Кроме того, комбинация новых APU + дискретной видеокарты от AMD, со слов компании позволит увеличить производительность обработки графики на 75%, благодаря системе AMD Dual Graphics.

Всего в рамках анонса было представлено несколько конфигураций новых APU-процессоров и их логотипов:

image image

Далее темой пленарного доклада стала тема гетерогенных вычислений. Компания AMD считает, что за смешенными вычислениями, которые выполняются на APU (CPU+GPU) + дискретных GPU системы будущее вычислений и программного обеспечения. GPU – становится современным сопроцессором, которые будет использоваться каждый разработчиком. Поэтому эффективные средства, которые способны уже сегодня использовать всю вычислительную мощь компьютеров очень важны для всей индустрии.

В ходе доклада много говорилось про новую платформу FSA (Fusion System Architecture) и продвинутых технологиях, которые используют в архитектуре для диспетчеризации совместной работы ядер CPU и GPU.

WP_000141 WP_000144 

Тех, кто интересуется подробностями технологий AMD и новых продуктов компании я отсылаю на следующие полезные ресурсы:

Еще одним классным анонсом компании AMD стал анонс новых инструментов разработки gDEBugger, которые позволяют разрабатывать, профилировать и делать отладку OpenCL-кода с интеграцией в популярнейшую среду разработки Visual Studio 2010.

image

 

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

WP_000152 WP_000154

После пленарного доклада и сессии Q&A у меня образовалось окно, которое я решил заполнить совершив небольшую экскурсию по городу. Надо сказать, что Белвью мне очень понравился, очень чистый, очень красивый город, повсюду цветы и разные растения, красивые дома. Очень ощущается то, что город новый, все как-будто только что достали из коробки, протерли тряпочкой и поставили на улицу.

Мои брожения завели меня в Bellevue Square – большой супермаркет где я нашел фирменный магазин Microsoft Store. Он и в правду располагается совсем рядом с магазином Apple и по размерам значительно больше его. Однако, людей в Apple Store больше, чем в Microsoft Store, хотя смотреть там решительно не на что. В Microsoft Store люди хотя бы играли в демонстрационный Kinect.

WP_000156 WP_000157

Ниже еще несколько фотографий с моей экскурсии по городу:

WP_000158 CIMG2473 CIMG2472 CIMG2471 CIMG2470 CIMG2467 CIMG2466 CIMG2462

Больше фотографий вы можете найти в моей папке на SkyDrive посвященной поездке в Белвью, которая расположена здесь.

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

WP_000166 WP_000168

WP_000170 WP_000171

Я рекомендую посмотреть видео доклада и презентации по следующему адресу. Доклад был очень интересным.

Музей научной фантастики

image

После второго пленарного доклада в завершении дня компания AMD организовала для нас экскурсию в музей научной фантастики и музыки Experience Music Project/Science Fiction Museum города Сиэтл. Самое здание музея – уже достопримечательность, так как обладает уникальными формами. Передать словами это трудно, лучше перейдите на вид с птичьего полета и покрутите камеру. Или почитайте на официальном сайте про архитектуру и архитектора, который построил столь оригинальное здание.

В музее нас ждало несколько сюрпризов. Во-первых специальное мероприятие самой компании AMD с демо-стендами и выступлениями партнеров компания, среди которых была и компания Microsoft с демонстрацией управления моделью вселенной через Kinect.

WP_000207 WP_000208

WP_000210 WP_000213

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

WP_000224 WP_000227

После выступлений посетителям дали возможность походить по экспозициям музея. И это действительно было интересно.

Музей разделен на несколько зон: музыкальных и имеющих отношение к научной фантастике. В центре музыкальной зоны расположена большая перевернутая гора из гитар.

WP_000233 WP_000238

В музыкальной зоне есть экспозиции Курта Кобейна с его личными вещами и всякими памятными материалами и экспозиция одного из лучших гитаристов всех времен — Джими Хендрикса.

WP_000242 WP_000243

Думаю фанаты обоих исполнителей бы были в восторге, там действительно есть на что посмотреть. В еще одной музыкальной зоне представлены разные музыкальные инструменты, на которых каждый желающий может попробовать поиграть. Тут были и ударные и клавишные и струнные инструменты, были кабинки для микширования музыки, для проб голоса. Эта часть мне больше всего понравилась, действительно дает прикоснуться к музыке и узнать больше о ней. При этом вы не только смотрите, но и испытываете собственный музыкальный опыт. Круто!

Другая часть – научно-фантастическая имеет несколько экспозиций посвященных фильму Аватар и сериалу Звездный Крейсер “Галактика”. Любители обоих картин были бы в восторге, мне и самому нравятся оба произведения и я с удовольствием посмотрел на экспонаты.

WP_000194 WP_000256 WP_000258

Тут были вайперы и рапторы из Галактики в натуральную величину, а также корабли сайлонов. Ну и макет самого звездного крейсера, куда уж без него.

WP_000259 WP_000268 WP_000276 WP_000262

Другая экспозиция была посвящена фильму Аватар. В ней много внимания было уделено флоре и фауне мира Пандоры. На экспозиции было много макетов и даже комната для визуализации модели человека, где каждый мог попробовать на себе то, как снимались движения персонажей для съемок фильма

WP_000285 WP_000286 WP_000289

WP_000291 WP_000288

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

Не пускают если место много.

Рубрика: Uncategorized | Оставить комментарий