жжшное
21.12.11 22:06 // оригинал
А что все так насчет нового стиля комментов возбудились? Как старые стандартные были угробищными, так и новые. Я как использовал "View all journals and communities in my own style" и "View comment pages from my Friends page in my own style", так и продолжаю, и с моим Smooth Sailing все совершенно устраивает.
ностальгушечное
21.12.11 19:43 // оригинал
Наткнулся в нижнем классе на самый первый Pentium (без всяких римских цифр), купленный на кафедру (и, понятное дело, стоявший на моем столе и некоторое время державший 354-ю ноду и GANGsters' Hole BBS). 1996-й год, двухпроцессорная мамка, Pentium 90, SCSI-винт, Matrox'овская графика, Plextor с картриджевой загрузкой, 16 мегабайтов памяти на борту, лично мной проапгрейженных до 32 NeXTовскими плашками (если ничего не путаю, но порядок примерно такой). Потом уже побродила по рукам и вернулась на списание спустя 15 лет.
HP Vectra XU 5/90C - первый мой компьютер с именем собственным. Да и последний, наверное.
А так она выглядела тогда:
О, даже сканер тот вернулся, рядышком стоит.
декстерноспойлерное
21.12.11 04:23 // оригинал
Никак в следующем сезоне начнут черпать вдохновение в книжке.
айбучное
19.12.11 16:01 // оригинал
О, в последних iBooks (может и раньше, они в принципе у меня на пятерке только с последним джейлом заработали) появилась кнопка "Во весь экран". Это ж ими теперь почти можно пользоваться.
шайтан код 3
16.12.11 18:57 // оригинал
Итак, при выборе версии ACML решили посмотреть на результаты вооруженным глазом. Расчет стационара давал разницу в десятки-сотни миллисекунд, что было не слишком показательно, так что я взял нестационар, который по сути представляет собой последовательный расчет нескольких временнЫх слоев, убрав тренажерную задержку между слоями. Некий оверхед приходится на перекачку данных, но это как раз добавляет тесту реалистичности.
Картина получилась забавной (результаты в минуты:секунды. На 60 слоях интеловская сборка в однопроцессорном варианте на моем i7 показала 1:15, в многопроцессорном - 1:20. При этом многопроцессорная грузила процессор сильнее процентов на 10, загружая все, включая виртуальные процессоры от HT; однопроцессорная - только основные 4 ядра. Возможно, в многопроцессорном варианте больше времени тратилось на стартовое раскочегаривание, а заканчивалось все слишком быстро (каждый расчет шел индивидуально). А может интел слишком полагался на HT, который в этом коде не давал выигрыша.
PGI показал более разумные и понятные результаты: 1:10 в многопроцессорной сборке и 1:30 в однопроцессорной. Картина загрузки ядер при этом больше напоминала интеловскую однопроцессорную. Итого по результатам вчистую выиграла многопроцессорная PGI-сборка, ее и включили в дистрибутив.
А вот дальше произошло то, что я пока вообще не понимаю. Разработчик расчетного модуля у нас человек упорный, он взял фортрановские исходники используемых библиотечных функций, перетащил их на C++ и собрал (со стандартной оптимизацией, без всяких SSE и многопоточности). Сборка с полученной функцией считает у меня все ту же задачу за 0:55, везя PGI MP 15 секунд и уделывая работающий в тех же условиях PGI SP вообще в полтора раза. Причины этого - полнейшая загадка для меня. Как, впрочем, и то, что ж за код у нас там был раньше (тоже прошедший этапы большого пути от фортрана к плюсам через ратфор), который мимоходом съедал поколения 3-4 развития процессоров.
Итого пришлось оставить в дистрибутиве оба варианта - на случай если у кого-то под рукой окажется честная многопроцессорная система. Многоядерник, как оказалось, вполне эффективно справляется в одну трубу.
фейсбучное
16.12.11 00:31 // оригинал
Ну надо же, в фейсбуке вернули возможность настраивать, показывать сначала популярные или последние новости, бессовестно назвав это новой функцией.
гауссовское
15.12.11 18:02 // оригинал
Вот ведь вечная беда с технарями - не поверят на слово, докопаются и обломают красивую теорию.
почтовое
15.12.11 01:35 // оригинал
Новый GMail/iPad неплох, но вложенные папки после апгрейда не появились, и при просмотре писем глюки, пришлось переустановить.
яндекснодорожное
14.12.11 21:58 // оригинал
Забавный глюк на яндекс-картах.
Если прокладывать маршрут до керосинки от дублера Ломоносовского перед Ленинским, то результат зависит от того, была ли стартовая точка до выезда c дублера на основной Ломоносовский, или нет. Если точка после - то маршрут нормален и понятен, просто завернуть за угол с дублера на дублер. Если же до - Яндекс посоветует вырулить на главный Ломоносовский, потом уйти на Ленинский в область, там проехать до Строителей, развернуться, и вернуться назад. Видимо, привет приоритету главной дороги.
шайтан-код 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. До этого до честных бенчмарков руки не доходили, все и так были в восторге от полученного скачка. Стали мерять, и тут лично моя сложившаяся картина мира несколько поколебалась.