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

    EulerLine NET FPGA cards:

    • Up to 1.5 FLOPS of computing power
    • 1.115 mln. logical elements and 42 Mb cache
    • 3300 DSP blocks with FPU support (IEE754)
    • RAM: DDR4 8GB
    • Ethernet interfacing: 1GE, 2×10GE
    • Host interface: PCIe Gen 3.0×8 lanes
    • OpenCL (HPC) BSP

    Server:

    • CPU: Intel Xeon 1650v3
    • RAM: 128 GB DDR4
    • Disk: 2×480 GB SSD

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

    • A development environment and licenses for Intel (Altera) Quartus Prime Pro and SDK for OpenCL
    • EulerLine OpenCL Linux “HPC” Board Support Package (for kernels after 3.10)
    • OpenCL (including host-channels) programming and optimization training available

    Clients may rent servers with FGP accelerators based on test results.

    Additional information:

    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