"The Intel FPGA SDK for OpenCL allows the easy implementation
of applications onto FPGAs by abstracting away the complexities of FPGA
design, allowing software programmers to write hardware-accelerated
kernel functions in OpenCL C, an ANSI C-based language with additional
OpenCL constructs. As part of our SDK we provide a suite of tools to
further resemble the fast development flow of software programmers,
including:
- An emulator to step through the code on an x86 and ensure it is functionally correct
- A detailed optimization report to understand the load and store inner loop dependencies
- A profiler that shows performance insight into the kernel to ensure proper memory coalescence and stall free hardware pipelines
- An OpenCL compiler capable of performing over 300 optimizations on
the kernel code and producing the entire FPGA image in one step
The Intel FPGA SDK for OpenCL is in full production release, making
Intel PSG the first FPGA team to have a solution that conforms to the
OpenCL specification. The Intel FPGA SDK for OpenCL supports a variety
of host CPUs, including the embedded ARM
® Cortex
®-A9
processor cores in SoCs, the IBM Power Series processors, and a
standard x86 CPU. It supports scalable solutions on multiple FPGAs and
multiple boards as well as a variety of memory targets, such as DDR
SDRAM for sequential memory accesses, QDR SRAM for random memory
accesses, or internal FPGA memory for low-latency memory access.
Half-precision as well as single- and double-precision floating point is
also supported."
https://www.altera.com/products/design-software/embedded-software-developers/opencl/overview.html
http://hgpu.org/?p=17031
No comments:
Post a Comment