Свежие комментарии

Title Comment
Нет, не стыдно, детям-семье еще осталось. Что же до памяти,

Нет, не стыдно, детям-семье еще осталось.
Что же до памяти, то я и на 8G вижу очень хорошее попадание в ARC, дальше растить большого смысла нет.

С этого ящика раздается кино (и там, понятно, и так всего хватало) и туда-оттуда пишутся бэкапы. Вот для бэкапов важно, 250Mb/sec или 450, но там объемы такие, что и 8 и 32G кэша не видны практически.

Он эту материнку понял "из коробки"? Я просто думаю, на что

Он эту материнку понял "из коробки"?

Я просто думаю, на что апгрейдить железку под управлением FreeNAS, там сейчас ядро от FreeBSD 9, а вот "доставить драйвера" практически невозможно.

Я не против :) Интересно

Я не против :)
Интересно просто, я в свое время один и тот же 4x500sata набор RAIDZ1 таскал между разными серверами и выявил очень прямую зависимость от памяти. Пара зеонов на ddr1 ecc reg уступала селерону с ddr2-800

Оторвал от семьи, от детей $300! И не стыдно? ;-) imho жить

Оторвал от семьи, от детей $300! И не стыдно? ;-)

imho жить нонче экономически выгодно над памятью
Ибо 4*8Gb ddr3 четырьмя палками в $250 обходится.

Я первую фразу вовсе не понял. top -SH ничего похожего на wa

Я первую фразу вовсе не понял. top -SH ничего похожего на wait channel не показывает

Ну и вижу я 4 zio_write_issue и 8 zio_write_intr_N, в поле STATE у них прочерк.

Нормальный кусок, в разы

Нормальный кусок, в разы больше памяти. 100G пишутся с той же скоростью.
Собственно, уже начиная с 3xRAM все стабилизируется.

А 2011 в этот ящик я ставить категорически не буду, одной из задач было с 95-ваттного процессора спуститься на 65-ваттный. Зимой ничего еще, а летом этот ящик, живущий в шкафу, работает на пределе разумного.

надо интерпретровать не cpu time, а имя wait channel, кмк и

надо интерпретровать не cpu time, а имя wait channel, кмк

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

тестовый кусок слишком мал -

тестовый кусок слишком мал - IMHO память тестили ?
так 1333 быстрее :) в 920 еще и не удачный контроллер памяти, в 1155 его сильно переделали.
Вот 2011 сравнить было бы интересно (у меня нет ни одного на 2011 :( )

Ну а толку. Вот как интерпретировать CPU time на процессора

Ну а толку.

Вот как интерпретировать CPU time на процессорах с hyperthreading?

про top -SH ты ведь знаешь?

про top -SH ты ведь знаешь?

Прямо к материнкам.Но, опять

Прямо к материнкам.

Но, опять же, я не думаю что тут такая уж большая разница. Как я уже писал, скорость zpool scrub примерно одинаковая. Ну может на новой - на 5-10% быстрее, но не на треть.

А диски потключаются к спец

А диски потключаются к спец контроллеру или прямо к материнкам?

9-STABLE cvsup-ился пару недель назад.

9-STABLE
cvsup-ился пару недель назад.

Там же bsd? А какая версия?

Там же bsd? А какая версия?

Ну и еще момент - из

Ну и еще момент - из переписки на интеловских форумах следует, что при использовании gcc (а не интеловских компиляторов) лицензия на библиотеку не проверяется никак.

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

На самом деле, для map-reduce

На самом деле, для map-reduce есть еще qtconcurrent и я его в ближайшие дни опробую.

Именно что из лицензионных соображений, платить по $300 за платформу раздавая бесплатный варез как-то обидно. А про TBB-шный Runtime Exception я не вполне понимаю.

Ну у них же коммерческие и

Ну у них же коммерческие и опенсорсные версии вроде бы in sync.

Т.е. 300-баксовую версию использовать для сборки публичных релизов, а так жить на опенсорсе, нет?

А я вот думаю тоже TBB

А я вот думаю тоже TBB использовать, но вот какая проблема:
разработчиков много, иметь лицензию на TBB есть смысл только для нескольких человек (для сборки installer'ов, и для непосредственно использования TBB) - что делать с другими?
Использовать наследование (или аналоги) - не очень, придётся дублировать код (TBB/не TBB). (я так понял, у вас как раз так и есть)
Естественным кажется написание своих заглушек parallel_for и т.п. - но может есть более Intel-way решение?

Да, конечно, соединить 3

Да, конечно, соединить 3 машины удалось. Но с точки зрения IB это не одна сеть а три.

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

- одна на сервере, две на

- одна на сервере, две на рабочих станциях.
то есть благодаря 2х портовости крточек , удалось соединить 3 машины без свича (а-ля каждый с каждым) ?

SRP vs ZFS, = блочный доступ vs Файловый доступ ,
блочный доступ должен быть быстрее , хотя все зависит от задачи ....

что меня ждёт?

Подскажите мне пжл
что меня ждёт?
я впервые в жизни решила заказать себе корсеты оптом
всё реально для себя и для подруг, уж очень дёшево -все вещи в единственном экзэмпляре из 25 вещей - одна ночнушка 3 шт и один корсет 2 шт
всё остальное по 1 шт
моя посыль 4кг900грамм, стоимость 200доллоров
-
я наивно полагала что емс принесёт мне её домой
но нет... позвонив туда узнала что какое то распряжение выписали
что это значит?
где эта таможня на впршавке?
что меня там ждёт?
ждать ли извещения в почтовой ящик или можно ехать без него?

..помогите пжл

Да, я сейчас работаю с тремя

Да, я сейчас работаю с тремя карточками по $22, одна на сервере, две на рабочих станциях.
Производительность упирается в диски.

Минусов решения вижу два
1) нет драйверов для Mac (у Myricom - есть). Не очень и надо, конечно, но обидно.
2) В виртуальных машинах VMWare workstation не работает режим bridged.

SRP поддерживается только на Linux (и Solaris), когда, со временем, заведу отдельный ящик для быстрого storage - на нем буду экспериментировать что лучше, SRP поверх аппаратного RAID (Linux) или просто iSCSI поверх ZFS.

MELLANOX vs MYRICOM

Как я понял из всех ваших постов про INFINIBAND ,

Вы лично познакомились с карточкой .
MELLANOX INFINIHOST MHEA28-XTC DUAL PORT 10GB/S
и она умеет SRP RDMA , IP , etc .

А так же с MYRICOM "10G-PCIE-8A-C" 10GB NETWORK ADAPTER CX4 ,
которая дороже , только один порт .

И в результате всех тестов остановились на MELLANOX INFINIHOST MHEA28-XTC .
То есть карта за 22 доллара полностью удовлетворила все ожидания ? .

Не, это не libraw впрямую, а

Не, это не libraw впрямую, а производный класс (C++ в этом месте рулит). Публиковать пока планов нет.

Исходников этого дела в

Исходников этого дела в public нет и не планируется.
ок. я подумал, что это libraw..

А с Маком и OpenMP - если программа использующая это сама мультитредная (например, на Qt), то оно просто может валиться с грохотом.
вот и у меня есть QT приложение. правда 10.5 не поддерживается, только начиная от 10.6.
В общем ясно, буду осторожно, спасибо за наводку.

Там обертки простые как

Там обертки простые как пробка: запомнить параметры (два конструктора), operator (), функция join() там где надо. Исходников этого дела в public нет и не планируется.

А с Маком и OpenMP - если программа использующая это сама мультитредная (например, на Qt), то оно просто может валиться с грохотом.
Возможно, это только под 10.5 так, я уже не помню (натыкался на это очень давно), но от этого не легче при раздаче бинарников (и нежелании печь отдельно под 10.5).

Чтобы сделать ~5 parallel_for

Чтобы сделать ~5 parallel_for и один parallel_reduce понадобилось 800 строк кода. Из коих половина - копипаста из рабочего serial-кода (с изменениями), а вторая половина - объекты-обертки. Ну может обертки чуть поменьше.

интересно посмотреть на эти обвёртки. не ради критики, а чтобы мозг поломать, как их можно сократить. У вас эти изменения уже под version control?

Довольно тупое развлечение. Если бы на маке OpenMP работал (а есть проблемы, увы), я бы так не делал.

А что за проблемы? Я думал что всё должно норм работать - GCC'же.
У меня у самого есть проект который и на OS X работает, и OpenMP там есть, но я его не тестировал ещё(флаг в конфиге для openmp не включал)

Нагуглил больше: есть tbb::exception (и производные). Хватает, не пущает, делает rethrow.
Жить можно.

надо будет посмотреть как он там rethrow делает, какие ограничения.

А вот интересно что лучше -

А вот интересно что лучше
- i3-2xxx, скажем 3.3Ghz и два ядра
- i5-2405S - 4 ядра, 2.5Ghz
?

Нагуглил больше: есть

Нагуглил больше: есть tbb::exception (и производные). Хватает, не пущает, делает rethrow.
Жить можно.

Ну так на C++ писать - так и

Ну так на C++ писать - так и делать.

Чтобы сделать ~5 parallel_for и один parallel_reduce понадобилось 800 строк кода. Из коих половина - копипаста из рабочего serial-кода (с изменениями), а вторая половина - объекты-обертки. Ну может обертки чуть поменьше.

Довольно тупое развлечение. Если бы на маке OpenMP работал (а есть проблемы, увы), я бы так не делал.

Что с исключениями - не знаю. Быстро нагуглил вот это, но с тех пор 4 года прошло, может и полечили как-то. По счастью, мне не надо.

Pages

Subscribe to comments_recent_new