Pull to refresh

Internet Explorer 9 и Safari 5 — аппаратное ускорение

Internet Explorer
В середине мая вышла вторая предварительная версия IE9 для разработчиков — на Хабре есть подробное описание ее возможностей. А вчера стала доступна Safari 5, в которой кроме всего прочего заявлена быстрая скорость работы с аппаратным ускорением под Windows. Как известно, в IE9 включено аппаратное ускорение с использованием Direct2D. Интересно сравнить эффективность работы с графикой.
Вот что получилось лично у меня:
image

А что получится у вас?
Total votes 99: ↑56 and ↓43 +13
Views 1.6K
Comments 120

Adobe представила будущее Flash посредством приложения от AlternativaPlatform

Adobe Flash
Главное флэшерское мероприятие — конференция Adobe MAX — в самом разгаре. Считанные минуты назад технический директор компании Adobe Кевин Линч завершил свое выступление перед многочисленной аудиторией в рамках генеральной сессии с говорящим названием «Добро пожаловать в Революцию». Adobe впервые представила новый Flash-плеер, использовав для его презентации приложение MAX Racing, созданное российской компанией AlternativaPlatform.
Читать дальше →
Total votes 63: ↑59 and ↓4 +55
Views 1.7K
Comments 97

Аппаратное ускорение рендеринга в браузере Chrome

CSS *JavaScript *Google Chrome
Translation
Tutorial

Введение


Для большинства веб-разработчиков фундаментальным представлением веб-странницы является DOM. В то время как процесс преобразования этого представления в изображение на экране (далее рендеринг) часто покрыто пеленой непонимания. В последние годы разработчики браузеров активно оптимизируют этот процесс, перекладывая часть работы на плечи графических процессоров: то что называется “аппаратным ускорением (hardware acceleration)”. Мы рассмотрим рендеринг в контексте обычных страниц, исключая Canvas2D и WebGL. Эта статья попытается пролить свет на фундаментальную концепцию использования аппаратного ускорения при генерации изображения веб-контента в браузере Chrome.
Читать дальше →
Total votes 44: ↑43 and ↓1 +42
Views 43K
Comments 10

Аппаратное ускорение в жизни верстальщика. Семинар в Яндексе

Яндекс corporate blog Website development *CSS *

Привет! Меня зовут Александр Завьялов. В Яндексе я занимаюсь разработкой интерфейсов. Недавно я выступил перед коллегами с докладом об аппаратном ускорении в жизни верстальщика, где также коснулся смежных тем. Рассказал о производительности веб-страниц, о том, как она измеряется и к чему она может стремиться.



Ссылка, если видео не отображается

На основе доклада я подготовил этот пост. Я расскажу о том, как браузеры оптимизировали процесс отрисовки: с чего начинали и до чего докатились. Что сейчас можно сделать, чтобы жизнь верстальщиков и пользователей стала немного лучше. Я надеюсь, что кого-нибудь натолкну на какие-нибудь улучшения. Мне бы это было приятно.


Читать дальше →
Total votes 96: ↑95 and ↓1 +94
Views 69K
Comments 21

Разработка цифровой аппаратуры на C++/SystemC глазами SystemVerilog программиста

High performance *C++ *System Programming *FPGA *
Tutorial


SystemC это библиотека для C++ позволяющая моделировать всевозможные аппаратные системы на различном уровне абстракции. Поддерживается как традиционное дискретно-событийное моделирование, привычное программистам на Verilog и VHDL, так и аналоговое моделирование в духе SPICE/Verilog AMS. В комплект также входит библиотека и методология для виртуального прототипирования, библиотеки для написания тестовых окружений и верификации с использованием рандомизированных тестов.

В этой я расскажу о синтезируемом подмножестве SystemC, сравнивая его с синтезируемым SystemVerilog. Сам я пользуюсь SystemC уже где-то 3 года, а до этого несколько лет писал на Verilog/SystemVerilog. Попытаюсь охватить предмет с разных сторон: начиная с философских рассуждений о причинах возникновения SystemC, краткого обзора экосистемы и инструментария и заканчивая практическими примерами синтаксиса и семантики.

Подразумевается, что читатели знакомы с Verilog и C++.
Читать дальше →
Total votes 37: ↑37 and ↓0 +37
Views 30K
Comments 28

История первого GPU: Rendition Vérité 1000

Working with 3D-graphics *Game development *Old hardware Video cards Games and game consoles
Translation
image

Есть много хорошей литературы о движке Quake: книги, бесчисленные статьи в Интернете, блоги и вики-страницы. Среди них всех моими любимыми остаются «Graphics Programming Black Book» Майкла Абраша, опубликованная в 1997 году, и «Rocket Jump: Quake and the Golden Age of First-Person Shooters» Дэвида Л. Крэддока (2018 год).

К сожалению, можно найти очень мало информации о разработанном примерно в 1996 году оборудовании, позволившем улучшить 3D-рендеринг и, в частности, графику революционной игры id Software. Внутри архитектуры и конструкции этих кусков кремния заключена история технологической дуэли между Rendition V1000 и 3dfx Interactive Voodoo.

После выпуска vQuake в начале декабря 1996 года казалось, что преимуществом завладела Rendition. V1000 была быстрой картой, способной запускать Quake с аппаратным ускорением, обеспечивающим, по заявлению разработчика, скорость заполнения 25 мегапикселей/с[1]. Прямо перед Рождеством Rendition захватила рынок, позволив игрокам запускать игру с высоким разрешением, частотой кадров и в 16-битном цвете[2]. Но, как показала история, изъян в конструкции Vérité 1000 оказался смертельным для инновационной компании.
Читать дальше →
Total votes 70: ↑70 and ↓0 +70
Views 23K
Comments 56

7 лет хайпа нейросетей в графиках и вдохновляющие перспективы Deep Learning 2020-х

Big Data *Machine learning *Statistics in IT Popular science Artificial Intelligence


Новый год все ближе, скоро закончатся 2010-е годы, подарившие миру нашумевший ренессанс нейросетей. Мне не давала покоя и лишала сна простая мысль: «Как можно ретроспективно прикинуть скорость развития нейросетей?» Ибо «Тот, кто знает прошлое — тот знает и будущее». Как быстро «взлетали» разные алгоритмы? Как вообще можно оценить скорость прогресса в этой области и прикинуть скорость прогресса в следующем десятилетии? 



Понятно, что можно примерно посчитать количество статей по разным областям. Метод не идеальный, нужно учитывать подобласти, но в целом можно пробовать. Дарю идею, по Google Scholar (BatchNorm) это вполне реально! Можно считать новые датасеты, можно новые курсы. Ваш же покорный слуга, перебрав несколько вариантов, остановился на Google Trends (BatchNorm)

Мы с коллегами взяли запросы основных технологий ML/DL, например, Batch Normalization, как на картинке выше, точкой добавили дату публикации статьи и получили вполне себе график взлета популярности темы. Но не у всех тем путь усыпан розами взлет такой явный и красивый, как у батчнорма. Некоторые термины, например регуляризацию или skip connections, вообще не получилось построить из-за зашумленности данных. Но в целом тренды собрать удалось.

Кому интересно, что получилось — добро пожаловать под кат!
Читать дальше →
Total votes 100: ↑99 and ↓1 +98
Views 32K
Comments 50

Сообщество Hardware Ecosystem запускает подкаст для всех, кто работает в отрасли электроники

Self Promo


Открытое сообщество энтузиастов сферы hardware опубликовало первый выпуск подкаста для всех, кто неравнодушен к отрасли электроники — инженеров и руководителей. Видеоверсия вышла на ютуб-канале Hardware Ecosystem, а на платформах Spotify и Apple Podcasts появилась аудиозапись.
Total votes 9: ↑8 and ↓1 +7
Views 2.6K
Comments 0