roboforum.ru

Технический форум по робототехнике.

AndreiSk

Блоги посетителей.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.

Re: AndreiSk

Сообщение linvinus » 24 июн 2015, 19:29

Для числодробилок в комплекте с процом ещё opencl предлагают https://software.intel.com/en-us/intel-opencl
он почти в каждом десктопном процессоре есть
даже адоб советует.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: AndreiSk

Сообщение AndreiSk » 24 июн 2015, 20:57

Да, тоже вариант.
Я в последнее время стал на CUDA налегать. Там стало еще проще работать из C#.
Недавно вышла CUDA7 ( https://developer.nvidia.com/cuda-downloads )
и, соответственно, появилась managedCUDA v7 ( https://managedcuda.codeplex.com/releases/view/613087 )
с помощью которой кернелы можно вызвать из своей программы.
Если кому дальше интересно, то вот тут ( https://algoslaves.wordpress.com/2013/0 ... nagedcuda/ ) есть примеры, как сделать простое ядро (kernel), как его вызвать. Правда слегка кривоватая статья, там в некоторых местах CudaVariable<int> превратилась просто в CudaVariable ( <int> потерялся). А целом, неплохой старт можно получить из этой статьи.
NVIDIA тоже на месте не стоит. Покупал когда то GTX580, была топовой, а счас... даже не продается :( уже GTX980 и всякие титаны. Сам хочу прикупить еще GT 730 чтобы воткнуть в тихий комп, типа такой ( http://www.ulmart.ru/goods/878275 ) где не требуется доп.питание. А то GTX580 все же мощная штука, в комнате явно теплее становится.
Тут ( https://developer.nvidia.com/cuda-gpus ) можно поглядеть, какая Compute Capability у GeForce, самое макс. (3.5) не у мощных карт (не GTX) кончается на GT730... пока еще думаю, сильно надо ли мне это или все же обойтись старенькой GTX580. Врядли я скоро упрусь в предел ее возможностей.
Понятно, что есть еще всякие теслы. Но они как бы еще и денег стоят, пока обожду трать :roll:
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: AndreiSk

Сообщение linvinus » 24 июн 2015, 21:12

Сам хочу прикупить еще GT 730 чтобы воткнуть в тихий комп

а куда столько мощи? или это не для роботов?

Говорят opencl и cuda синтаксически похожи, только opencl "кроссплатформенный"

Мне интереснее эти технологии в применении на процессорах уровня z3735 (2W), мощные процы много потребляют и много места занимают, а вот получить дополнительную вычислительную мощность на слабом проце это интересно.
Но я пока только присматриваюсь.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: AndreiSk

Сообщение AndreiSk » 24 июн 2015, 22:08

linvinus писал(а):
Сам хочу прикупить еще GT 730 чтобы воткнуть в тихий комп

а куда столько мощи? или это не для роботов?


Не, это не для роботов, у меня рабочий комп на Core i7-4790K + mini-ITX плата, но с пассивным блоком питания.
Собирал чтобы жужжал только вентилятор процессора, и нужен только для быстрой компиляции софта. Но GPU для CUDA там нет (только тот, что в самом процессоре). А иногда бывает надо просто подебажить, потестировать. Вот и хочу прикупить что-то из малопотребляющего, но в тоже время не совсем старое. Вот тут по спекам
( http://www.geforce.com/hardware/desktop ... ifications )
та версия что на GDDR5 потребляет 25ватт, может потянет... рискнуть чтоли, цена вопроса 4тр за карту ( http://www.ulmart.ru/goods/878275 ). Из не требующих доп. питания есть еще GTX750Ti, но там уже 60ватт на карту.. многовато будет.
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: AndreiSk

Сообщение linvinus » 24 июн 2015, 23:09

понятно, покупать нужно под конкретную задачу, иначе деньги на ветер
последняя моя nvidia была geforce2 mx400(с тех пор в игры не играю), так что ничего хорошего не подскажу.

но в любом случае, успехов вам!
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: AndreiSk

Сообщение setar » 25 июн 2015, 10:58

Может быть просто сменить технологию?
потребляющее и жужжащее должно стоять в серверной, а на столе полный пассив - тонкий клиент.
решает 95% классических задач, включая работу с графикой (вплоть до OpenGL 4.5 и DirectX 11 и рассчётов на GPU)
Если интересно - проконсультирую, даже могу запустить на такую машинку в демозону.
По ширине канала требуется мизер ~4 Mbps для 2560x1600
Аватара пользователя
setar
Site Admin
 
Сообщения: 10984
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: AndreiSk

Сообщение AndreiSk » 26 июн 2015, 01:29

setar писал(а):Может быть просто сменить технологию?

На что поменять? У меня сейчас есть программа для C# (своя), так что без винды
мне никуда, а переписывать - ну просто долго, да и зачем. CUDA тут пока опция,
скорее всего буду использовать, т.к. она мне нравится все больше и больше :pardon:
Быстрый комп удалить никак нельзя, к нему присоединен Kinect v2, который больше никуда не присоединить,
а переносить все в другую часть квартиры нет смысла - тогда Kinect не увидит меня, а я иногда руками махаю
перед ним с целью поиграться в SDK.

setar писал(а):потребляющее и жужжащее должно стоять в серверной, а на столе полный пассив - тонкий клиент.

Ну так у меня серверной в квартире еще нет :sorry: Это же хобби... да цены на недвижку в Москве огого.


setar писал(а):Если интересно - проконсультирую, даже могу запустить на такую машинку в демозону.
По ширине канала требуется мизер ~4 Mbps для 2560x1600

А что за машинка? Можно свой набор файлов закинуть с целью погонять тесты (1Гб)?
Канал у меня 10Mbit.

==========================

Поскольку в последнее время я решил плотно заняться роботами,
то перелопачиваю свой код на предмет ускорения его работы.
Код у меня самописный на C#, в основном математика и работа с пикселями картинки.
C# потому как рабочий инструмент, да и MCSD я вообще-то 16 лет уже :crazy:
Нужно это мне для управления роем ботов, и ботов я уже построил десяток.
Так что самое время смахнуть нафталин с того, что было сделано раньше и ускориться,
а то время идет.

Результаты однопоточных расчетов 1 картинки (320x240px) (opticalflow бота).
Беру усреднение по набору из 2564 картинок.
Числа в миллисекундах на 1 картинку (исключительно математика,
никаких дисковых операций или GUI). FW=Framework
У меня три компьютера, с разными процессорами, все на Windows 7.

1) Core i7-4790K (4.0Ггц 4C/8T), годовалой давности комп, самый быстрый из имеющихся.
x86 x64
VS2008 5.1 8.6 FW 3.5
VS2013 3.8 - FW 3.5
VS2013 3.5 5.4 FW 4.5.1


2) i5-2520M (2.5ГГц 2C/4T) ноут-трансформер Fujitsu T901 (тонкий клиент для всего хозяйства)
x86 x64
VS2013 5.7 9.4 FW 4.5.1

3) i7-860 (2.8ГГц 4C/8T) типа сервер в углу, но с GTX580
x86 x64
VS2013 10.2 15.6 FW 4.5.1

Что тут можно умного сказать... все перелезаем на VS2013, на фреймворк 4.5.1
и на современное железо. Удручает такой прямо гиганский разрыв между i7-860 и i7-4790K,
почти в 3 раза. Потому что i7-860 это у меня комп с GTX580, который сейчас отвечает за
перемалывание картинки с камеры для управления роем ботов.
Теперь надо подумать... в принципе 10.2мс на картинку не так уж и плохо, у меня камера дает примерно
70 картинок в секунду, разбрасываю на разные ядра процессора и задержек с очередью на обработку не будет.
Но все же есть червоточинка, одно дело получить команду для бота через 3.5мс, другое дело
через 10мс.
Я тут недавно прикупил у пололу набор движков (договорился о персональной скидке),
так если поставить micrometal HP 30:1 на 32x7 колеса, то я даже не рискнул
пускать бота по прямой на полной мощности, он на 50% улетал к другой стороне комнаты (4метра)
за считанные мгновения. А 10:1 это еще быстрее.
Но с другой стороны, они на 8% уже шевелятся и не так быстро едут, так что не все так мрачно.
Последний раз редактировалось AndreiSk 26 июн 2015, 01:59, всего редактировалось 1 раз.
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: AndreiSk

Сообщение setar » 26 июн 2015, 01:48

А кто сказал что под форточками это не работает ?
очень даже!
А ориентироваться лучше не на CUDA а на OPENCL - стандартнее и дешевле (если использовать AMD в качестве GPU)
а с учетом того что биткойн майнеры распродают свои GPU фермы - вообще даром.


AndreiSk писал(а):А что за машинка? Можно свой набор файлов закинуть с целью погонять тесты (1Гб)?

:) даже не знаю что ответить, нормальная машинка такая, даже пара в кластере
Запустить можно, какие ресурсы требуются ?
Вложения
Снимок экрана 2015-06-26 в 0.41.53.png
Аватара пользователя
setar
Site Admin
 
Сообщения: 10984
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: AndreiSk

Сообщение AndreiSk » 26 июн 2015, 02:14

...
А ориентироваться лучше не на CUDA а на OPENCL - стандартнее и дешевле (если использовать AMD в качестве GPU)
а с учетом того что биткойн майнеры распродают свои GPU фермы - вообще даром.

У меня есть смутное подозрение что писать мне лучше на чем угодно, но желательно побыстрее.
Если что интересное получится, то переписать можно всегда.

Я бы прикупил ферму если оно и правда недорого.
Только я в этих фермах не сильно ориентируюсь, не увлекаюсь криптовалютами.
Слышал что NVIDIA там не любят, а в основном АМД карты использовали пока не пришли спецплаты.
Думаешь они топовые карты по-дешевке сбрасывают? Или хлам какой?
Я даже не представляю, нужно ли оно мне сейчас, или через год надо. Железо быстро дешевеет,
год прошел и за эти же деньги можно в два раза больше прикупить того же самого :pardon:

:) даже не знаю что ответить, нормальная машинка такая, даже пара в кластере
Запустить можно, какие ресурсы требуются ?


Надо Windows 7 или 8, установленный .Net Framework 4.5.1 (он обычно через апдейты ставится) и 1гб свободного места чтобы набор файлов закачать. И какой нибудь RAdmin/TeamViewer/VNC (экран смотреть).
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: AndreiSk

Сообщение setar » 26 июн 2015, 02:37

сливают топовые GPU за бесценок
посмотрите на авито объявления "5870" "7870" "7970"
стоимость новых в 2 раза выше

машинку сделаю на выходных, только напомни в личку
Аватара пользователя
setar
Site Admin
 
Сообщения: 10984
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: AndreiSk

Сообщение AndreiSk » 26 июн 2015, 23:15

setar писал(а):машинку сделаю на выходных, только напомни в личку


А какие параметры у машины будут? Интересует сколько ядер будет выделено в пользование.
Понятное дело, что на пару часов, не больше... Я тут подумал, мои тесты сейчас рассчитаны скорее на высокочастотные процессоры. А у зионов преимущество в многоядерности, а не в частоте.
Пока не спеши делать машинку, я еще тесты продумаю, погоняю у себя, а потом надо поглядеть на что способны зионы. Нынешний тест покажет что в однопоточных вычислениях 2ггц зион проиграет 4ггц core i7, а в реалтайме это будет по другому :roll:
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: AndreiSk

Сообщение setar » 26 июн 2015, 23:28

да хоть все ядра :)
я просто кэпингом ограничу чтобы сумарно не кушали больше 80% ресурсов
Аватара пользователя
setar
Site Admin
 
Сообщения: 10984
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: AndreiSk

Сообщение AndreiSk » 27 июн 2015, 04:11

А это я так понял, два E5-2620 на одной матплате?
http://ark.intel.com/products/64594/Int ... -Intel-QPI
вроде сходится, 6C/12T*2=24 логических процессора...

Глянул что там на ебеях творицца с зионами, прифигел
http://www.ebay.com/sch/CPUs-Processors ... r_parts_cn

Товарищ торгует инженерными образцами за сущие копейки. Ну понятно что инженерные, но все же
http://www.ebay.com/itm/Intel-Xeon-E5-2 ... 35eb573223
всего 600 баксов за 14 ядерный процессор (14C/28T http://ark.intel.com/products/81055/Int ... e-2_00-GHz )
и инженерные я уже покупал два раза, ничего, живы, работают четко. Правда это были мобильные процы.
Один сестре отдал, гоняют каждый день тот комп, другой у меня стоит на роботе который с лидаром ездиет.
Ну я пока не тороплюсь никуда, деньги всегда можно успеть потратить :pardon: Выжму для начала все из имеющегося железа, а потом еще раз подумаю... над зионом за 600 баксов...
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: AndreiSk

Сообщение setar » 27 июн 2015, 12:12

600 $ за проц это больше чем дофига.
столько на том же ебее стоит серверная платформа послужившая на благо гугла пару лет.
там конечно не самые современные технологии, но вполне рабочие.
Да что там гугл, у нас сейчас яндекс такие платформы распродает, подороже правда немного (видимо у наших нет планового списания в ноль, используют другие формулы для расчёта амортизации).
порядка 800$ за двухпроцессорную серверную платформу - это весьма не плохо.
даже домой можно такую осилить по финансам

Добавлено спустя 3 минуты 54 секунды:
P.S. если на таможне нет "зеленого коридора" ни в коем случае не покупайте на ебее (или еще где за границей) процы и платформы серверные. Таможня в их моделях разбирается прекрасно, и доказать что это для себя любимого - невозможно.
они оценят по среднерыточной стоимости нового оборудования и к этому прибавят 30% пошлины. или вообще потребуют нотификации ФСБ что там не используется средств шифрования.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10984
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: AndreiSk

Сообщение AndreiSk » 28 июн 2015, 00:59

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

Ладно, полез на комок глядеть что там продают. Вот гляжу навскидку
http://www.komok.com/topic.cgi?id=39:9019
HP BladeSystem C7000 + 2 BL460 Gen8 (2xXeon Six-Core E5-2620 V2/64Gb (4х16) PC3-12800) + 2x1/10Gb VC - 549 000 рублей... ээээ... за 549тр я себе много чего могу купить.

Например, 2 зиона E5-2695 v3 ( http://www.ebay.com/itm/Intel-Xeon-E5-2 ... 3f4f56969a ) $600*2=$1200*55=66тр
и матплату для них Asus Z10PE-D8 WS (
https://market.yandex.ru/product/111155 ... &nid=55323 ) = 28тр
память, ну пусть 2x8 ECC=10тр
SSD на 128=7тр
корпус, не выбирал, ну пусть 10тр
Итого 66+28+10+7+10=121тр.. но не 550тр же, да и 14 ядерный проц лучше чем 6 ядерный.
Я где-то неправ?

А что за конфиг за $800 от яндекса, где они их продают?
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Пред.След.

Вернуться в Блоги

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron