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

Title Comment
знач его всетаки делали не в sony

знач его всетаки делали не в sony

Но ты получил при этом ключевое преимущество перед бангалорц

Но ты получил при этом ключевое преимущество перед бангалорцами?

Вот именно.

FFT в этом смысле - отличная бенчмарка. Простая, но вылизыва

FFT в этом смысле - отличная бенчмарка. Простая, но вылизывать можно вечно.

Что же касается процессора - на роем я повозил dz об задачу, которая упирается в диск, а вовсе не в CPU. И хрен ты ее распараллелишь "просто"

Да, про шутку - я этот кадр (NEF) держу в руках.

Да, про шутку - я этот кадр (NEF) держу в руках.

Это видно и без конвертора. В том смысле, что сразу после ра

Это видно и без конвертора. В том смысле, что сразу после распаковки, без какой-то обработки. При этом распаковка - по строкам.

Учитывая обилие в последнее время желудочных баллонов, понят

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

А может глюк конвертора? Или просто шутка первоапрельская.

А может глюк конвертора? Или просто шутка первоапрельская.

Ну как сказать, компактное. Я писал строк 600 на ассемблере

Ну как сказать, компактное. Я писал строк 600 на ассемблере в сумме недели две чистого рабочего времени. И написал за это время по сути несколько специализаций одной функции, которая на С реализуется в полтора десятка строк максимум.
И вдобавок это невозможно документировать. SSE ассемблер это такой Kansas City shuffle для программистов. Смотрим налево, а байты бегут направо.

Я, кстати, вообще что-то не могу припомнить ни одного "

Я, кстати, вообще что-то не могу припомнить ни одного "кросс-языкового" бенчмарка, который вызывал бы доверие. Именно из-за разницы в идеологиях. Где-то связанный список строится malloc()ом на каждый элемент, а где-то это ядро рантайма и работа со списками вылизана до зеркального блеска. И поди, сравни это.
Имеет, наверное, смысл сравнивать решения одной и той же достаточно большой задачи, написанной независимо на разных языках и вылизанные до максимума. Но в больших задачах очень трудно изолировать слабые и сильные места.
dz прав в том, что задачи нынче редко упираются в процессор, и если упираются, то не имеет смысла пилить там надфилем ассемблер, а имеет смысл распараллелить и насовать побольше ядер. То есть он-то прав конечно, но мне вот вечно попадаются задачи, которые этот посыл опровергают, да и Лехе вон, тоже :-)

Как известно, программу на Фортране можно написать на любом

Как известно, программу на Фортране можно написать на любом языке программирования. Главное побольше бангалорцев к этому языку подпустить. Ну и бангалорцы тоже бывают любой национальности.

>Я посмотрел http://www.dz.ru/ru/solutions/phantom/ - это

>Я посмотрел http://www.dz.ru/ru/solutions/phantom/ - это что, hoax какой-то первоапрельский?
Проще всего процитировать в ответ самого Завалишина:
<i>Сегодня, кстати, исследовательская группа из Стендфорда написала, что они занимаются персистенсом, и что хотят фантом. До соплей обидно, что нечего пока послать.</i>

>общем когда отдельные куски соберут вместе, система получается жирнее, memory footprint гораздо больше, отчего в cache влезает меньше и в результате все равно получается плохо

Ага. И общее впечатление от Java-программ всегда какое-то странное. У меня их не так и много в округе, но тошноту в-среднем вызывают.

Но несмотря на это, во-первых пишут и действительно много (может оттого и плохо), во-вторых современный C++ дает не меньше средств написать плохо (справедливости ради, без этих средств вообще бы не написали ничего), в-третьих есть вот бенчмарки, очень похожие на настоящие и чтобы понять за что фигачить канделябром - надо минут 20 потратить.

&lt;i&gt;Вся эта история с PhantomOS интересна тем, что буду

<i>Вся эта история с PhantomOS интересна тем, что будучи еще vapourware</i>

Я посмотрел http://www.dz.ru/ru/solutions/phantom/ - это что, hoax какой-то первоапрельский?

<i>всякий JIT на виртуальной машине рулит примерно не хуже, чем макроассемблер, известный нам под именем C/C++</i>

Мой опыт (у меня нет бенчмарков, которые я тут могу привести) говорит, что JIT может, наверное, сделать код, быстрее чем компилятор с C++ и даже можно найти задачи на которых Java получается быстрее, но в общем когда отдельные куски соберут вместе, система получается жирнее, memory footprint гораздо больше, отчего в cache влезает меньше и в результате все равно получается плохо

Ну там трудно разделить где эта разница от того, что в Java все "слегка хуже", а где от разницы в стилях, ну, грубо говоря в C++ сделают long a[4] в стеке, а в Java - ArrayList<Long>

<b>Re: натурально фигурное выпиливание прямо на его ассемб</

Re: натурально фигурное выпиливание прямо на его ассемб
Да, это про фантома, прямо в заголовке написано.

Меж тем, писишные игры - тот самый случай, когда и такты считают (преимущественно в шейдерах, конечно) и от темплейтов отказываются. Чтение форумов-блогов геймдевов - истинное наслаждение, рекомендую.

Еще подобные места - всякая мультимудия, кодирование видео (и звука на всяких мелких устройствах). Ну и обработка больших объемов данных вообще, но это действительно ощущает очень узкая группа на себе (а пользователи - миллионами голов)

А так, естественно, подавляющее большинство этой супер-оптимизации запрятано в библиотеки-кодеки. Но эти библиотеки-кодеки не запрятаны в ядре ОС, что и является кардинальным отличием.

<b>Re: натурально фигурное выпиливание прямо на его ассемб</

Re: натурально фигурное выпиливание прямо на его ассемб
Ах, так это про сферического фантома в вакууме...

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

Опять же, после трёх десятков лет торжества закона Мура нужда в выжимании "последней капли" проявляется всё реже и реже. Те же писишные игры взять: уже давно никто не пишет напрямую в видеопамять и вроде ничего.

Людей "старой закалки" от такого разврата, понятно, бросает в дрожь. Но тут уж никуда не денешься, типа прогресс.

<b>Re: &gt; Если добрые люди вызовут сюда дух Завалишина</b>

Re: > Если добрые люди вызовут сюда дух Завалишина
На зареганых юзеров - безусловно. А вот на зареганых ботов - самое оно.

<b>Re: &gt; Если добрые люди вызовут сюда дух Завалишина</b>

Re: > Если добрые люди вызовут сюда дух Завалишина
я думаю что капча на зареганых юзеров - это мания величия и моветон.

Я печатаю на обычной бумаге (фотобумаге для принтера), а мон

Я печатаю на обычной бумаге (фотобумаге для принтера), а монтирую на двусторонней самоклейке. Self-wound mount film, там выше все написано..

<b>Re: &gt; Если добрые люди вызовут сюда дух Завалишина</b>

Re: > Если добрые люди вызовут сюда дух Завалишина
Нетрудно. Но не хочу.

<b>&gt; Если добрые люди вызовут сюда дух Завалишина</b><br/

> Если добрые люди вызовут сюда дух Завалишина
Alex, а что, неужели так трудно самому вбить эту капчу с позывом , или, в конце-концов, http://www.livejournal.com/inbox/compose.bml?user=dz

?

Вместе с тем, это выпиливание очень компактное, ну пусть тра

Вместе с тем, это выпиливание очень компактное, ну пусть травма, ну пирацетамчика пополам с прозаком попьешь, отпустит. Но зато кисть дает, это же натурально может быть, например, переход от 5 fps к 25 (скажем, для распаковки видео), что сразу делает левел ап.

<b>Re: натурально фигурное выпиливание прямо на его ассемб</

Re: натурально фигурное выпиливание прямо на его ассемб
Нет, разница существенно более принципиальная. На "физической" машине я могу или сам написать или библиотеку позвать. Из той же Java вполне можно звать fftw, если написать небольшой враппер.

Но мы на самом деле про фантом, который дает юзерленду байткод и виртуальную машину. В которой способа сделать что-то SIMD явно нету, вся надежда только на компилятор. Ну-ну.

Понятно, что оный фантом может дать некий SSE/SIMD extension. Но пока это остается задачей ОС - разработчики упарятся делать расширения на всякий чих. А как только в юзерленде появится доступ к настоящему железу - прощай простая стратегия защиты.

<b>Re: натурально фигурное выпиливание прямо на его ассемб</

Re: натурально фигурное выпиливание прямо на его ассемб
Каковой факт натурально исключает из рассмотрения не только яву, но и c - речь ведь о сравнении результатов работы компиляторов, а не возможности рукописных вставок мимо компилятора.

&lt;i&gt;нормальное программирование SSE - это никакая не ав

<i>нормальное программирование SSE - это никакая не автовекторизация компилятором, а натурально фигурное выпиливание прямо на его ассемблере.</i>

Причем очень травматичное выпиливание. Просто написание программы на SSE ассемблере дает результаты близкие или худшие чем у компилятора. А написание "как правильно" со всеми префетчами и параллельной обработкой приводит к тяжелой закрытой черепно-мозговой травме. И читать это потом невозможно вовсе.

<i>Если добрые люди вызовут сюда дух Завалишина, я буду только рад.</i>

И будет обычное фанатство, как всегда. Давайте позовем болельщиков Спартака и обсудим с ними а не чемпион ли ЦСКА.

И вообще, как известно, "Перл медленный, потому что интерпретируемый".

Там разные константы калибровки для начала. А определить пон

Там разные константы калибровки для начала. А определить понятно как - точечный источник и плоский объект съемки (серая карта) - плоский сенсор.

Правда обещанной разницы в 0.4 стопа для точечного источника я не сумел воспроизвести даже в темной ванной со светодиодным фонариком. Стены что-то таки отражают и максимум разницы что намерял - 0.2

подскажите - для наклейки на пенокартон фотография должна бы

подскажите - для наклейки на пенокартон фотография должна быть напечатана на самоклейке, верно? есть ли способы нанесения на пенокартон работы, отпечатанной на обычной бумаге?

Вот я не понимаю того места, где надо определить, каким сенс

Вот я не понимаю того места, где надо определить, каким сенсором мы меряем - круглым или плоским.

К сожалению, не во всякий аппарат можно загрузить тоновую кр

К сожалению, не во всякий аппарат можно загрузить тоновую кривую.

Мои Никоны прекрасно живут с контр-кривой, которая приводит

Мои Никоны прекрасно живут с контр-кривой, которая приводит гистограмму и превью к той, что покажет RPP в режиме "как плёнка".

Ну какой он реалистический. Вот в среднем тоне R/G/B=120/146

Ну какой он реалистический.
Вот в среднем тоне R/G/B=120/146/156

Сделай файл с такой заливкой, подывысь.

У меня в концее теста написано "Важное замечание о гистограм

У меня в концее теста написано "Важное замечание о гистограмме в камере" как раз про это :)

А так - я реально смотрю на и индикатор засветки и примерно представляю на сктолько надо засветить облака, чтобы попасть в ETTR в RAW :)

Pages

Subscribe to comments_recent_new