Вышла CUDA 5.5

    image Несколько дней назад состоялся релиз CUDA 5.5. К сожалению, основное число нововведений и удобностей касается владельцев видеокарт с Compute Capability 3.5.

    Но есть кое-что, что подойдет всем пользователям основных дистрибутивов Linux — появились репозитории!

    Полный список можно посмотреть в Release Notes [pdf]. Под катом список того, что мне показалось наиболее интересным.


    • MPS (Multi-Process Service) позволяет нескольким процессам в MPI-программе прозрачно использовать одну и ту же GPU c Compute Capavility 3.5
    • Добавлена поддержка ARMv7 (но не все еще окончательно протестировано, см. Release Notes)
    • Репозитории (ура!) для Ubuntu 12.04/12.10, OpenSUSE 12.2, SLES 11, Fedora 18, RHEL 6
    • Обновлены библиотеки CUFFT, CUPTI, CURAND, CUSPARSE, Thrust.
    • Под MacOS в качестве компилятора используется Clang
    • Отлаживать программы с помощью cuda-gdb теперь можно на одной видеокарте, если ее Compute Capavility 3.5 (раньше требовалось две)
    • Поддерживается удаленная отладка
    • Появилась возможность отладки MPI-приложений
    • Visual Profiler поддерживает профилирование программ с динамическим параллелизмом (те, в которых ядра из ядер вызываются)
    • Все перечисленные фичи про отладку, компиляцию и профилирование доступны в обновленном Nsight Eclipse Edition


    В данный момент, по данным википедии, CC 3.5 есть на Tesla K20X, Tesla K20, GeForce GTX TITAN и GTX 780 (все основаны на GK110). Tesla предназначены исключительно для расчетов (в них нет видеовыходов), последние две видеокарточки — «игровые».

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

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

      –1
      Что значит «поддерживается удаленная отладка»? Удаленная отладка была всегда.
        0
        Во блин, только неделю назад собрал бэкпорт для Wheezy, а тут и репы появились…
          0
          Интересно, как сложно поддерживать up-to-date релизы Убунты и других Линукс дистрибутивов? Cuda 5.5 Release Notes были готовы, когда существовала версия 13.04, но в список поддерживаемых дистрибутивов она не вошла.
          Чувствую установка с первого раза не получится.

          А так, кстати, я тыкал пререлиз у себя на Optimus карте под Линуксом — действительно отладка девайс-кода теперь работает!!!
            0
            А можете подробнее описать как вы отлаживаете?
              0
              Сразу скажу, что у меня код устройства простой — закон Кулона, и там, в прошлом, я отлаживал с помощью printf, потому что точка останова внутрь функции не заходила. Отладчик 5.5 теперь заходит внутрь, и можно посмотреть даже координаты треда в блок в watch. Посмотрите новости в Cuda Developer Zone (в разделе новостей) новости о новых возможностях Cuda.

              Когда я гуглил и общался с народом, то народ с двумя картами все равно printf'ами отлаживал, потому что надежнее — выводил нужные значения в консоль.
                0
                Но printf ведь не доступен в kernels, а иногда хочется понять что возвращает то или иное выражение.
                  0
                  Сейчас интернета под рукой нет, а писал я всегда в режиме 2.0 (cuda 5.0), поэтому не помню в какой версии появилась поддержка вывода в консоль. Там выводятся не все блоки/треды, а первые несколько десятков или сотен. Посмотрите в демках, там есть printf. Я попозже погуглю точнее.

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

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