Принцип параллельного проведения расчетов – один из тех, что буквально «витают в воздухе». И это естественно, ведь любую работу удобней выполнять сообща. Параллельные вычисления появились задолго до первой ЭВМ, однако идея расцвела именно в компьютерную эпоху, ведь именно тогда появились и задачи, требующие большой вычислительной мощности, и устройства, готовые «всем миром» эту мощность предоставить. В эти дни исполняется ровно 15 лет с моего первого знакомства с проектами распределенных вычислений – хороший повод, чтобы написать об их истории и сегодняшнем дне.
Читать полностью »
Рубрика «Блог компании Intel» - 59
Эх, ухнем! Распределенные вычисления вчера и сегодня
2013-01-15 в 6:55, admin, рубрики: distributed.net, Блог компании Intel, высокая производительность, История ИТ, распределённые вычисления, метки: distributed.net, распределённые вычисленияЭх, ухнем!
2013-01-15 в 6:55, admin, рубрики: distributed.net, Блог компании Intel, высокая производительность, История ИТ, распределённые вычисления, метки: distributed.net, распределённые вычисления
Принцип параллельного проведения расчетов – один из тех, что буквально «витают в воздухе». И это естественно, ведь любую работу удобней выполнять сообща. Параллельные вычисления появились задолго до первой ЭВМ, однако идея расцвела именно в компьютерную эпоху, ведь именно тогда появились и задачи, требующие большой вычислительной мощности, и устройства, готовые «всем миром» эту мощность предоставить. В эти дни исполняется ровно 15 лет с моего первого знакомства с проектами распределенных вычислений – хороший повод, чтобы написать об их истории и сегодняшнем дне.
Читать полностью »
Новогодний отчетный хабрапост
2013-01-08 в 9:17, admin, рубрики: Блог компании Intel, блогосфера, Новый Год, статистика блога, метки: Новый Год, статистика блога
Уважаемые читатели! Прежде всего, позвольте вас поздравить с Новым Годом и пожелать вам всего, как говорится, хорошего! Позвольте мне также коротко познакомить вас с некоторыми цифрами, с которыми наш хабраблог Intel пришел к новому году. Коротенько, килобайт на 40, я распишу самую интересную статистику блога за 2012 год и назову самые-самые его посты в различных номинациях: самый читаемый, комментируемый, короткий, наглядный и так далее.
Читать полностью »
Один из способов адаптации настольных приложений под сенсорный экран
2012-12-27 в 12:04, admin, рубрики: touchscreen, ultrabook, Блог компании Intel, разработка, метки: touchscreen, ultrabook Поработав некоторое время с Windows 8 на планшете и ультрабуке с сенсорным экраном, я столкнулся с одной интересной особенностью. При работе с полями ввода в настольных (desktop) приложениях экранная клавиатура не появляется автоматически, приходится каждый раз вызывать путем касания значка в системном лотке, а потом закрывать нажатием на кнопку закрытия окна.
В Windows UI приложениях такой проблемы нет, клавиатура автоматически появляется, как только поле ввода получает фокус и исчезает, когда в ней отпадает необходимость — например, элемент управления потерял фокус ввода, либо пользователь начал вводить текст с «железной» клавиатуры.
Так как я не только пользователь, но и разработчик, то подумал: а что если перенести это поведение экранной клавиатуры и в свои настольные приложения? Задача поставлена, ищем решение.
Поздравляю хабрачитателей с приближающимися праздниками! Всем, дочитавшим до конца — готовый к использованию код в подарок! :)
Читать полностью »
Чистый С++: Как правильно разрушать
2012-12-26 в 10:50, admin, рубрики: c++, Блог компании Intel, общение, Программирование, учебник, метки: c++, общение, учебник
Добрый день, Серега вновь добрался до клавиатуры и рассуждает о C++. Сегодня поговорим о том, зачем еще в C++ нужны классы, как работают деструкторы и на какие еще грабли можно наступить, если смешать два языка. Под катом ничего нового и выдающегося для тех, кто знает C++ еще со времен ДОСа. Если же вы еще только изучаете этот язык — добро пожаловать.
Читать полностью »
Ультрабук Desten X354 и процесс его похищения
2012-12-25 в 10:13, admin, рубрики: Блог компании Intel, Железо
С самого момента своего появления ноутбуки стали излюбленным объектом для краж. Воров понять можно: стоит ноут дорого, украсть и потом сбыть его несложно. Однако владельцам ноутбуков от этого не легче, ведь до последнего времени не существовало программных и аппаратных средств, сколько-нибудь серьезно усложняющих жизнь преступников. Теперь стараниями Intel такая система появилась – называется она Intel Anti-Theft. О ней много писали в новостях, обзор был и в нашем блоге на хабре, однако практические отчеты о ее использовании практически отсутствуют. Мы решили восполнить этот досадный пробел, и когда к нам в руки попал новый ультрабук от российской компании Desten – X354, не только протестировали его со всех сторон, но и запустили на нем Intel Anti-Theft. Отчет об обоих этапах проверки читайте в этом посте.
Читать полностью »
Презумпция виновности программиста или почему компилятор иногда «тупит»
2012-12-24 в 10:55, admin, рубрики: анализ производительности, Блог компании Intel, высокая производительность, Компиляторы, метки: анализ производительности
Этот пост снова посвящается цикловым оптимизациям. Почему вообще речь зашла о цикловых перестановочных оптимизациях? Дело в том, что это одна из самых эффективных частей оптимизирующего компилятора. В число цикловых перестановочных оптимизаций входит как автовекторизация так и автопараллелизация. У этих оптимизаций существует своя специфика, но в целом у всех цикловых оптимизаций общие проблемы и общие методы их решения.
Часто приходится слышать мнение, что компилятор во многих случаях «тупит». Мне хочется здесь побыть адвокатом компилятора, чтобы показать, что жизнь компилятора не так уж легка, возможно вызвать легкую долю сочувствия к его нелегкой доле и показать, какие существуют объективные трудности при обработке программы и почему во многих случаях компилятор совершенно обоснованно не может сделать ту или иную оптимизацию, которая кажется очевидной программисту. Ну и заодно я хочу продемонстрировать некоторые возможности помочь компилятору в его работе. Понятно, что иногда существуют и субъективные факторы, в лице разработчиков, которые по како-либо причине не реализовали ту или иную функциональность внутри компилятора.
Android: Написание многопоточных приложений с помощью Intel® Threading Building Blocks
2012-12-21 в 12:27, admin, рубрики: android, android development, c++, c++ библиотеки, c++11, intel tbb, intel threading building blocks, tbb, Блог компании Intel, параллельное программирование, Разработка под android, метки: android, android development, c++, c++ библиотеки, c++11, intel tbb, intel threading building blocks, tbb Совсем недавно мы рассматривали написание многопоточных приложений для магазина Windows с помощью Intel® Threading Building Blocks(Intel® TBB). Там утверждается, что использование кроссплатформенной библиотеки TBB позволяет легко переносить вычислительную часть на другие платформы. Android как раз сгодится для хорошего примера одной из «других платформ», подробности под катом.
Читать полностью »
Компания Intel известна своей последовательной и активной поддержкой технологии Solid State Drive, как с точки зрения создания самих устройств SSD, так и в плане разработки экосистемы для их использования. Так получилось, что в этой самой экосистеме именно сейчас наметились принципиальные подвижки, связанные в первую очередь с привлечением возможностей шины PCIe для нужд хранения. Насколько будет существенен их результат, как обычно, покажет время, однако масштаб нововведений не позволяет нам просто мимо них пройти. Итак, в нескольких словах о том, что ждет SSD в ближайшем будущем.
Читать полностью »
7 новых возможностей Intel® VTune Amplifier XE
2012-12-19 в 13:05, admin, рубрики: intel vtune amplifier, Блог компании Intel, параллельное программирование, Программирование, метки: intel vtune amplifier
VTune Amplifier XE давно известен пользователям своими возможностями глубокого анализа производительности ПО, как на уровне приложения, так и на микроархитектурном уровне.
Инструмент не стоит на месте и активно развивается, улучшаясь и обрастая новым функционалом. В этом посте приведён краткий обзор новых «фич», появившихся как в вышедшем в сентябре VTune Amplifier XE 2013, так и совсем недавно, в последующих обновлениях:
- Анализ циклов
- Текстовый поиск
- Анализ энергоэффективности
- EBS анализ со стеками
- Профилировка Java приложений
- API для пользовательских задач
- Улучшения командного интерфейса