company_banner

Microsoft выпустила математическую библиотеку, оптимизированную для работы в Облаке: Cloud Numerics

    На этой неделе Microsoft анонсировала выпуск нового продукта для Azure и платформы .Net — Microsoft Codename “Cloud Numerics” Lab. Это математическая библиотека способная параллельно обрабатывать большие объемы данных в облаке. Она также позволяет масштабировать вычислительные модели, реализованные на C# для Windows Azure.

    Выпуск этой библиотеки явился плодом труда нескольких лет серьезной работы специалистов в области параллельных вычислений и вычислительной математики. Значительная часть этих работ была выполнена Российским подразделением Microsoft.

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


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

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

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

    Cloud Numerics имеет более 400 функций покрывающих задачи статистики, линейной алгебры, преобразований Фурье собранных в следующих пространствах имен:



    Вы можете использовать проект «Cloud Numerics» для Visual Studio, который дает постоянный доступ к распределенным массивам данных и функциям библиотеки:



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



    Запуск на Windows Azure осуществляется по следующей схеме:



    Готовый, локально собранный проект отправляется в облако через Deployment Wizard, получая доступ к заданному Wizard числу узлов на разворачиваемом HPC кластере. В момент выполнения управление получает экземпляр с нулевым рангом и начинает выполнять программу вычислений. Далее могут быть запущены специальные “распределенные функции” и управление получают остальные узлы. Они выполняют операции над, либо заранее распределенном массивом данных, либо осуществляет это распределение самостоятельно в потоке управления главного модуля.
    “Cloud Numerics”, также оснащен подробной документацией:



    Загрузить дистрибутив Вы можете по ссылке: connect.microsoft.com
    Когда потребуется, введите свой пригласительный код для “Cloud Numerics” lab который Вы можете получить здесь.
    Подробнее узнать о “Cloud Numerics” можно на сайте the Microsoft Codename “Cloud Numerics” Lab или ознакомившись с материалами на сайте Getting Started material. Написать отзывы Вы можете на адрес cnumerics-feedback@microsoft.com.
    • +25
    • 7,4k
    • 5
    Microsoft
    485,00
    Microsoft — мировой лидер в области ПО и ИТ-услуг
    Поделиться публикацией

    Комментарии 5

      +3
      Код можно получить здесь
        0
        Несколько уточнений:
        1) Выпуск Cloud Numerics на данный момент не является Release версией — это Lab — с ограниченной гарантией качества и поддержки
        2) Вот более прямая ссылка: www.microsoft.com/en-us/sqlazurelabs/labs/numerics.aspx
          0
          Возможно локальное исполнение?
            0
            возможно! Более того, во время локального исполнения можно и нужно отлаживать свои алгоритмы на локальных же наборах данных.

            Однако, в данной версии для инсталяции Вам все равно придется установить все Prerequisites.
          0
          Чтобы попробовать Cloud Numerics в действии можно воспользоваться триал-подпиской Windows Azure.

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

          Самое читаемое