Concurrency, Parallelism and Go

FPGAs contain thousands of reprogrammable logic blocks that you can use to perform many processes at the same time. When writing your code you can take advantage of this parallel architecture by breaking problems down into processes that can run at the same time – this is known as concurrency. What is concurrency?A concurrent program is made up… Continue reading Concurrency, Parallelism and Go

Getting Started

1. Sign up Currently our service is available by invite only. When you are selected to join our early access user-group you will be sent an invite email containing an link with a unique invite token. Click on the link and connect your GitHub account to accept the invite. You will then be redirected to our… Continue reading Getting Started

How does it Work?

This section is an overview of how our service works. To take a more in-depth look you can work through our tutorials, starting here: Tutorial 1 – Learning the workflow. System architectureYou can upload your Go code from anywhere to simulate, build and deploy to remote FPGAs using our cloud management system. FPGAs are provided by… Continue reading How does it Work?

What is lets you program FPGAs with Go. We offer a powerful, easy to use service that provides access to the hardware acceleration power of FPGAs combined with the convenience of cloud-based management. Our aim is to enable you to build and deploy your project-specific application to an FPGA, entirely with Go, bypassing the need for… Continue reading What is

Program FPGAs with Go! brings the power of hardware-acceleration technology to the cloud ecosystem. Whatever industry you work in, it’s likely that speed and cost are important factors in your work. Increasing CPU speeds have long been the way towards improvements in these areas, but like many things, this can’t last forever. FPGA-based hardware acceleration, whilst nothing new,… Continue reading Program FPGAs with Go!