The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Проект VeriGPU развивает открытый GPU на языке Verilog

23.04.2022 21:43

Проект VeriGPU нацелен на создание открытого GPU, развиваемого на языке описания и моделирования электронных систем Verilog. Изначально проект разрабатывается с использованием симулятора Verilog, но после доведения до готовности сможет использоваться для производства реальных чипов. Наработки проекта распространяются под лицензией MIT.

VeriGPU позиционируется как специализированный процессор (ASIC), оптимизированный для ускорения вычислений, связанных с системами машинного обучения. В планах упоминается обеспечение совместимости с фреймворком глубинного машинного обучения PyTorch и реализация возможности разработки приложений для VeriGPU с использованием API HIP (Heterogeneous-Compute Interface). В дальнейшем не исключается добавление поддержки и других API, таких как SYCL и NVIDIA CUDA.

GPU развивается на основе набора команд RISC-V, но итоговая внутренняя архитектура набора команд GPU слабо совместима с RISC-V ISA, так как в ситуациях, когда проектирование GPU не укладывается в представление RISC-V, не ставится задача сохранение совместимости с RISC-V. Разработка сфокусирована на возможностях, необходимых для систем машинного обучения, поэтому для сокращения размера и сложности матрицы чипа используется только формат вычислений с плавающей запятой BF16 и доступны лишь востребованные для машинного обучения операции с плавающей запятой, такие как exp, log, tanh и sqrt.

Из уже доступных компонентов называются контроллер GPU, APU (Accelerated Processing Unit) для целочисленных операций ("+","-","/","*"), блок для операций с плавающей запятой ("+","*") и блок обеспечения ветвления. Для создания приложений предлагается ассемблер и поддержка компиляции кода на C++ на базе LLVM. Из планируемых возможностей выделяются параллельное выполнение инструкций, кэширование памяти данных и инструкций, операции SIMT (Single instruction multiple thread).



  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Vortex - открытый GPGPU на базе архитектуры RISC-V, совместимый с OpenCL
  3. OpenNews: Готов к производству первый прототип открытого чипа Libre-SOC
  4. OpenNews: Компания Alibaba открыла наработки, связанные с RISC-V процессорами XuanTie
  5. OpenNews: Открытый GPU Nyuzi задействован для научных исследований
  6. OpenNews: Компания Tachyon DA открыла код полноценного симулятора Verilog
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/57074-verigpu
Ключевые слова: verigpu, verilog
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (56) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, А где же каменты (?), 21:53, 23/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Была пара новостей об открытых гпу (и они тоже на риск в), но они 404 уже. Видимо корпорации покупают людей и закрывают проекты. Думаю с этим будет то же самое.
     
     
  • 2.13, uis (ok), 23:24, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Nyuzi норм, MIAOW дохлый
     
  • 2.15, Аноним (15), 23:52, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Судя по описанию сабжа, это совсем не ГПУ.
     
     
  • 3.60, Аноним (-), 20:40, 27/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Судя по описанию сабжа, это совсем не ГПУ.

    Наоборот - типовой современный GPU. Они все сейчас так сделаны.

     
  • 2.31, Аноним (31), 09:15, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Видимо корпорации покупают людей и закрывают проекты.

    О да, в ужасе от конкуренции.

     
  • 2.59, maxis11 (ok), 20:04, 27/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы тоже выкупал, и даже не из-за боязни открытых альтернатив, а, банально, из-за того что спрос на таких людей огромен.
     

  • 1.2, Аноним (2), 21:54, 23/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Из нвидевских исходников срисовывают помаленьку? Ну чтож - успехов. Больше GPU - открытых и разных!
     
     
  • 2.3, flexagoon (ok), 22:02, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Каких исходников? Ничего не слили же
     
     
  • 3.4, Аноним (4), 22:18, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нвидиевских. Тех что слили.
     
     
  • 4.7, Аноним (7), 22:45, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Грозились слить. Разве слили? Вроде не слили.
     
     
  • 5.45, Аноним (45), 14:20, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.opennet.dev/opennews/art.shtml?num=56789

    немного всё-таки слили

     

  • 1.5, Шарп (ok), 22:29, 23/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Оно уже готово для синтеза для fpga? У меня валяется xilinx Artix на 100 тыщ лутов. Влезет?
     
     
  • 2.9, Аноним (9), 23:10, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нифига себе ты буржуй!
     
  • 2.16, Аноним (15), 23:54, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Шутишь? Там ничего нет ещё.

    > Из планируемых возможностей выделяются параллельное выполнение инструкций, кэширование памяти данных и инструкций, операции SIMT

    ...планируемых...

     
  • 2.40, Аноним (40), 12:02, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты побереги её, подожди немного, потом оборонке продашь за миллионы деревянных.
     
     
  • 3.47, Бывалый смузихлёб (?), 15:38, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Цены даже на видеокарты уже вернулись примерно к началу февраля этого года( самая дешевая 6900 XT - 144 килорублей сейчас в днс против 230 через неделю после начала спецоперации. За неделю до начала - примерно 138 )
     
     
  • 4.54, Аноним (54), 14:46, 25/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ещё не вечер.
     
     
  • 5.62, Бывалый смузихлёб (?), 13:08, 30/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Ещё не вечер.

    Да, не вечер. Уже вернулись к уровню за_пару_дней_до_начала_спецоперации - 135 килорублей

    Держу в курсе

     

  • 1.8, Аноним (8), 22:46, 23/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На картинке: один готов, остальные на подходе.
     
     
  • 2.17, Аноним (15), 23:56, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Даже картинки они рисовать не умеют. В легенде не все цвета подписаны.
     

  • 1.10, Аноним (10), 23:10, 23/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Не GPU, а очередная числодробилка. Закапывайте.
     
     
  • 2.12, uis (ok), 23:23, 23/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так прямо об этом и говорится - ускоритель нейросеток.
     
     
  • 3.22, Аноним (15), 00:06, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > ускоритель нейросеток

    И это тоже мимо, для нейросеток явно другая структура нужна, а у них - ЦПУ какой-то.

     
     
  • 4.29, Аноним (29), 07:22, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > И это тоже мимо, для нейросеток явно другая структура нужна, а у них - ЦПУ какой-то.

    Инопланетные технологии?

     
     
  • 5.33, Аноним (15), 10:44, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Для современных архитекторов - да, эти технологии кажутся инопланетными и непостижимыми.
     
  • 3.28, ананим.orig (?), 07:07, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пардон, а «GPU» как в этой вселенной расшифровывается?
     
     
  • 4.35, Аноним (15), 10:45, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотри внимательно на картинку... Подумай, где там ГПУ?
     
  • 4.37, Аноним (15), 10:47, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ответ тебе в #30
     
  • 3.48, Бывалый смузихлёб (?), 15:39, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > VeriGPU

    От названия ожидается несколько иное

     
  • 2.61, Аноним (-), 20:44, 27/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Не GPU, а очередная числодробилка. Закапывайте.

    Все современные GPU - числодробилки, с примерно такой же структурой. Что у амд, что у нвидии, даже у армов уже. И нейросетки на них тоже все уже доперли ускорять лет наверное 10.

     

  • 1.11, uis (ok), 23:22, 23/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Его постигнет судьба MIAOW.
    А вообще уже есть Nyuzi, может его в кремнии выпустим?
     
     
  • 2.46, Аноним (46), 14:27, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Подробнее можно про MIAOW. Не гуглится. Nyuzi тоже не понятно.
     
     
  • 3.58, uis (ok), 08:46, 27/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Не гуглится

    Он сдох.
    https://miaowgpu.org/
    На Nyuzi на FGPA кваку запускали

     
  • 2.49, Аноним (49), 16:04, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Nyuzi тоже ничего не понятно, но я не вчитывался, лень.
     

  • 1.14, user90 (?), 23:27, 23/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Неоднозначно. Там бы надо еще фабричку со своими отлаженными техпроцессами, или это как, на кухне "добавить каплю хлорида галлия"?
     
  • 1.19, НяшМяш (ok), 23:58, 23/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    DDR4 контроллер? Оно же страшно медленное будет.
     
     
  • 2.21, Аноним (15), 00:00, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Студенческая работа, другого контроллера в ихней IDE не было.
     

  • 1.23, Аноним (23), 00:15, 24/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А бэкдор добавят не в исходники, а когда печатать будут...
     
  • 1.24, Аноним (24), 00:31, 24/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это только центральная микросхема или будут и все порты - hdmi там, pci к примеру?
     
     
  • 2.25, Аноним (15), 01:13, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это просто картинка... очередная.
     

  • 1.26, Аноним (26), 03:17, 24/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    DDR4 даже в качестве оперативной памяти уже является продуктом не первой свежести, зачем разрабатывать GPU с такой памятью совсем не понятно.
     
  • 1.27, Аноним (27), 04:53, 24/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > Проект VeriGPU нацелен на создание открытого GPU

    но
    > VeriGPU позиционируется как специализированный процессор (ASIC), оптимизированный для ускорения вычислений, связанных с системами машинного обучения
    > GPU развивается на основе набора команд RISC-V,

    но
    > итоговая внутренняя архитектура набора команд GPU слабо совместима с RISC-V ISA

    и не в лотерею, а в карты, и не выиграл, а проиграл.

     
     
  • 2.36, Аноним (15), 10:47, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нюхнули грибов - и понеслась! Про всё на свете ни о чём...
     

  • 1.30, ИмяХ (?), 08:54, 24/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    В названии GPU буква G означает Garbage
     
  • 1.32, Онаним (?), 10:24, 24/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Уровень S3 Virge GX то достигнут хотя бы?
     
     
  • 2.38, Аноним (15), 10:48, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На картинке нет видеовыхода вообще.
     
     
  • 3.39, Онаним (?), 10:55, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, это для текущего момента нормально. Чтобы не ужасаться выведенному.
     
  • 2.43, Аноним (2), 12:29, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    TVGA9000C достигнут. Почти...
     
     
  • 3.44, Онаним (?), 13:41, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > TVGA9000C достигнут. Почти...

    :)
    Ну, тогда будущее за ними.

     
  • 2.56, Аноним (56), 22:05, 26/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Основная операция для ускорения 3D-графики в картах того времени (например, в 3dfx Voodoo) - интерполяция текстуры. Т.е. нужно за одну инструкцию найти средний цвет c в точке x(от 0 до 1): c(x) из c(0) и c(1), хотя бы для одномерного случая (а желательно сразу в 2D). Т.е. нужно быстро посчитать c(x)=(1-x)*c(0)+-x*c(1)

    Там ещё много чего нужно сделать (например, без освещения никакой 3d-графики не выйдет, а вычисления для освещения будут сильно сложнее). Но у первых 3d-карт многое вертелось именно вокруг этой самой инструкции интерполяции и именно эта инструкция и "ускорялась аппаратно", а остальное крутилось на CPU.

     

  • 1.34, Аноним (34), 10:45, 24/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Verilog
    >.sv
    >Verilog
     
     
  • 2.42, Аноним (40), 12:05, 24/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    System Verilog
     

  • 1.41, Аноним (40), 12:03, 24/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Авторам про майнинг тоже нужно не забывать.
     
  • 1.50, Аноним (49), 16:05, 24/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Открытая видеокарта это очень круто. Хотя бы для мобилки.
     
     
  • 2.53, Аноним (54), 14:45, 25/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не только для мобилки, но и где нужно большое доверие к софту и железу. Свежеть аппаратных решений там не самое главное.
     

  • 1.51, Аноним (49), 16:05, 24/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Кто какие открытые поректы ГПУ знает, пишите пожалуйста сюды.
     
  • 1.52, Анонимнонеймом (?), 20:13, 24/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сколько хешрейта даёт? )
     
     
  • 2.57, Онаним (?), 23:34, 26/04/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не выдоишь за ночь, устанет рука.
     

  • 1.55, Аноним (55), 20:33, 25/04/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а вот еще 'видеокарты" для старых Спарков и Макинтошей делают:

    https://github.com/rdolbeau/SBusFPGA

    https://68kmla.org/bb/index.php?threads/nubusfpga-hdmi-on-nubus-macs.40760/

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру