
Однажды наступает момент, когда кодер решает, что пора бы уже завести себе партнера по одиночеству, то есть домашнего любимца.
Я представляю вам мой сугубо личный обзор идеального питомца для кодера. И тут стоит помнить, что жилплощадь необходимо периодически приводить в порядок, иначе питомцы заведутся сами.Читать полностью »
Рубрика «высокая производительность» - 18
Лучший напарник для IT-шника или как кодеру подобрать себе домашнего питомца
2020-07-25 в 22:51, admin, рубрики: высокая производительность, животные, здоровье, Здоровье гика, Интересное, Лайфхаки для гиков, питомцы, юмор, юмор на хабреКитайцы анонсировали 64-ядерный процессор Tengyun S2500 для высокопроизводительных вычислений
2020-07-24 в 13:05, admin, рубрики: 64 ядра, Phytium, Блог компании Selectel, высокая производительность, китай, Компьютерное железо, Процессоры
На днях компания Phytium заявила о скором появлении в продаже 64-ядерного чипа Tengyun S2500. Позиционируется он как процессор для высокопроизводительных вычислений.
Компания Phytium хорошо известна. Именно ее процессоры устанавливались в суперкомпьютеры Tiahne, которые долгое время были в лидерах списка самых мощных суперкомпьютеров мира.
Читать полностью »
Мощь можества ядер для укрощения кодека AV1
2020-07-18 в 15:21, admin, рубрики: AV1, ffmpeg, rav1e, видео, видеокодирование, высокая производительность, Работа с видео
Пролог
Периодически, я интересуюсь видеокодеками и тем, насколько они становятся эффективнее по сравнению со своими предшественниками. В свое время, когда после H264 вышел HEVC, мне было безумно интересно его пощупать, но мое железо того времени оставляло желать лучшего.
Сейчас же железо подтянулось, но и HEVC давно устарел, ему на смену жаждет придти открытый AV1, обещающий нам до 50% экономии по сравнению с 1080p H264, но если скорость качественного кодирования в HEVC кажется медленноватой (по сравнения с H264), то AV1 со своим ~0.2 fps деморализует полностью. Когда что-то кодируется настолько медленно, то это значит, что даже простой 10 минутный ролик, будет обрабатываться около суток. Т.е. чтобы просто посмотреть подходят ли параметры кодирования или нужно добавить немного битрейта, придется ждать не просто часами, а днями…
И вот, как-то раз, любуясь красивым закатом (кодека H264), я подумал: «А что, если натравить на AV1 все железо которое у меня есть одновременно?»
Читать полностью »
Не только размер имеет значение или что нам принес новый протокол NVMe
2020-07-17 в 7:00, admin, рубрики: hdd, NVMe, nvme ssd, nvme-накопители, ssd, Блог компании VDSina.ru — хостинг серверов, высокая производительность, Компьютерное железо, Накопители, хранение данныхИзвестная история. Как только появляются более мощные компьютеры, как только возрастает производительность процессоров и емкость носителей данных, и пользователь с облегчением вздыхает — «теперь мне всего и на всё хватит, не придется ужиматься и экономить», так почти сразу появляются новые потребности, отбирающие всё больше ресурсов, новое ПО, которое тоже «ни в чем себе не отказывает». Вечная проблема. Нескончаемый круговорот. И бесконечный поиск новых решений. Облачные хранилища, нейронные сети, искусственный интеллект — даже трудно себе представить, каких гигантских мощностей требую эти технологии. Но не будем расстраиваться, ведь для любой задачи рано или поздно находится решение.

Одним из таких решений стал протокол NVM-express, который, как говорят специалисты, совершил революцию в использовании твердотельной энергонезависимой памяти. Что же такое NVMe и какие преимущества он принес с собой?
Читать полностью »
Game of Life с битовой магией, многопоточностью и на GPU
2020-07-03 в 16:44, admin, рубрики: c++, GPU вычисления, Алгоритмы, битовая магия, Видеокарты, высокая производительность, игра жизнь, распараллеливаниеВсем привет!
Недавняя статья на Хабре в очередной раз показала неостывающий интерес к игре «Жизнь» в частности и всевозможным оптимизациям в общем. Статья и комментарии к ней, особенно любопытство к вычислениям на GPU, вдохновили меня на то, чтобы поделиться своими изысканиями на данном поприще и, забегая вперёд, скажу, что повествование пойдёт о расчётах на GPU, битовой магии, многопоточности и огромных полях для игры «Жизнь», порядка миллиарда клеток.

Горшочек, вари: серверный ARM-чип Marvell ThunderX3 с 96 ядрами и SMT4 для 384 потоков
2020-06-30 в 16:05, admin, рубрики: Marvell, thunderx3, Блог компании Selectel, высокая производительность, Компьютерное железо, Процессоры, серверное оборудование, серверы
Недавно мы публиковали новость о 128-ядерном ARM-процессоре Altra Max. Также на Хабре упоминали серверные ARM-чипы, которые использует компания Amazon. Но, как оказалось, серверные процессоры c архитектурой ARM выпускают и другие компании.
Так, еще в конце марта этого года был анонсирован процессор Marvell ThunderX3, это новое поколение серверных чипов от компании Marvell. Производитель увеличил количество ядер в своих процессорах с 32 до 96, оставив поддержку SMT4, которая дает возможность обрабатывать четыре потока одним ядром. Соответственно, такой чип способен обрабатывать 384 потока.
Читать полностью »
Решение проблемы N+1 запроса без увеличения потребления памяти в Laravel
2020-06-27 в 20:30, admin, рубрики: eager loading, eloquent, highload, laravel, lazy load, N+1, php, высокая производительностьОдна из основных проблем разработчиков, когда они создают приложение с ORM — это N+1 запрос в их приложениях. Проблема N+1 запроса — это не эффективный способ обращения к базе данных, когда приложение генерирует запрос на каждый вызов объекта. Эта проблема обычно возникает, когда мы получаем список данных из базы данных без использования ленивой или жадной загрузки (lazy load, eager load). К счастью, Laravel с его ORM Eloquent предоставляет инструменты, для удобной работы, но они имеют некоторые недостатки.
В этой статье рассмотрим проблему N+1, способы ее решения и оптимизации потребления памяти.
Компания Ampere анонсировала 128-ядерный ARM-процессор Altra Max
2020-06-25 в 9:59, admin, рубрики: 128 ядер, altra max, Блог компании Selectel, высокая производительность, Компьютерное железо, Процессоры, серверы
Несколько месяцев назад калифорнийская компания Ampere представила первый в отрасли 80-ядерный ARM-процессор Ampere Altra. Этот чип на 64-битной архитектуре предназначен для установки в серверное оборудование, он не для потребительского рынка. Сейчас же компания расширила линейку процессоров, дополнив ее 128-ядерной моделью.
Altra Max совместим с другими моделями Altra и могут устанавливаться в серверы, где уже стоят процессоры компании той же линейки. Вся она базируется на дизайне ARM Neoverse N1, он же лежит в основе процессоров AWS Graviton2 от AWS. Компания Ampere заявила, что новые процессоры позволят повысить производительность оборудования, в чем заинтересованы поставщики облачных услуг.
Читать полностью »
Асинхронный Python-код медленнее обычного кода
2020-06-22 в 13:16, admin, рубрики: python, асинхронный код, бенчмаркинг, Блог компании RUVDS.com, высокая производительность, разработка, Разработка веб-сайтов, фреймворкБольшинство программистов понимают то, что асинхронный Python-код имеет более высокий уровень конкурентности, чем обычный синхронный код. Это даёт некоторые основания полагать, что асинхронный код способен показывать более высокий уровень производительности при решении распространённых задач вроде выдачи динамических веб-страниц или поддержки веб-API.
Но, к сожалению, Python-интерпретатор не выполняет асинхронный код быстрее синхронного.
В реалистичных условиях асинхронные веб-фреймворки показывают немного худшую пропускную способность (выраженную в запросах в секунду), чем обычные, и отличаются гораздо более сильной изменчивостью задержек.
Читать полностью »
Как устроена индустрия лицензирования кино? Почему Okko так лагает на PS4?
2020-06-20 в 11:14, admin, рубрики: Okko, ps4, Алексей Голубев, Блог компании RUVDS.com, высокая производительность, интервью, лицензирование кино, технический директор, управление разработкой, Читальный зал
9 июня в нашем инстаграм-аккаунте прошел прямой эфир с CTO Okko Алексеем Голубевым и вышла настоящая прожарка — 99% вопросов составила критика сервиса.
Из-за этого получился скорее более продуктовый рассказ, чем технический, но по сложившейся традиции, мы выкладываем все расшифровки и записи эфиров.
Читать полностью »

