Software Blogs

Сообщество разработчиков Intel приглашает принять участие в нашем интерактивном обсуждении в блогах программного обеспечения всех видов.

Postal III: Халтура в абсолюте

vilianov (250 пост(а)) 23.01.2012 12:46
Комментарии (1)

Уже давно, лет эдак восемь назад, мне рассказали об очень смешной игре, где можно биться на лопатах, бороться с несправедливостью несправедливыми же методами, а если все надоест – поймать кошку и привлечь ее в союзники. Называлось это чудо Postal II. Я обещал непременно попробовать «Постал» в действии, но что-то все не складывалось да не складывалось. В результате руки до игры дошли только летом 2009 года, но и тогда она показалась вполне занимательной и смешной. Конечно, графика радовала средне, но зато можно было отлично играть на встроенном в чипсет Intel 945 графическом ядре (и, соответственно, на ноутбуке). Закончив недлинную игру, я стал ждать третьей части, которая к тому моменту находилась в разработке третий же год.

Продолжение ›

Категория: Игры
Метки:

Еще раз о единстве непохожих

vilianov (250 пост(а)) 06.01.2012 09:57
Комментарии (8)

До отлета на CES осталось несколько часов. В самый раз, чтобы вспомнить об одном предсказании, сделанном чуть больше года назад. Правда, как и положено уважающему себя аналитику, я «немножко» напутал с датами, но зато удалось попасть аккурат в десятку.

Продолжение ›

Категория: Мобильность, Параллельное программирование
Метки: , , , ,

Ультрабук из прошлого

vilianov (250 пост(а)) 04.01.2012 11:11
Комментарии (2)

Перед новым годом случаются не только чудеса, но и маленькие катастрофы. Месяца полтора назад я решил довершить перевод домашней сети на стандарт 802.11n. Для этого на eBay были заказаны mini PCI-Express адаптеры Intel, благо там они стоят в разы дешевле, чем в Москве. Из Гонконга адаптеры шли довольно долго, но до праздников все же поспели. В двух своих ноутбуках все поменял без приключений, и теперь радуюсь мало того, что 300 мегабитам по воздуху, так еще и поддержкой двух диапазонов – 2.4 и 5 ГГц. А вот с ноутбуком супруги случилось нехорошее. Я расслабился и не обратил внимание, что он не выключен, а просто спит. Во время апгрейда разъем антенны WiFi коснулся материнской платы, мелькнула небольшая искорка, и больше ноутбук включить не удалось…

Продолжение ›

Категория: Мобильность
Метки:

Шаблонные параметры: typename и class. Есть ли разница?

smel (3 пост(а)) 03.01.2012 15:22
Комментарии (13)

Эпиграф: Не все йогурты одинаково полезны. Преамбула: При написании шаблонных параметров обычно принято использовать ключевое слово class, чтобы подчеркнуть, что шаблонный параметр является классом (структурой). Стандарт C++ говорит следующее [п.14.1.2]: There is no semantic difference between class and typename in a template-parameter. Из чего можно сделать вывод, что никакой разницы в ключевых словах typename и [...]

Продолжение ›

Категория: Intel Software Network, Разработка софта
Метки: , ,

Развлечения ради: OpenMP для построения фракталов

atercattus (3 пост(а)) 30.12.2011 11:44
Комментарии (4)

Данный пост будет первым из, надеюсь, серии небольших очерков о применении различных библиотек распараллеливания вычислений. В качестве прикладной задачи выбрано графическое построение всем хорошо знакомого множества Мандельброта. В качестве библиотеки реализации вычислений в этот раз возьму OpenMP, а для унификации работы с разными оконными подсистемами - GLUT/OpenGL.

Продолжение ›

Категория: Intel Software Network, Графика, Параллельное программирование
Метки: , , ,

О потоках и багетах, или предновогодний пост

Alexey Kukanov (Intel) (5 пост(а)) 29.12.2011 17:43
Комментарии (4)

Помните, пару лет назад мы проводили конкурс “Объясни на пальцах”, где предлагалось на понятных примерах объяснить термины из области информатики и программирования? Я тут на днях объяснял на примере поедания багета планирование задач для параллельного цикла и подумал, что с помощью этого примера можно “на пальцах” объяснить и другие понятия из области многопоточного программирования, а также разницу в подходах, применяемых в популярных решениях для параллелизма, таких, как OpenMP и TBB. Тем, кто не любит мучное, могу предложить заменить багет на колбасу или ведро какого-нибудь напитка. Поехали! :)

Продолжение ›

Категория: Uncategorized, Параллельное программирование
Метки: , , , ,

Несколько слов о диспетчеризации

Alexey Kryukov (Intel) (3 пост(а)) 29.12.2011 13:42
Комментарии (2)

В этом посте я хотел бы поговорить об оптимизации кода сразу под несколько семейств процессоров. Данная задача акутальна, если мы заранее не знаем, на каком "железе" код будет исполняться. А это довольно типовой случай. В предыдущем посте я немного рассказал об одном из возможных решений - динамической генерации кода. Это реализовано в Intel Array Building [...]

Продолжение ›

Категория: Intel Software Network, Параллельное программирование, Разработка софта

Кто кого?

vilianov (250 пост(а)) 28.12.2011 12:12
Комментарии (5)

В мае 2010 года было опубликовано исследование Morgan Stanley, согласно которому покупатели в Штатах охладели к нетбукам, отдав свое сердце планшетным компьютерам. Или, фактически, единственному более-менее настоящему планшетному компьютеру, имевшемуся на рынке в то время – Apple iPad. Рост продаж нетбуков замедлился, и потенциальные покупатели все чаще колебались между ними и планшетниками. Честно скажу, полтора года назад данное исследование показалось мне не очень… точным. При всей симпатии к iPad, он казался милой игрушкой, тогда как на нетбуке можно было делать практически все, что и на настоящем компьютере (если прижмет, даже смонтировать и сконвертировать видел для выкладки на сайт). Ну как можно их вообще сравнивать?

Продолжение ›

Категория: Мобильность, Разработка софта
Метки: , , ,

Интервальное кодирование (Range encoding), как частный случай кодирования арифметического

atercattus (3 пост(а)) 28.12.2011 10:10
Комментарии (2)

При помощи арифметического кодирования в теории можно сжать любой объем данных до одного вещественного числа. Однако на практике все упирается в конечную точность вычислений чисел с плавающей точкой, ограничивая объем обрабатываемого за раз блока. Требуется следить за ситуацией потери точности (underflow),а также за алгоритмом округления (на x86 задается битами регистра CWR) на случай работы с сжатыми данными на разных платформах.

В качестве альтернативы можно использовать целочисленные операции, основанные на работе не с одним значением внутри интервала, а с текущими границами...

Продолжение ›

Категория: Intel Software Network, Разработка софта
Метки: , ,

Непростая арифметика: декодирование

Dmitry Serkin (Intel) (24 пост(а)) 27.12.2011 11:11
Комментарии (9)

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

Продолжение ›

Категория: Intel Software Network, Графика
Метки: ,