шайтан-код 2
14.12.11 16:00 // оригинал
30-40 кратный рост производительности, полученный после перехода на ACML, - это реально до фига. Если на пальцах - это как пересесть на современный компьютер с машины 10-летней давности (в флопсах примерно так и будет - PIII (1999) - примерно пара гигафлопс, нынешние i7 - в районе 50, разница даже поменьше). И это "грязный" выигрыш, с учетом затрат на передачу данных и т.п. Когда расчет вместо минуты идет пару секунд, это здорово раздвигает горизонты и дает возможность взяться за задачи, о которых раньше и не думали. А заодно и резко продлевает жизнь старого расчетного модуля, от которого думали уходить на полностью переписанный, с распределенной архитектурой - но раз простая замена одной функции дала такой скачок, задача полного переписывания перешла из категории практической/срочной в академическую/перспективную.
Но дальше случился удар в спину от интеловского компилятора. Дело в том, что математическая часть ACML написана на Фортране, и под Win32 есть две сборки - в PGI Fortran и Intel Fortran. Поначалу мы рефлекторно взяли интеловский вариант, но в той версии, которой собиралась ACML 4.4.0, как выяснилось, был баг, приводящий к зависанию при загрузке библиотеки на некоторых сочетаниях железа и ОС. Разумеется, у двух заказчиков обнаружилось именно такое сочетание, и мы убили неделю в поисках причины (у нас-то это везде шло).
Приятно, когда ошибка не у тебя, а в компиляторе, но пришлось выбирать - брать версию 4.3.0, собранную предыдущим интелом, или 4.4.0, собранную PGI. До этого до честных бенчмарков руки не доходили, все и так были в восторге от полученного скачка. Стали мерять, и тут лично моя сложившаяся картина мира несколько поколебалась.
шайтан-код
13.12.11 14:17 // оригинал
Исторически сложилось, что наш комплекс моделирования состоит из двух основных кусков - расчетный модуль, ядро которого восходит ко временам СМок, и относительно свежее междумордие со всякими рюшками и свистелками. Схемы крупные, время обсчета приличного трансгаза могло измеряться минутами даже на свежих процессорах, ну а до полного перетряхивания под современную архитектуру руки, разумеется, не доходили.
И все ж в какой-то момент решили поиграть с явным узким местом в виде решения героической СЛАУ, которое ну явно должно хорошо параллелиться (привет Гауссу, хоть и не по той причине, что сейчас у всех на слуху). Прицелились на ACML, где все по-взрослому, highly-tuned BLAS kernels, higher performance than standard LAPACK implementations, оптимизация под SSE2/SSE3 и т.п. Думали - будет выигрыш в десятки процентов, тогда ну его нафиг, будет в пару-тройку раз - отлично, берем.
Получили выигрыш в 30-40 раз.
Но это еще не конец, и весь рассказ вовсе не о крутизне АМДшной библиотеки. Допереварю сегодняшние результаты и продолжу.
торрентное
12.12.11 15:42 // оригинал
От жеж как народ на публичных тракерах дергается. Заодно и поисковичок получипся, да еще и с готовым списком пиров.
11.12.11 16:33
11.12.11 16:33 // оригинал
Айн да Пушкин.
мониторное
11.12.11 03:48 // оригинал
Мой любимый дурдом.
"Лекарство одно - сдать этот монитор, и взять что-то на TN класса премиум от LG или Samsung."
/* На TN. Класса. Премиум. */
Попробуйте старый испытанный на форуме способ. Яркость - на 100%. Контраст - 50%. А в драйвере видеокарты уменьшаете индивидуально уровни RGB до комфортного значения.
Основной мой приоритет глаза , много сижу за монитором ( текст , интернет ) !
Понял что нужно брать на ТН матрице с LED подсветкой !
Не все камеры и не всегда показывают мерцание, тогда как карандашным тестом оно выявляется. Факт.
И еще помогает экран их поликарбонатного стекла 4 мм (прочитал тут совет лет пять назад так и пользуюсь). Для программиста в самый раз. Оное стекло покупается в оптовой конторах, торгующих оргстеклом..в нарезку. Стоит рублей 200-300. Делаете сверху две дырочки горячим гвоздем, запихиваете 2 гвоздя и вешаете на экран. И в самом конце отбираете защитную пленку (надо брать прозрачный поликарбонат). Глаза не будут уставать.
роутерное
10.12.11 23:47 // оригинал
"Преисполнен скорби. Третий день развлекаюсь с сабжем (взял ради прикола, решил проверить - неужели и правда - появился нормальный роутер, ведь все роутеры - глючное тормозное гомно?). Проверил. [...] Качается 40 торрентов на нетбуке - через минуту падает сеть и destination host unreachable. ..."
лозунговое
10.12.11 21:56 // оригинал
Из чистого занудства, по поводу этого фото: var в сочетании с catch, exception&, && и IF в верхнем регистре - это какой-то мутант-потомок C++, C# и Visual Basic и фигового английского (VOINTNG, OWERFLOW).
В общем, понтоваться - так уж грамотно.
отмазочное
07.12.11 16:48 // оригинал
Плановая смена пароля (tm). Надо будет запомнить.
столбнячное
06.12.11 23:26 // оригинал
С утреца среднеазиатские труженики кувалды и сверла увлеченно навтыкали столбики вдоль тротуаров под окнами, где всегда стояли машины (бросаясь на очередное освобождаемое беспечным автовладельцем место как коршуны). После полного завершения работы это бы означало минус десятка два парковочных мест. Столбики ставились на века, в землю вбивались на полметра, не меньше.
Днем по квартирам пошли представители обслуживающей компании, собирая подписи против установки столбиков. Выяснилось, что некий орел из пятого подъезда накатал заявление, но мнение прочих жильцов решили выяснить уже после начала процесса.
Сейчас выглянул из окна, на заблокированных с утра местах уже спокойно стоят машины.
Движуха.
прокрастинаторское
04.12.11 15:42 // оригинал
А такой ли хорошей идеей было откладывать разбор писем с лабами на конец недели - ToDo: In Folder: Студенты (32 items).
Ну-с, поехали...