Q Technology Solutions Процессинговая платформа Pulsar Универсальная платформа для высокопроизводительной обработки данных Компетенции QTS • Большой опыт в создании высокопроизводительных процессинговых систем, как серверного типа, так и встроенных/размещенных на рабочем столе • Опыт в совмещении различных процессинговых элементов для достижения наилучшего соотношения производительности системы к ее цене • Возможность проектирования иерархии памяти по индивидуальному заказу, основываясь не только на скорости памяти, но и на скорости выборки информации, организации памяти, надежности и стоимости. Pulsar • Это универсальная процессинговая платформа на базе FPGA (вентильная матрица с эксплуатационным программированием), GPU (графический процессор) и CPU (центральный процессор), используемая, в основном, для высокопроизводительных вычислительных процессов, а также аналитической обработки сигналов и крипто-данных. • Pulsar –это модульная система, использующая стандартизированные блочные каркасы, содержащие до 14 модулей. • Полностью отвечает требованиям Федерального агентства по связи США (FCC), Директивы ЕС, ограничивающей использование шести веществ в новом электрическом и электронном оборудовании (RoHS), и требованиям по электромагнитной совместимости и оборудованию с низким напряжением (EMC/LV). • По запросу клиента возможно создание версии, приспособленной к использованию в экстремальных условиях (возможно полное соответствие требованиям военных стандартов). Инновационная платформа Универсальная поддержка интерконнекта: – 2x 1 GbE интерфейса изначально – 2x 10GbE интерфейса (возможность установки) – другие возможные интерфейсы: стандарт VITA Serial FPDP (порт передачи данных на передней панели), VITA FMC или высокоскоростной последовательный интерфейс – управление картами и операционными условиями на уровне блочного каркаса – разрешенное потребление энергии – до 150 ваттт на карту Процессинговая карта S3 на базе FPGA • • • • • 16 FPGA (вентильная матрица с эксплуатационным программированием) на базе Xilinx Spartan–3A 3400DSP на карту Контроллер Xilinx Virtex-5T с 2x GbE интерфейсами Может запускать центральный процессор с ядром Microblaze, работающий на полной версии Linux: - прямой доступ с Linux на матрицу FPGA - полный пакет IP связи для разработчиков - полный доступ ко всем стандартным инструментам Linux Полный мониторинг рабочих условий, в том числе при помощи распределенных температурных датчиков и мониторинга напряжения в сети Мезонинный слот для усиления входного сигнала карты в приложениях для обработки сигналов Процессинговая карта K7 на базе FPGA • • • • • 16 FPGA (вентильная матрица с эксплуатационным программированием) на базе Xilinx Kinex–7 410T на карту Контроллер Xilinx Virtex-7HT с 2x GbE интерфейсами Может запускать центральный процессор с ядром Microblaze, работающий на полной версии Linux: - прямой доступ с Linux на матрицу FPGA - полный пакет IP связи для разработчиков - полный доступ ко всем стандартным инструментам Linux Полный мониторинг рабочих условий, в том числе при помощи распределенных температурных датчиков и мониторинга напряжения в сети Мезонинный слот для усиления входного сигнала карты в приложениях для обработки сигналов Процессинговая карта V7 на базе FPGA • • • • • 16 FPGA (вентильная матрица с эксплуатационным программированием) на базе Xilinx Virtex–7 410T на карту Контроллер Xilinx Virtex-7HT с 2x 10GbE интерфейсами Может запускать центральный процессор с ядром Microblaze, работающий на полной версии Linux: - прямой доступ с Linux на матрицу FPGA - полный пакет IP связи для разработчиков - полный доступ ко всем стандартным инструментам Linux Полный мониторинг рабочих условий, в том числе при помощи распределенных температурных датчиков и мониторинга напряжения в сети Мезонинный слот для усиления входного сигнала карты в приложениях для обработки сигналов Процессинговая карта FPGA Процессинговая карта GPU (графический процессор) T2 • 2x NVIDIA Tesla M2090 на модуль • 2x интерфейса стандарта 10GbE • Полный мониторинг рабочих условий, в том числе при помощи распределенных температурных датчиков и мониторинга напряжения в сети • Потенциальная опция: мезонинный слот для усиления входного сигнала карты в приложениях для обработки сигнала Блочный каркас Pulsar • Карты, соответствующие евростандарту • Компьютерное охлаждение или охлаждение электронного типа • Резервные источники питания • Резервный интерконнект • Модульный, масштабируемый, и легкий в сборке – низкая стоимость эксплуатации Pulsar малого форм-фактора 2U шасси Среда разработки • Полный пакет файлов как верхнего уровня, так и • • • • • • ограниченных файлов для разработки FPGA Стандартная среда разработки CUDA (программноаппаратной архитектуры параллельных вычислений) для GPU (графический процессор) Полный пакет пояснительной документации Полный пакет библиотек для доступа к элементам платы и т.п. Пакет примитивов наиболее часто используемых при обработке данных Примеры с пояснениями Пакет кодов сервера для распределения задач и создания соединения между картами ( как IP, так и через Ethernet в системе RAW ) Услуги разработчиков • Разработка и создание процессоров для конкретных приложений • Разработка логических схем и систем управления для обслуживания и связи с процессорами • Разработка системы обработки данных с резервной системой хранения данных (например, при сметной калькуляции) • Разработка внутренней архитектуры процессорных систем (FPGA –GPU-CPU) Разработка карт под заказ • Имеем возможность взять на себя разработку карт • Обеспечиваем взаимодействие со стандартными картами Pulsar и серверной частью • Пользователи могут получить полную информацию об интерфейсе с тем, чтобы они могли начать разработку своих собственных карт, используя собственные каналы разработки Pulsar для научных высокопроизводительных вычислительных систем • Способность значительно увеличивать производительность используемых алгоритмов или вспомогательных алгоритмов: - подходящие алгоритмы могут демонстрировать увеличение производительности в 100-200 раз на обрабатываемый элемент по сравнению с рабочей станцией со стандартным ядерным процессором. Дает значительное сокращение затрат, уменьшает сложность, объем/мощность на единицу вычислений - карты FPGA обычно имеют 16 процессинговых элементов, а карты GPU – 2 процессинговых элемента Pulsar для обработки сигналов • Способность обрабатывать на сверхвысокой скорости сигналы в реальном времени, по мере их перехвата, что уменьшает потребность в дополнительной инфраструктуре, не ухудшая при этом качество полученных сигналов. • Значительно сокращает время на пакетную обработку полученных сигналов • В несколько раз сокращает общие инвестиционные затраты на создание систем обработки сигнала в реальном времени Pulsar для финансовых приложений • Возможность получать результаты на сверхскоростях в любой момент времени. Отклик на запрос выдается в течение долей секунд • Возможность исчерпывающе просчитать все возможные сценарии на основе имеющейся информации • Использование крипто-аналитических методов; построение системы, которая на постоянной основе дает предварительные расчеты потока входящей информации, чтобы обеспечить наискорейшую обработку данных, когда необходимо быстрое принятие решений. Pulsar для криптоаналитической работы • Система уже встроена в несколько крипто аналитических продуктов • Способность поддерживать как детерминистические приложений, так и приложения типа TMTO • Позволяет исследователям проверять гипотезы, которые невозможно проверить на суперкомпьютерах • Одна и та же система может быть использована на всех этапах – от исследования, до развития и создания конечного продукта Q Technology Solutions Спасибо за внимание