TGViewer
Унарный код || прунинг Унарный код || прунинг @k_p_d_b · 359 subscribers
Post #107 123
🔵Аппаратная архитектура

Теперь вернёмся к более практическим вопросам, в именно в тому, как такая архитектура может выглядеть на реальном FPGA.

В моей версии декодер состоит из следующих блоков.

Landmark memory хранит координаты m landmarks в формате fixed-point. Для m = 256, размерности признаков d = 16, ширины слова 16 бит требуется 256*16*16 = 64 Kбит, что укладывается в BRAM-блоки большинства устройств без обращения к внешней памяти.

Distance computation unit вычисляет d(w, l_i) для всех landmarks параллельно. При евклидовой метрике каждый PE состоит из вычитателя, умножителя и аккумулятора. Для m = 256 на платах типа Versal уходит так же 256 DSP-блоков.

Witness identification logic выполняет top-k выборку расстояний для каждого наблюдения и проверяет на условие включения симплекса.

Simplex memory хранит текущий комплекс в sparse CSR/CSC представлении, совместимом с алгоритмом boundary matrix reduction.

Persistence computation block реализует boundary matrix reduction. Алгоритм Twist Edelsbrunner-Harer использует столбцовую параллелизацию, что означает, что независимые столбцы редуцируются одновременно. На FPGA это пул воркеров с общей очередью пивотов.
  • ❤‍🔥 1
More from @k_p_d_b
  1. Jul 13, 2026🔵Понятие непрерывности Формально можно описать через эпсилон-дельта, а именно это букваль…
  2. Jul 13, 2026Открытые множества и непрерывность 🔵Открытые шары и окрестности По сути это означает слов…
  3. Jul 13, 2026Всем привет, давно постов не было, так что сегодня будет новый TDA пост, но сейчас хотел с…
  4. Jun 9, 2026🔵Влияние выбора метрики на TDA Персистентная гомология формально определяется относительн…
  5. Jun 9, 2026🔵Dynamic Time Warping(DTW) DTW определяет расстояние между временными рядами, учитывая сж…
  6. Jun 9, 2026Для дискретных последовательностей (строки символов, последовательности ДНК, ну или времен…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →