Xilinx has partnered with Nimbix Inc. The offering from Nimbix will dramatically lower the barrier to leveraging the high performance, energy efficient power of FPGAs to accelerate high end computational workflows across all industries. Developers can now run these tools in the cloud and then test and deploy on the latest Xilinx-accelerated hardware with no upfront investment or equipment purchases. The hello world example is a simple design which tests the correct installation of the FPGA acceleration boards. The example uses the printf function call inside of the kernel code to report on the values provided from the host to the kernel.
This example shows how data stored in global memory can be shared between kernels in different binary containers. This is an optimized implementation of the smithwaterman algorithm. The main algorithm characteristics of this application are 1. Implementation of an AES-128 ECB Encrypt in software, followed by decryption written in OpenCL and targeting execution on an SDAccel supported FPGA acceleration card. Affine transformation is a linear mapping method that preserves points, straight lines, and planes. The convolve example is a performant design which showcases convolutional image filtering. The example processes the image 8 pixels at a time.
Implementation of a Sobel Filter for edge detection. This is an optimized implementation of a 12-bit histogram equalizer targeting execution on an SDAccel supported FPGA acceleration card. This is an optimized implementation of a median filter being used to remove noise in images. This is an optimized implementation of a watermarking application to add watermarking to images. K-Nearest Neighbor Algorithm derived from the Rodinia Benchmark suite.