Современная операционная система это сложный иерархичный процесс обработки и управления информацией. Актуальные версии ОС Windows в этом вопросе не являются исключением. Для того, чтобы интегрировать средство защиты в среду ОС Windows, зачастую хватает встраивания на прикладном уровне. Однако, если речь заходит о шифровании информации в среде ОС Windows, все становится намного сложнее.
Читать полностью »
Рубрика «высокая производительность» - 118
«Разрубить Гордиев узел» или преодоление проблем шифрования информации в ОС Windows
2016-06-24 в 10:02, admin, рубрики: bsod, ntfs, win32, windows, Блог компании Аладдин Р.Д., высокая производительность, интеграция, информационная безопасность, криптография, системное программирование, шифрование, метки: ИнтеграцияСоздание блога на Symfony 2.8 lts [ Часть 5.1]
2016-06-17 в 13:09, admin, рубрики: erlang, php, symfony, symfony 2, Блог компании Post Hawk, высокая производительность, оопПривет! Хочу немного вклиниться в цикл статей и показать как можно простым путём сделать обновление списка комментариев в ленте в режиме реального времени. Как это происходит, например, на githubЧитать полностью »
Ещё раз про быстрый JPEG на CUDA
2016-06-15 в 15:52, admin, рубрики: 12-bit JPEG, CUDA JPEG Codec, fast lossy compression, gpgpu, GPU JPEG benchmark, HPC, JPEG encoder and decoder on GPU, JPEG performance, NVIDIA GeForce 1080, быстрое сжатие изображений, высокая производительность, кодек джипег, обработка изображений, параллельное программирование, параллельные вычисления, сжатие данных, метки: CUDA JPEG Codec, GPU JPEG benchmark, JPEG encoder and decoder on GPU, NVIDIA GeForce 1080В 2012 году на Хабре уже была моя статья про быстрое сжатие в JPEG на видеокарте. С тех пор прошло уже довольно много времени и мне хотелось бы в общих чертах рассказать про результаты, которые были получены по этой теме. Надеюсь, многим будет интересно узнать, какой уровень производительности можно получить на современных видеокартах NVIDIA при решении практических задач на CUDA.
Читать полностью »
Delayed Durability или история о том как получилось ускорить выполнение автотестов с 11 до 2,5 минут
2016-06-14 в 10:25, admin, рубрики: control transaction durability, delayed durability, jasmine, Microsoft SQL Server, sql, sql server, sql server 2014, writelog, Администрирование баз данных, высокая производительность, Тестирование веб-сервисов, ускорение автотестов
Относительно недавно я начал помогать на новом для себя продуктовом проекте TMetric, который на поверку разрабатывается как бесплатный веб-сервис для трекинга рабочего времени.
Стек технологий был изначально выбран мелкомягкий, а в качестве хранилища данных использовался SQL Server 2014. Одним из первых тасков, которые мне поручили — это поисследовать возможность ускорения автотестов.
Читать полностью »
DevConf::Go — 17 июня в Сколково, экслюзивный мастер-класс по Go 18 июня в ТАСС
2016-06-10 в 9:44, admin, рубрики: devconf, Go, golang, highload, performance optimization, Блог компании DevConf, высокая производительность, Программирование
Каждый год на DevConf появляются новые лидеры в разработках — в этом годы было много интересных заявок по Go, где разработчики готовы рассказать, как они применяют Go в продакшен. Вам интересено Go? Присоединяйтесь к сообществу Go на 4Gophers.ru
Первый доклад "Prometheus мониторинг от души" представляет Евгений Пак — разработчик с 10 летним опытом работы, Senior Developer Go компании Lazada. Он расскажет об опыте переезда на Prometheus, и почему выбрали именно его, о процессе миграции и о том, как организована инфраструктура для сбора метрик Go приложений. Расскажет о тонкостях вычисления квантилей как на стороне клиента (тип метрик Summary), так и на стороне сервера (тип метрик Histogram). Также вы узнаете о тех нюансах, с которыми столкнулись при работе с Графаной, и как их решили.
О том, как приготовить Go микросервис к продакшену поведает Вадим Мадисон. Доклад о том, что считать готовым к продакшену микросервисом. Как должен быть реализован микросервис, какую функциональность он должен предоставлять, чтобы считать сервис надежным, прозрачным для поддержки и мониторинга. На примере Go-микросервиса будет дан перечень необходимого функционала и рассказаны основные подходы по разработке, деплою и поддержке микросервисов.
Читать полностью »
Data Plane Development Kit (DPDK): приступая к работе
2016-06-10 в 7:09, admin, рубрики: Data Plane Development Kit, Data Plane Performance Demonstrator, DPDK, DPPD, NFV, SDN, Блог компании Intel, высокая производительность, Программирование, Сетевые технологии
Для быстрой обработки пакетов требуется обнаруживать битовые шаблоны и быстро (со скоростью работы канала) принимать решения о нужных действиях на основе наличных битовых шаблонов. Эти битовые шаблоны могут принадлежать одному из нескольких заголовков, присутствующих в пакете, которые, в свою очередь, могут находиться на одном из нескольких уровней, например Ethernet, VLAN, IP, MPLS или TCP/UDP. Действия, определяемые по битовым шаблонам, могут различаться — от простого перенаправления пакетов в другой порт до сложных операций перезаписи, для которых требуется сопоставление заголовка пакета из одного набора протоколов с другими. К этому следует добавить функции управления трафика и политик трафика, брандмауэры, виртуальные частные сети и т. п., вследствие чего сложность операций, которые необходимо выполнять с каждым пакетом, многократно возрастает.
Чтобы добиться работы на ожидаемом уровне производительности при скорости канала 10 Гбит/с и размере пакета в 84 байта, процессор должен обрабатывать 14,88 миллиона пакетов в секунду. Оборудование общего назначения было недостаточно мощным для обработки пакетов с такой скоростью. Поэтому в большинстве рабочих сетевых систем обработкой пакетов в каналах данных занимаются контроллеры ASIC и сетевые процессоры NPU. К очевидным недостаткам такого подхода относятся: недостаточная гибкость, высокая стоимость, длительные циклы разработки, зависимость от определенного поставщика. Тем не менее, благодаря доступности более быстрых и дешевых ЦП и программных ускорителей, таких как Data Plane Development Kit (DPDK), можно переложить эту нагрузку на оборудование общего назначения.
Читать полностью »
Выбор и настройка Garbage Collector для Highload системы в Hotspot JVM
2016-06-08 в 14:33, admin, рубрики: garbage collector, gc, high performance, hotspot, hotspot jvm, java, jvm, low-latency, RTB, rtb-реклама, Блог компании GetIntent, высокая производительность
Введение
При работе в сфере RTB (Real Time Bidding) одной из ключевых характеристик является время, затраченное на показ рекламы пользователю, зашедшему на сайт. Оно складывается из нескольких этапов, один из которых – аукцион за рекламное место, проводимый SSP (Supply Side Platform) между несколькими DSP (Demand Side Platform) системами. В этом случае критической величиной является время, за которое DSP успеет ответить своим инвентарем и денежной ставкой за данный показ. Как правило, верхняя граница этого времени составляет примерно 100 миллисекунд. С учетом того, что для оптимальной производительности рекламных кампаний требуется десятки тысяч запросов в секунду, выполнение данного требования может стать весьма нетривиальной задачей.
Читать полностью »
IBM представляет первую в мире память PCM с записью трёх бит в ячейку
2016-06-03 в 13:33, admin, рубрики: IT-стандарты, PCM, Блог компании IBM, высокая производительность, Новые технологии, память
Специалисты нашей компании на ежегодном тематическом форуме IEEE International Memory Workshop в Париже представили рабочий прототип памяти на основе фазового перехода (Phase-change memory, PCM). В каждой ячейке памяти хранится по три бита данных. Тестовый образец создан по 90-нм КМОП техпроцессу и представлен в виде массива ёмкостью 32 Мбит.
По мнению разработчиков, такая память очень перспективна, поскольку она способна выдержать несколько миллионов циклов записи. В то же время обычная flash-память — не более 3000 циклов перезаписи. Скорость работы РСМ памяти примерно равна скорости работы оперативной памяти. Если разработку удастся запустить в массовое производство, это позволит получить универсальную память, причем уже в недалеком будущем. Ну а сейчас компания планирует использовать PCM чипы для SSD, а также в виде буферной памяти для SSD с NAND-флэш в качестве основы.
Читать полностью »
Повышение производительности мультимедиа приложений с помощью аппаратного ускорения
2016-06-03 в 6:21, admin, рубрики: cloud computing, data center, graphics, Intel Media Server Studio, Media Processing, Media SDK for Windows, Блог компании Intel, высокая производительность, обработка изображений, Программирование
Архитектура процессоров Intel становится все более ориентированной на ГП, что открывает удивительные возможности для резкого повышения производительности просто за счет разгрузки обработки мультимедиа с ЦП на ГП. Существует немало инструментов, доступных разработчикам для повышения производительности мультимедиа приложений. В числе этих инструментов есть бесплатные и простые в использовании.
В этой публикации вы найдете:
- Обзор вычислительных архитектур и текущие возможности ГП Intel
- Реализацию аппаратного ускорения с помощью FFmpeg
- Реализацию аппаратного ускорения с помощью Intel Media SDK или аналогичного компонента Intel Media Server Studio (в зависимости от целевой платформы)
Видео докладов с Весеннего Go митапа
2016-05-30 в 7:49, admin, рубрики: badoo, Go, golang, golang framework, mail.ru group, meetup, Блог компании Badoo, высокая производительность, Программирование14 мая мы провели Весенний Go митап. А сегодня публикуем долгожданные видео выступлений.
