Как и зачем мерить FLOPSы

image Как известно, FLOPS – это единица измерения вычислительной мощности компьютеров в (попугаях) операциях с плавающей точкой, которой часто пользуются, чтобы померить у кого больше. Особенно важно померяться FLOPS’ами в мире Top500 суперкомпьютеров, чтобы выяснить, кто же среди них самый-самый. Однако, предмет измерения должен иметь хоть какое-нибудь применение на практике, иначе какой смысл его замерять и сравнивать. Поэтому для выяснения возможностей супер- и просто компьютеров существуют чуть более приближенные к реальным вычислительным задачам бенчмарки, например, SPEC: SPECint и SPECfp. И, тем не менее, FLOPS активно используется в оценках производительности и публикуется в отчетах. Для его измерения давно уже использовали тест Linpack, а сейчас применяют открытый стандартный бенчмарк из LAPACK. Что эти измерения дают разработчикам высокопроизводительных и научных приложений? Можно ли легко оценить производительность реализации своего алгоритма в FLOPSaх? Будут ли измерения и сравнения корректными? Обо всем этом мы поговорим ниже.
24 мая 2012, 11:52
92
vtsymbal 103,9

Прокачай свой жёсткий диск! Этот способ реально работает!

За последнее десятилетие само понятие компьютера изменилось очень сильно, но не от всех узких мест пока что получилось избавиться. Одно из таких бутылочных горлышек — жёсткий диск. Это его трудами операционная система часто не может загрузиться с холодного старта за 10 секунд. Есть, конечно, SSD, но использовать его как основное хранилище сложно из-за небольшого объёма. И получается что даже SSD не может сломать современную архитектуру: есть медленное хранилище и быстрая оперативная память.

Оперативная память хоть и быстрая, но энергозависимая. Жесткий диск надёжный, энергонезависимый, но медленный. А вот SSD и быстрее жёского диска и энергонезависимый. В будущем SSD (или его преемник) просто обязан заменить собой и оперативную память и жёсткий диск, а пока же при его помощи можно значительно ускорить работу компьютера.

В домашних компьютерах SSD уже не редкость. Часто на нём создают системный раздел, ставят на него ОС и тяжёлый софт (говорят, даже фотошоп начинает летать), а музыку и фильмы продолжают хранить на жёстком диске.

В серверах, когда надо чтобы база данных работала очень быстро, а в память её загнать уже нельзя, можно заказать себе в качестве носителя SSD и база оживает. Пока место на SSD не закончится. И начинается заказ хитрых RAID-массивов или сбор кластера.

В 2011 году компания Intel представила жаждущим до скорости людям технологию под названием Smart Response Technology (SRT), использующую SSD как кеширующий буфер между оперативной памятью и жёстким диском. Можно использовать SSD объемом до 64Гб, и кешируются не сами файлы, а запрашиваемые логические блоки с жёсткого диска, а если SSD вдруг заполнится, то ячейки, к котором давно не обращались, начнут заполняться новыми данными. Поступает этот SRT прямо как линукс с оперативной памятью, молодец.



+23
22 мая 2012, 12:01
189
hshhhhh 34,7

Ультрамодем для ультрабука

Intel это не только быстрые процессоры, но c недавних пор и чипсеты для 3G модемов.
Первым таким чипсетом стал Intel XMM6260, а героем сегодняшнего обзора станет модем Hi-Universe E369, разработанный компанией Huawei на его основе.
На сегодняшних день это самый компактный модем 3G c интерфейсом USB.


+32
17 мая 2012, 17:11
37
nE0 77,9

Занимательная десятигигабитность


В то время как наши корабли, теперь уже оснащенные современными беспроводными технологиями, продолжают бороздить просторы Большого Театра, менее мобильные и более активные потребители трафика данных по-прежнему пользуются старым добрым Ethernet, который, в своей нынешней 10-гигабитной ипостаси, способен удовлетворить большинство их потребностей. В этой заметке мы дадим практический обзор технологий десятигигабитного Ethernet (10Gbe) в целом и сетевых адаптеров 10Gbe Intel в частности.
+72
17 мая 2012, 10:04
183
saul 65,6

Сенсоры грядут

На прошедшем недавно Intel Developer Forum 2012 в Пекине компания Intel и ее партнеры продемонстрировали новые ультрабуки, одной из отличительных особенностей которых (не считая дизайна и наличия сенсорного экрана) является наличие сенсоров.

Причем, данные модели не просто концептуальный дизайн, они являются образцами реальных устройств, которые начнут появляться на рынке в ближайшее время. С их выходом на рынок сенсоры больше не будут диковинкой, а станут неотъемлемой частью любого ультрабука.
+23
15 мая 2012, 16:24
27
Terror 112,6

Тестирование видеокодеков. Эпизод II: энкодеры атакуют

Продолжаем познавать тайны тестирования видеокодеков. На этот раз поговорим про энкодеры.
Ссылка на первую часть.
+4
14 мая 2012, 14:25
14
amaslenn 5,2

Собрание светлых сил, 18-20 мая



Данный пост запрещён к распространению, как порочащий дело Тьмы.
+20
11 мая 2012, 16:20
6
nE0 77,9

Делиться не всегда полезно: оптимизируем работу с кэш-памятью

Делиться с ближним своим для нас, божьих тварей, это очень характерно, считается добродетелью, и вообще, как утверждает первоисточник, положительно отражается на карме. Однако в мире, созданном архитекторами микропроцессоров, такое поведение не всегда приводит к хорошим результатам, особенно если это касается разделения памяти между потоками.

Мы все «немного читали» об оптимизации работы с памятью, и у нас отложилось, что полезно, когда «кэш остается горячим», то есть данные, к которым часто обращаются потоки, должны быть компактными и находиться в ближайшем к процессорному ядру кэше. Все так, но когда дело доходит до того, чтобы делиться доступом, потоки становятся злейшими врагами [производительности], а кэш не просто горячий, он аж «горит адским огнем» – такая во круг него разворачивается борьба.

Ниже мы рассмотрим простой, но показательный случай возникновения проблем производительности многопоточных программ, а потом я дам несколько общих рекомендаций, как избежать проблемы потери эффективности вычислений из-за разделения кэша между потоками.
+64
10 мая 2012, 13:54
132
vtsymbal 103,9

Конференция Intel и Microsoft для разработчиков

Обычно весной различных событий для разработчиков софта случается столько, что когда от лица Intel мне приходится о них объявлять, то я, ни разу не профессиональный конферансье, а много раз разработчик, всерьез подумываю о написании какого-нибудь «автообъявителя», который бы мог постить подобные объявления за меня.
Но крайне не советую вам писать авточитателя, который мог бы вместо вас читать (=удалять) такие объявления.
Конференции действительно могут оказаться интересны и полезны именно вам.

Итак, позвольте представить — конференция Intel и Microsoft для разработчиков — в Москве, в Новосибирске и в онлайне:

image

+21
3 мая 2012, 16:02
10
vikky13 64,4

Летняя молодежная школа — стажировка в Intel 0x7DC

Привет всем хабра-студентам, магистрантам и аспирантам! image

По студенческому времяисчислению до сессии еще далеко, а до лета еще дальше. Так что пока есть множество вариантов, как его провести: то есть, решить, где именно читать хабру — дома, на пляже или на работе.
Но есть еще один вариант, который несомненно вам понравится, если вы устали от подобного отдыха и хотите посвятить время своему развитию и будущей карьере.

В июле – августе 2012 года в центрах разработки п.о. компании Intel – Нижнем Новгороде и Новосибирске пройдут Летние Школы-Стажировки (ЛШ). Более 50 участников смогут поупражняться в своих программистских навыках и получить бесценный опыт работы в реальных проектах компании.
Задачи, над которыми предлагается работать участникам ЛШ в этом, 0x7DC, году, интересны настолько, что даже если вы каким-то причинам не сможете принять участие в ЛШ (жаль-жаль), то с ними стоит познакомиться поближе.

+22
3 мая 2012, 15:40
34
vikky13 64,4