Computer and storage technology is evolving rapidly. Today, cloud computing is enabling the consolidation of traditional IT functions with entirely new capabilities. For example, many large-scale data centers are now providing traditional IT services along with new data analytics services.
Hence, these large-scale data centers require highly efficient server and storage systems. Traditional CPU technology limits performance, as the use of frequency scaling as a way to increase performance has ended. The end of frequency scaling has caused a shift to multicore processing. However, multicore processing has diminishing returns in terms of increasing true application performance due to limits in I/O and memory bandwidth.
Intel® FPGAs can be used to accelerate the performance of large-scale data systems. Intel FPGAs enable higher speed data processing by providing customized high-bandwidth, low-latency connections to network and storage systems. In addition,Intel FPGAs provide compression, data filtering, and algorithmic acceleration.
With the Intel® FPGA SDK for OpenCL, you can now rapidly develop acceleration solutions for computer and storage systems. The Intel® FPGA SDK for OpenCL enables even software developers to easily design with FPGAs by allowing them to utilize a high-level programming language for developing acceleration functions.
OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.