BCache — это продвинутая система кэширования доступа к SATA дискам на дисках SSD на блочном уровне. Существуют два режима кэширования — writethrough (данные пишутся на основной диск и кэшируются на SSD только для последующего чтения) и writeback (данные пишутся сначала на SSD, а далее синхронизируются с основным носителем). Второй режим немного опаснее в плане потери данных и видимо предназначен для использования совместно с отказоустойчивой системой из SSD носителей. Подробная документация доступна в дереве исходных текстов.
Читать полностью »
Рубрика «высокая производительность» - 159
BCache готов к включению в ядро Linux
2013-01-16 в 12:46, admin, рубрики: bcache, linux, высокая производительность, метки: bcacheЭх, ухнем!
2013-01-15 в 6:55, admin, рубрики: distributed.net, Блог компании Intel, высокая производительность, История ИТ, распределённые вычисления, метки: distributed.net, распределённые вычисления
Принцип параллельного проведения расчетов – один из тех, что буквально «витают в воздухе». И это естественно, ведь любую работу удобней выполнять сообща. Параллельные вычисления появились задолго до первой ЭВМ, однако идея расцвела именно в компьютерную эпоху, ведь именно тогда появились и задачи, требующие большой вычислительной мощности, и устройства, готовые «всем миром» эту мощность предоставить. В эти дни исполняется ровно 15 лет с моего первого знакомства с проектами распределенных вычислений – хороший повод, чтобы написать об их истории и сегодняшнем дне.
Читать полностью »
Эх, ухнем! Распределенные вычисления вчера и сегодня
2013-01-15 в 6:55, admin, рубрики: distributed.net, Блог компании Intel, высокая производительность, История ИТ, распределённые вычисления, метки: distributed.net, распределённые вычисления
Принцип параллельного проведения расчетов – один из тех, что буквально «витают в воздухе». И это естественно, ведь любую работу удобней выполнять сообща. Параллельные вычисления появились задолго до первой ЭВМ, однако идея расцвела именно в компьютерную эпоху, ведь именно тогда появились и задачи, требующие большой вычислительной мощности, и устройства, готовые «всем миром» эту мощность предоставить. В эти дни исполняется ровно 15 лет с моего первого знакомства с проектами распределенных вычислений – хороший повод, чтобы написать об их истории и сегодняшнем дне.
Читать полностью »
Предельная производительность: C#
2013-01-14 в 10:03, admin, рубрики: .net frameowrk, windows, высокая производительность, оптимизация кода, параллельное программирование, Программирование, метки: .net frameowrk, c++, windows, оптимизация кода, Программирование Я поделюсь 30 практиками для достижения максимальной производительности приложений, которые этого требуют. Затем, я расскажу, как применил их для коммерческого продукта и добился небывалых результатов!
Приложение было написано на C# для платформы Windows, работающее с Microsoft SQL Server. Никаких профайлеров – содержание основывается на понимании работы различных технологий, поэтому многие топики пригодятся для других платформ и языков программирования.
Читать полностью »
Photoshop Scripting для автоматизации печати многотиражной полиграфической продукции
2013-01-11 в 22:00, admin, рубрики: photoshop, script, автоматизация, автонумерация, высокая производительность, Дизайн в IT, полиграфия, Программирование, метки: photoshop, script, автоматизация, автонумерация, полиграфия Здравствуйте. Хотелось бы поделиться опытом автоматизации процесса печати большого количества документов из Adobe Photoshop.
Задача состоит в следующем:
имеется большое количество (в моем случае — 100 000 шт.) уже напечатанных документов. Необходимо на них в определенных местах определенным шрифтом напечатать их порядковый номер в заданном формате (или любую строку, сформированную по определенному алгоритму).
Чтобы было более понятно, приведу пример.
Читать полностью »
2013: пора прекратить погоню за флопсами
2013-01-09 в 10:24, admin, рубрики: FLOPS, HPC, высокая производительность, высокопроизводительные вычисления, переводы, целеполаганиеОт переводчика: Exascale computing — это такой амбициозный проект по достижению производительности порядка ExaFLOPS к 2018 году. Есть мнение, что наукоемким вычислениям уже сейчас тесно в петафлопсах. Так ли это на самом деле? Размышления на эту тему Уильяма Гроппа, директора Parallel Computing Institute, были опубликованы в The Exascale Report.
2013: TIME TO STOP TALKING ABOUT EXASCALE
William D. Gropp
Каждый, кто читает это, верит в силу вычислительных технологий. Нам кажется само собой разумеющимся, что производительность самых мощных вычислительных систем должна продолжать расти с прежней скоростью, чтобы удовлетворять потребности общества. Тем не менее, это не так уж и бесспорно.
Читать полностью »
Nvidia представила Tegra 4
2013-01-07 в 10:37, admin, рубрики: CES 2013, Nvidia, Tegra 4, высокая производительность, Железо, метки: CES 2013, Nvidia, tegra 4
От CES 2013 и специалисты, и просто любители гаджетов и технологий ожидают очень многого. И действительно, на этой выставке часто анонсируются такие технологии и устройства, которые еще недавно считались фантастикой. В общем-то, CES 2013 начала оправдывать ожидания, еще практически не начавшись. К примеру, компания Nvidia представила платформу Tegra 4, сделав это в «нулевой день» выставки. Можно думать, что эта платформа вскоре перекочует в новые модели мобильных устройств, включая планшеты и смартфоны.
WPF, WinForms: 15000 FPS. Хардкорные трюки ч.1.5
2013-01-06 в 12:40, admin, рубрики: .net, bitmap, fast 2D, graphics, WinForms, wpf, высокая производительность, хардкор, метки: .net, bitmap, fast 2D, graphics, WinForms, wpf, хардкор Неожиданное продолжение этого поста, поэтому часть 2 хардкорных трюков, в которой речь пойдет немного о другом, пока подождет.
Итак, в двух словах, что изменилось: добавлен контрол и тестовое приложение для WindowsForms, вариант WPF немного изменился, рефакторинг-причесалинг, добавился threadsafe и контрол теперь может нормально ресайзиться в рантайме (включено в сэмплы, но не советую разворачивать на полный экран — это реально пугает). Спасибо камрадам, указавшим на ошибки и недостатки и теперь теперь проект гордо 0.5 beta. Можно сразу отправиться за обновлением на razorgdipainter.codeplex.com/, кому интересны подробности прошу под кат.
Читать полностью »
WPF, WinForms: рисуем Bitmap c >15000 FPS. Хардкорные трюки ч.1
2013-01-04 в 11:29, admin, рубрики: .net, bitmap, fast 2D, graphics, WinForms, wpf, высокая производительность, хардкор, метки: .net, bitmap, fast 2D, graphics, WinForms, wpf, хардкор Сразу уточнение: Bitmap 200x100 на компе с быстрой памятью и 3930K на 1366. Но, это System.Drawing.Bitmap.
Вводная: приложение типа осциллографа. Ссылка на готовый проект с фронтэндом в конце статьи.
Как же быстро рисовать его на экран? WriteableBitmap хорош, быстр, и он лучшее решение для WP, WinRT, WPF. Но занудного старпёра-кодера также волнует WinForms, .Net 2.0, Win2K (да-да, в некоторых гос.органах до сих пор теплый ламповый Win2K).
Далее, я обратил внимание на DirectX, тем более у нас для WPF появился полезный контрол D3DImage. Я перепробовал много движков, но ни один из них не давал удобного изящного способа рисовать GDI+ Bitmap из памяти. Некоторые работали и вовсе только с DX10-11. Ближе всех к цели оказался SlimDX. В любом случае, фронтэнд для контрола оказывался некрасивым. Все эти движки… мягко говоря избыточны, для моей простой задачи.
Читать полностью »
AWS: Хороший, плохой, злой
2012-12-28 в 10:27, admin, рубрики: Amazon Web Services, Блог компании EPAM Systems Ukraine, высокая доступность, высокая производительность, Облачные вычисления, перевод, практика использованияЗдесь, в awe.sm, мы с самого начала использовали Amazon AWS для хостинга. За последние три года мы изучили, что хорошо, а что не очень и сформулировали для себя свой собственный набор правил для запуска высоко доступной, высоко производительной системы, которые в некоторых случаях отличаются от того, что советует Amazon.
Мы собираемся поговорить о следующих родственных понятиях:
- Для людей, которые слышали об Amazon, но еще не имели возможности его использовать, мы покажем все преимущества и недостатки этого сервиса, с которыми мы столкнулись в своей работе.
- Для тех, кто уже использует AWS, мы проясним некоторые детали и расскажем о лучшей практике использования Amazon для таких высокопроизводительных сервисов, как наш, где непрерывная работа системы является самым высоким критерием.