вектор

  • ХабрахабрФото [Перевод] Знакомимся с дата-ориентированным проектированием на примере Rust

    [Перевод] Знакомимся с дата-ориентированным проектированием на примере Rust

    James McMurray В этом посте мы исследуем основные концепции «Data-Oriented Design» (далее «дата-ориентированное проектирование» на языке Rust.Весь исходный код для этого поста выложен на Github. Что такое дата-ориентированное проектирование? Дата-ориентированное проектирование – это подход к оптимизации программ, предполагающий, что расположение структур данных в памяти должно тщательно оптимизироваться. Также требуется учитывать, как такой подход отражается на автоматической векторизации и использовании кэша…

    Читать далее »
  • ХабрахабрФото [Перевод] Знакомимся с дата-ориентированным проектированием на примере Rust

    [Перевод] Знакомимся с дата-ориентированным проектированием на примере Rust

    James McMurray В этом посте мы исследуем основные концепции «Data-Oriented Design» (далее «дата-ориентированное проектирование» на языке Rust.Весь исходный код для этого поста выложен на Github. Что такое дата-ориентированное проектирование? Дата-ориентированное проектирование – это подход к оптимизации программ, предполагающий, что расположение структур данных в памяти должно тщательно оптимизироваться. Также требуется учитывать, как такой подход отражается на автоматической векторизации и использовании кэша…

    Читать далее »
  • ХабрахабрФото [Перевод] Сравнение векторных расширений ARM и RISC-V

    [Перевод] Сравнение векторных расширений ARM и RISC-V

    Сравнение векторного расширения RISC-V (RVV) и масштабируемого векторного расширения ARM (SVE/SVE2). Микропроцессоры с векторными командами ожидает большое будущее. Почему? Беспилотные автомобили, распознавание речи, распознавание образов, всё это основано на машинном обучении, а машинное обучение — на матрицах и векторах. Но это не единственная причина. Мы годами бьёмся головой о стену, чтобы выжать больше производительности с тех пор, как полуофициальный закон Мура…

    Читать далее »
  • ХабрахабрФото Шаблон удостоверяющей печати, когда нужно правильно и не как у всех

    Шаблон удостоверяющей печати, когда нужно правильно и не как у всех

    Это рассказ о том, как, имея лишь небольшой навык работы в графическом редакторе и желание этим заняться, я начал разработку шаблона удостоверяющей печати, о проблемах, с которыми довелось встретиться, их преодолении, и о том, чем всё, в итоге, закончилось. Началось всё в 2009 году, когда вместо того, чтобы, для документов в электронном виде, отсканировать печать (как это обычно делается), я,…

    Читать далее »
  • ХабрахабрФото Кватернионы. Решение одной навигационной задачи

    Кватернионы. Решение одной навигационной задачи

    История Некоторое время назад я занимался одной интересной задачей, относящейся к спутниковой навигации. Используя фазовый фронт сигнала, объект навигации (ОНВ) измеряет координаты навигационных спутников (НС) в своей системе координат (локальная система, ЛСК). Также ОНВ получает значения положений НС в глобальной системе координат (ГСК), и измеряет время получения сигнала НС (рис. 1). Требовалось вычислить координаты ОНВ в ГСК и системное время,…

    Читать далее »
  • ХабрахабрФото Почему мы трансформируем трёхмерные векторы матрицами 4х4?

    Почему мы трансформируем трёхмерные векторы матрицами 4х4?

    Почему не матрица 3х3? Почему в матрице 4х4 всё уложено именно так? Зачем там последняя строка, заполненная нулями и одной единицей в конце? Этими вопросами я задался накануне, решил поисследовать вопрос и рассказываю что выяснил. В статье нас будут интересовать только афинные преобразования, а в частности вращение, масштабирование и перемещение, которые активно используются в программировании графики и разработке игр в…

    Читать далее »
  • ХабрахабрФото Не баян: ищем дубликаты изображений на основе Milvus с индексом FAISS внутри

    Не баян: ищем дубликаты изображений на основе Milvus с индексом FAISS внутри

    В user-generated проектах часто приходится бороться с дубликатами, а для нас это особенно актуально, так как основной контент мобильного приложения iFunny — это изображения, которые постятся десятками тысяч ежедневно. Для поиска повторов мы написали отдельную систему, чтобы облегчить процесс и сэкономить море времени. Под катом рассмотрим используемые инструменты, а потом перейдём к примеру реализации. Свёрточная нейронная сеть (СNN) Существует огромное…

    Читать далее »
  • ХабрахабрФото 3D своими руками. Часть 2: оно трехмерное

    3D своими руками. Часть 2: оно трехмерное

    В предыдущей части мы разобрались, как выводить на экран двумерные объекты, такие как пиксель и линия (отрезок), но ведь хочется поскорее создать что-то трехмерное. В этой статье впервые попробуем вывести 3D-объект на экран и познакомимся с новыми математическими объектами, такими как вектор и матрица, а также некоторыми операциями над ними, но только с теми, которые применим на практике.Во второй части…

    Читать далее »
  • ХабрахабрФото Анатолий Слюсарь: «Период ЕС ЭВМ позволил нам обучить системных и прикладных программистов»

    Анатолий Слюсарь: «Период ЕС ЭВМ позволил нам обучить системных и прикладных программистов»

    В интервью он вспоминает, как работали программисты 1980–1990-х и дает оценку единой серии. Анатолий Слюсарь начинал карьеру, работая на ЭВМ ЕС-1022 в вычислительном центре Ленинградского обкома КПСС (Ленинградское отделение НИИ Автоматической аппаратуры, в дальнейшем — ЛФ НИИ «Восход»). В 38-й физико-математической школе, делившей с «тридцаткой» лавры лучшей в Ленинграде, были очень хорошие учителя. По словам Анатолия Владимировича, именно на этих…

    Читать далее »
  • ХабрахабрФото Пара скирмион-антискирмион как возможное будущее хранения данных

    Пара скирмион-антискирмион как возможное будущее хранения данных

    Однако одни только мысли о подобных вещах лет 50 назад казались чем-то нереальным и футуристическим. Современные технологии кажутся нам обыденными и привычными. В наши дни подобные эпитеты сохранили свою популярность, ибо ученые продолжают расширять границы нашего понимания мира. Сегодня мы с вами будем разбираться в одном весьма любопытном исследовании магнитных скирмионов и антискирмионов. Будущее информационных технологий зависит не только от…

    Читать далее »


Кнопка «Наверх»