1. Main
  2. Selectel Lab
  3. FPGA

FPGA

Try out dedicated servers with FPGA accelerators

What is an FPGA?

An FPGA is a programmable logic device (PLD).

FPGAs based on Intel (Altera) PSG processors accelerate algorithm performance by implementing parallel operations in standard computational processes.

The FPGA logic comes from its programming, not initial manufacturing, which is standard for digital micro-schemes.

The FPGA accelerator is a PCI adapter that can be used as a coprocessor for accelerating compute-intensive applications.

Field of Application

Streaming-video and graphics processingMachine learningNeural networksBig data analysisCryptocurrency mining (Bitcoin, Ether, etc.)R&D computationsAcademic researchBiotechnologyModelling living systemsBioinformatics

Programming an FPGA

  • Programmers prepare FPGA accelerators in C.
  • A package of high-level PLD programming based on the OpenCL standard is used, which lets you abstract away complex HDL designs.
  • The OpenCL framework lets you describe functions that can be executed in parallel on the server’s FPGA accelerator.
  • The accelerator can be used universally in any available host system.
  • The board support package (BSP) combined with the primary Quartus Prime Intel (Altera) CAD package lets you synthesize computing resources and define the inetface of the accelerator.
  • Test-drive an FPGA with 1.5 Teraflops of power

    X86 server includes:

    • FPGA with Intel (Altera) Arria 10AX115S3F45 (1150K LE, 12.5 Gbit) chip and 4 GB DDR4 RAM
    • FPGA on-chip network interface: 1 GE RJ-45, 10 GE SFP+, 10/40 GE QSFP, PCIe gen3×8
    • Intel Xeon 1650v3
    • 128 GB DDR4 RAM
    • 2×480 GB SSD

    Selectel provides remote access to servers with FPGA accelerators, including:

    Clients may be given the opportunity to rent a server with tested or more powerful FPGA accelerators based on their test results. Clients are provided a board support package and license for Intel (Altera) Quartus Prime Pro and OpenCL SDK.

    Detailed FPGA Applications

    Streaming content processing

  • Video production, TV streaming: accelerate stream processing and video decoding in real time
  • Improved signal and image quality for different devices during live broadcasts
  • Convert formats in real time, including UHD (4K) video
  • Machine learning and neural networks

  • Improved algorithm processing for voice recognition, computer vision, and natural language processing
  • Accelerated financial calculations

  • Market analysis
  • Robotic trading and high-frequency trading systems
  • Currency trade systems
  • Algorithm optimization

  • R&D of complex objects and academic research
  • Mathematical modelling
  • Biotechnology and pharmacology
  • Looking for Partners

    We’re looking for skilled FPGA core developers to become our technological partner in the field of computing acceleration. If interested, please write us at fpga@selectel.ru.

    Sign up to be a tester