Запись перенесена в личный блог модератором.

guest перенес эту запись

В НИЦ супер-ЭВМ и нейрокомпьютеров серийно производится настольный реконфигурируемый компьютер

  •  © superevm.ru

В Научно-исследовательском центре супер-ЭВМ и нейрокомпьютеров в Таганроге разработан и серийно производится настольный реконфигурируемый компьютер (НРК) «Терциус 2», предназначенный для решения вычислительно трудоемких задач, таких как цифровая обработка сигналов, символьная обработка, математическая физика, моделирование и вычислительный эксперимент, линейная алгебра и т. п. На плате НРК «Терциус 2» содержится восемь ПЛИС, что обеспечивает высокую производительность вычислительного поля 5 ТФлопс при низком энергопотреблении 1КВт.

  •  © superevm.ru

  • 3
    Нет аватара guest
    15.01.1909:27:36

    COLAMO оттранслированый в ПЛИС КМК не очень сочетается с различного рода моделирующим и считающим софтом, что сразу переводит подобного рода устройства в разряд узко-специализированных. То есть под каждую задачу придется создавать программу, причем на не самом распространенном языке.

    А учитывая, что это шкаф набитый Виртексами — еще и очень дорогих.

    То есть если в академическом потенциале лично я не сомневаюсь, то рыночный тут — нулевой. Но оно же и не на продажу.

    А второй сомнительный момент в том, что все попытки натянуть языки написания софта на FPGA очень серьезно снижают их производительность. Программисты уже давно тянут свои ручки к ПЛИС, но все как-то не очень получается. Если код для FPGA создается на чем-то отличном от языков описания аппаратуры (VHDL/Verilog), далеко не факт что она будет более эффективна чем обычный процессор общего назначения. Чем сложнее алгоритм, тем более ужасного годзиллу породит транслятор.

    Отредактировано: A S~09:37 15.01.19
    • 1
      Нет аватара guest
      16.01.1900:22:06

      Толпа пользователей HLS не согласится. Если требуется строить сложные вычислительные конвейеры, то современные средства высокого уровня рожают очень приличные дизайны, а такое использование ПЛИС одно из основных.

      • 2
        Нет аватара guest
        16.01.1901:27:48

        Дык я пробовал HLS. Много раз. Оно мне не чуждо.

        Но на больших тяжелых дизайнах оно как раз и не работает.

        Последнее показательное было — писал блочок, вынимающий по AXI две картинки из памяти с линейным и угловым смещением и осуществляющий их совмещение. Ну скажем — карта местности и фотография, для определенности. Типовая задача на поиск корреляции.

        Я не претендую на звание бога программирования, но разница по утилизации между HLS и старым добрым верилогом у меня получилась 30%, а по таймингам — в два раза. В пользу последнего.

        Корень зла банален — FPGA — это не исполнитель алгоритма, а логическая схема.

        Вместо того, чтобы описывать схему, пользователь HLS пишет алгоритм. То есть делает операцию на глазу через зад. Да, там есть претензия на учет аппаратных особенностей — но это как-то… А главное не понятно — зачем. HDL языки достаточно просты в освоении, нафиг весь этот огород? Если мозг не способен переключиться с классического программирования на формирование нетлиста — то и HLS не поможет.

        Отредактировано: A S~01:36 16.01.19
        • 1
          Нет аватара guest
          16.01.1901:48:31

          Я видел, как люди в связке с HLS и System generator-ом ваяют вещи, которые я бы затрахался на RTL описывать и отлаживать. Просадка утилизации на 30% это вообще говоря очень малая плата за высокий уровень абстракции, ИМХО даже просадка по ресурсам в 2 раза приемлема. Фишка же подхода в том, что те, кому нужно считать, не будут писать на VHDL/Verilog, а если будут, то напишут полное говно. С HLS у них есть шанс.

          Отредактировано: Александр Монахов~01:48 16.01.19
          • 2
            Нет аватара guest
            16.01.1912:14:41

            Однакож насколько мне известно — для ASIC никто RTL на C не пишет. Ограничиваются созданием золотой модели.

            Хотя конечно, если б это было совсем бесполезно — то и не было бы этого.

            На самом деле на одной из конференций в Санта-Кларе я слышал весьма правдоподобную причину появления HLS. Компании не хотят искать и нанимать достаточно редких и дорогих (по отношению к обычным программистам) FPGA-разработчиков и вместо этого готовы примять ломовые ПЛИС с конскими запасами по перфу и утилизации, которые могут кодить обычные индусы, не особо вникающие в потроха ПЛИС. Оно им выгоднее получается. Охотно верю.

            Отредактировано: A S~12:16 16.01.19
            • 1
              Нет аватара guest
              16.01.1923:16:02

              На ASIC никто на HLS понятное дело не пишет, ибо кремний дорог да и маршруты на такое не рассчитаны. Но есть классы задач, как правило связанные с обработкой сигналов и задачами матфизики, для которых лучшая платформа — протвинь с ПЛИСами и на такой подход вполне неплохо работает HLS и Co.

    • 0
      Нет аватара guest
      16.01.1900:25:43

      А, и совсем забыл. Имел дело с COLAMO, правда очень давно, во времена когда у них были 5-е виртексы, тогда COLAMO было ИМХО дрянь. Не было даже средств верификации. Что сейчас — не знаю.

Написать комментарий
Отмена
Для комментирования вам необходимо зарегистрироваться и войти на сайт,