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

Title Comment
А вся конструкция хороша тем,

А вся конструкция хороша тем, что все поканальные преобразования запихиваются в одну кривую (из, скажем, 4k точек) и все вместе, вне зависимости от сложности формулы, считается за линейное и очень приемлемое время.

Хе-хе. Я давно ту же мысль думаю -- если много слоёв преобразований компилировать всё в одну кривую, если нет смешивающих каналы преобразований. Если есть -- то становится сложнее, конечно. Потому как делать три матрицы 64kx64kx64k в случае 16-битного цвета уже как-то черезчур.

> OpenMP есть, считает правильно, только вот OpenMP-версия н

> OpenMP есть, считает правильно, только вот OpenMP-версия не в 3-4 раза быстрее однопоточной, а в полтора-два раза медленнее.

Огосе! А вы не разбирались в причинах такого поведения? Бага в сырой 2010 или что? Какой-то совсем непонятный результат....

О да. Все воют, теперь и до меня очередь дошла

О да.
Все воют, теперь и до меня очередь дошла

Что-то давно я такого объема спама в ЖЖ не встречал, просто

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

В IPP, насколько я вижу в мануале, гамма по BT.709, а порули

В IPP, насколько я вижу в мануале, гамма по BT.709, а порулить коэффициентами не дают. И, главное, представление изображений - целое, на что я пойтить не могу.

А вся конструкция хороша тем, что все поканальные преобразования запихиваются в одну кривую (из, скажем, 4k точек) и все вместе, вне зависимости от сложности формулы, считается за линейное и очень приемлемое время.
Т.е. и гамму и какую-то кривую и еще что-нибудь (blacks) можно наложить одним действием.

если нужно считать степень для многих пикселей (вектор или м

если нужно считать степень для многих пикселей (вектор или матрица), советую попробовать Vector Mathematical Functions из Intel MKL. там правда нет условия, как в примере. т.ч. нужно будет сначала считать правую часть для временного вектора, а потом делать условие и возвращать что нужно.
возможно подобная функция есть готовая в Intel IPP, т.к. там есть примитивы для фото и видео.

а вы думаете когда -45, деревьям легче? я через 4 суток еду

а вы думаете когда -45, деревьям легче?

я через 4 суток еду на съемку, неделю назад там было -39 и ниже.

Ну у них работа такая. Я к этому философски (фаталистически

Ну у них работа такая.

Я к этому философски (фаталистически) отношусь - даже там, где людей практически нет (к примеру, верховья Енисея), "настоящая тайга с вековыми кедрами" есть только в очень локальных участках. А в подавляющем количестве мест лес молодой, десятки лет, иногда меньше.

Естественный процесс, другими словами.

Кстати, там же ещё есть turbo

Кстати, там же ещё есть turbo boost, так что можно попробовать OpenMP c num_threads(2)

Красиво! Но деревья жалко безумно.

Красиво! Но деревья жалко безумно.

У нас тут не там. Ice storm и так бывает черезвычайно редко,

У нас тут не там. Ice storm и так бывает черезвычайно редко, а чтобы после него еще и солнце.....

Да, берез много попадало. В лес я почти не заходил, там все

Да, берез много попадало.

В лес я почти не заходил, там все трещит и взрывается падает.

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

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

Я сегодня видел (пока оттаивал машину) как ломаются и падают

Я сегодня видел (пока оттаивал машину) как ломаются и падают березы от этой красоты. А провода еще вчера вечером вынесло.

Правильно! Рельеф местности нужно использовать, даже если он

Правильно! Рельеф местности нужно использовать, даже если он временно намерз.

Там этого добра столько..... У меня флэшка кончилась, прише

Там этого добра столько.....

У меня флэшка кончилась, пришел домой за второй.

Классно кстати получилось.

Классно кстати получилось.

На read-write - скорее да. По той причине, что prefetch для,

На read-write - скорее да. По той причине, что prefetch для, как минимум, половины элементов достается на халяву.
С префетчем я еще поэкспериментирую, ибо интересно.

На чистый write - из поведения movntps видно, что большой кэш нафиг не нужен при длинных записях.

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

Ну вот Visual C++ в это место лепит movaps всегда. А профай

Ну вот Visual C++ в это место лепит movaps всегда.

А профайлер (VTune) показывает нам, что movntps на четверть быстрее. Что какбэ намекает нам, что интел то прав.

ну, это он не понял, что по факту там будет последовательная

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

последовательное чтение/запись через кэш-то? - нет, совершен

последовательное чтение/запись через кэш-то? - нет, совершенно не смущает/пугает.

...с памятью как с диском: "seek time" (т.е. ras/cas и сопутствующие латентности) дорогие, зато потом всё быстро. вот кэш и минимизирует эти "сиик таймззз", за счёт чего и приближается к производительности шины.

а кого волнует "вымывание кэша" ? ты его чего, <s>солить</s>

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

кэш оптимизирует работу с памятью. через уэш всё (с точки зрения доступа к мэмори) оптимальней происходит. а тем более при последовательной записи/чтении.

а всё равно без кэша была бы полная труба... ну, порядок мож

а всё равно без кэша была бы полная труба...
ну, порядок можно было потерять запросто, я думаю.

Никогда такую задачу не

Никогда такую задачу не решал.

Acronis backup умеет конвертировать backup в виртуальную машину, но я в это место никогда не заглядывал.

Алексей, я извиняюсь что не

Алексей, я извиняюсь что не по теме, но может подскажете что к чему. Сейчас ось XP SP3, хочу пересесть на семерку, но при этом хочется сохранить текующую ХП в виде виртуальной Оси из под семерки. То есть каким-то образом запаковать XP с софтом, а потом на чистой семерке поставить виртуальную машину, будь то родная от MS или вмваре... и в ней восстановаить прежнюю ХР. Такое возможно? Вообще многим как мне кажется это было бы удобно при переезде на новую Ось - и переезд быстрый, и ничего не потеряно и все работает. Может посоветуете какую лучше виртуалку ставить под семерку, даже если не удасться развернуть старую ХР, то придется новую ставить. Вмваре универсальна и позволяет разворачивать и операционки от MS и от Apple как я понимаю? Заранее спасибо)

Да, то что WC нарушает все подряд - это же отлично, нет вымы

Да, то что WC нарушает все подряд - это же отлично, нет вымывания кэша, нет оверхеда на синхронизацию кэшей в случае multicore. То есть если удается снабдить горшки независимыми данными (а с imaging - это несложно), то только за счастье.
fence только не забывать.

На видеокартах память так же устроена, я привычный.

Кстати, 5.5 гигабайт в секунду на запись уже не пугают? А т

Кстати, 5.5 гигабайт в секунду на запись уже не пугают?

А то я и без всякого SSE научился почти столько получать, на чистых плюсах.

Компилятор (интеловский) считает, что так лучше и ставит их

Компилятор (интеловский) считает, что так лучше и ставит их вместо _mm_store_ps() если в цикле он один. А если два в соседние адреса (типа, поанроллил) - то не ставит.

Я как-то не уверен, как ее можно так запросить, но потом мож

Я как-то не уверен, как ее можно так запросить, но потом можно залочить. Правда если попросил сначала больше присутствующей физической...

Не, распаковку рава я тут (в этом письме) не обсуждал. Обсуж

Не, распаковку рава я тут (в этом письме) не обсуждал. Обсуждал read-modify-write (туда же), но там не movntps

Pages

Subscribe to comments_recent_new