LINUX.ORG.RU

NVIDIA представила Nsight Eclipse Edition

 ,


3

5

NVIDIA выпускает интегрированную среду разработки Nsight для Linux и MacOS на базе Eclipse. В неё входят:

  • Nsight Source Code Editor — шаблоны проектов, подсветка синтаксиса, автодополнение для CUDA;
  • Nsight Debugger — отладка и симуляция выполнения кода на CPU и GPU;
  • Nsight Profiler — анализ производительности выполнения кода на CPU и GPU.

На данный момент Nsight Eclipse Edition доступна как часть CUDA 5 Preview Toolkit для зарегистрированных GPU-разработчиков.

Страница Nsight Eclipse Edition на NVIDIA

Видеообзор

>>> Подробности

★★★★★

Проверено: tazhate ()

Редактор, отладчик, профайлер. А что насчёт системы сборки? Будет ли искаробки кроссплатформенная сборка? Мне уже можно будет выкинуть waf?

Просто я совсем не знаком с затмением, что там вместо системы сборки для C++?

Ох, сколько знаков вопроса в одном посте.

dmfd ()
Ответ на: комментарий от dmfd

А что насчёт системы сборки?

Как минимум файл проекта, хотя сам предпочитаю создавать CMake/CMakeLists.txt

Будет ли искаробки кроссплатформенная сборка?

Что ты тут хочешь? Скомпилить под другую платформу, увы. Один проект под винду и Linux, так там Visual Studio edition, а тут Eclipse Edition

AlexVR ★★★★★ ()
Ответ на: комментарий от AlexVR

Если там что-то вроде CMake, то может они и для оффтопика скрипты запилили.

Сейчас пользуюсь waf для C++/CUDA, отличие только в ключах компилятора и в том, что под windows нужно вручную пути к boost указывать при configure. Вот если бы такое было без напильника...

dmfd ()

Ооо, занятненько. Как раз вовремя. Надо поглядеть.

Пытался руками eclipse настроить для разработки на cuda - получался fail. Или с заголовками что-то не то, или ещё что.

BattleCoder ★★★★★ ()

Я не понял - а где ссылка «скачать»? Или только для зарегистрированных? Никто не выложит куда-нить на киньящик? :) для Ъ, которые не хотят регистрироваться на сайте

BattleCoder ★★★★★ ()
Ответ на: комментарий от BattleCoder

Стоит подождать выхода cuda 5, пока это лишь бета.

dinn ★★★★★ ()
Ответ на: комментарий от dinn

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

BattleCoder ★★★★★ ()
Ответ на: комментарий от dinn

Стоит подождать выхода cuda 5, пока это лишь бета.

Так оно и есть, доступно в «CUDA 5 Preview Toolkit», а значит пока только для зарегистрированных разработчиков. Но событие правильное.

AlexVR ★★★★★ ()

Хоть я к программированию/разработке_ПО и не имею отношения, но, думается, событие хорошее. Молодцы Nvidia.

Но гложет меня одна червоточина: станут ли они поддерживать неминуемо приближающийся окаянный Wayland в своих драйверах (Wayland --> DRI2 --> KMS)?

carasin ★★★★★ ()

Интересно.

Я так понимаю, теперь не нужно будет дублировать код, чтобы иметь возможность запускать его и на GPU, и на CPU (если оперативки видеокарты не хватает, или же видеокарта не от nVidia)?

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Seamless and simultaneous debugging of both CPU and GPU code

Так что скорее всего ничего нового в этом направлении нет.

dinn ★★★★★ ()
Ответ на: комментарий от AlexVR

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

dinn ★★★★★ ()
Ответ на: комментарий от Eddy_Em

симуляция выполнения кода на CPU и GPU;

Если вы про это - то сомневаюсь. Это скорее только для отладки и будет работать жутко медленно.

Если запускать код и на GPU и на CPU, тут нужен OpenCL, а когда его можно будет нормально использовать - непонятно.

BattleCoder ★★★★★ ()
Ответ на: комментарий от BattleCoder

тут нужен OpenCL, а когда его можно будет нормально использовать - непонятно.

Боюсь, что никогда.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от dinn

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

Это время выхода готового релиза для всех. А сейчас доступно только для «GPU Computing Registered Developers», но доступно.

З.Ы. давно было пора представить такой релиз. А то чуть ли не большинство разработчиков на CUDA пишут вычислительный одноразовый софт именно под Linux.

З.З.Ы. Вообще говоря как то вяло NVidia обновляет свой сайт, а ещё опечатки в спецификации новых тесл просто убивают http://www.nvidia.com/object/tesla-servers.html

AlexVR ★★★★★ ()

Блин, а что-то более пряморукое чем Eclipse они взять не могли? Что под линухами, что под оффтопиком не годное для эксплуатации дерьмо.

FeyFre ★★★★ ()
Ответ на: комментарий от FeyFre

Им надо было что-то, что работает под linux и macos, при этом уже достаточно взрослый проект. Альтернативы eclipse нет.

dinn ★★★★★ ()

В целом eclipse как eclipse. Установлены модули CDT, EGit, Modeling Project и NVIDIA. Обзывает себя как

Nsight Eclipse Edition
Version: 5.0.0

Причём переименован даже бинарник eclipse.

dinn ★★★★★ ()

Ищу программы для NVIDIA CUDA. Мне нечем заняться. Сейчас знаю про CRARK и BOINC.

ZenitharChampion ★★★★★ ()

Отличная новость, NVIDIA радует.

Norgat ★★★★★ ()
Ответ на: комментарий от carasin

Но гложет меня одна червоточина: станут ли они поддерживать неминуемо приближающийся окаянный Wayland в своих драйверах (Wayland --> DRI2 --> KMS)?

А они сейчас DRI или KMS поддерживают? Так что, по-моему, довольно очевидно, будут ли они поддерживать эту поделку.

Lighting ★★★★★ ()

а отдельного плагина для eclipse нету?

GanGSISoft ★★ ()
Ответ на: комментарий от Lighting

Wayland поддерживает драйверы с KMS и DRI2, ЕМНИП. Отсюда и вся свистопляска. Блоба же использует [первый] DRI. Очевидно, что для работы с Wayland'ом нужны сильные коррективы в коде. Да и то, что сейчас называют X'овым драйвером, тоже придётся адаптировать для прикручивания к Wayland'у.

// Насчёт DRI2 могу заблуждаться, гуглить лень.

carasin ★★★★★ ()
Ответ на: комментарий от carasin

Очевидно, что для работы с Wayland'ом нужны сильные коррективы в коде.

Про шерифа и проблемы пользователей я уже говорил, да. Да и Xorg никто не дропает.

Да и разве драйвер nVIDIA вообще использует DRI?

Lighting ★★★★★ ()
Ответ на: комментарий от dmfd

на кой тебе еще одна система сборки? чем cmake не угодил?

Reset ★★★★★ ()
Ответ на: комментарий от Reset

Слишком мэйнстримно же. Когда был выбор, что изучать, меня покоробил уродский синтаксис и некоторые другие детали. CUDA tool там тоже недоразвит (говорю на основании очень беглого исследования).

dmfd ()

лучше б на базе vim`а или emacs`а сделали.

Hertz ★★★★★ ()

ого ваще ребята! могут! жэсточайшэ плюсую

punya ★★ ()
Ответ на: комментарий от Lighting

Проблемы индейцев для шерифа ― оно, конечно, да...

Но, глядя на стремительное внедрение новшеств в мейнстримовые дистры, думается мне, что, как только Wayland будет способен пускать X-сервер в качестве собственного клиента, его запилят сначала в Fedora'у, потом в Ubuntu, а потом и пойдёт-поедет...

А когда допилят тулкиты/DE/свободные_драйверы до приемлемого уровня работы с Wayland'ом, то, боюсь, к тому времени в основных дистрах уже и кеды не запустишь без Wayland'а.

Новшества ― оно, конечно, хорошо, но когда честно купленная Diablo 3 работает на GT 520M, к примеру, в F17 (с блобом), а потом, скажем, в F19/20/etc. на той же карте можно будет запустить лишь эффекты рабочего стола (на nouveau), то мне такие новшества не нра.

Это вам не systemd ругать, с которым у конечного пользователя ничего коренным образом не ломается: по крайней мере, так сильно, что железо (которое стОит определённых денег) становится просто бесполезным при обновлении дистрибутива на новую версию.

carasin ★★★★★ ()

Разработка на C++ или Java? Это что-то принципиально новое или просто плагин к Eclipse?

CYB3R ★★★★★ ()
Ответ на: комментарий от CYB3R

И да и нет, впервые не под офтопик основные средства вместе.

AlexVR ★★★★★ ()
Ответ на: комментарий от CYB3R

по описанию похоже на плагин для eclipse, который уже сто лет как существовал в версии для студии

Reset ★★★★★ ()
Ответ на: комментарий от dmfd

Слишком мэйнстримно же.

с каких пор это минус?

CUDA tool там тоже недоразвит (говорю на основании очень беглого исследования).

Всмысле?

Reset ★★★★★ ()
Ответ на: комментарий от Reset

Ну так и есть, под студию это было, а под eclipse раньше был совсем простенький плагинчик.

AlexVR ★★★★★ ()
Ответ на: комментарий от Reset

только совсем плагин не получился, в итоге своя сборка эклипса

AlexVR ★★★★★ ()
Ответ на: комментарий от Reset

с каких пор это минус?

sarcasm.jpg

Всмысле?

Значит могу ошибаться.

dmfd ()
Ответ на: комментарий от AlexVR

мдя, в opensource как всегда всё через одно место

Reset ★★★★★ ()
Ответ на: комментарий от dmfd

Просто я совсем не знаком с затмением, что там вместо системы сборки для C++?

У него есть собственный генератор makefile'ов, но я лично использую CMake.

m0rph ★★★★★ ()
Ответ на: комментарий от Reset

Да нет. Всё в норме, первая версия так, а там мож и отвяжут, тем более такие просьбы будут обязательно. И да лицензия EPL вроде как требует в данном случае открытия кода ряда изменённого функционала. И любители тоже смогут подключиться.

AlexVR ★★★★★ ()
Ответ на: комментарий от AlexVR

Не отвяжут, если там даже бинарник eclipse переименован, оформление своё сделали да и написали «Nsight Eclipse Edition» а не «Eclipse Nvidia Edition».

dinn ★★★★★ ()

Как использовать GPU Nvidia для вычислений на языке R?

DRVTiny ★★★★★ ()

Спасибо. Надо будет попробовать. Я на их список рассылки подписан, но не читаю его - времени и интереса пока нет.

pacify ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.