Intel® FPGA SDK for OpenCL™ Standard Edition: Getting Started Guide
                    
                        ID
                        683678
                    
                
                
                    Date
                    9/24/2018
                
                
                    Public
                
            
                
                    
                        1. Intel® FPGA SDK for OpenCL™ Standard Edition Getting Started Guide
                    
                    
                
                    
                        2. Getting Started with the Intel® FPGA SDK for OpenCL™ Standard Edition for Windows
                    
                    
                
                    
                        3. Getting Started with the Intel® FPGA SDK for OpenCL™ Standard Edition for Linux
                    
                    
                
                    
                    
                        A. Document Revision History for Intel® FPGA SDK for OpenCL™ Standard Edition Getting Started Guide
                    
                
            
        
                        
                        
                            
                            
                                2.1. Downloading the Intel® FPGA SDK for OpenCL™ Standard Edition
                            
                        
                            
                            
                                2.2. Installing the Intel® FPGA SDK for OpenCL™
                            
                        
                            
                            
                                2.3. Setting the Intel® FPGA SDK for OpenCL™ Standard Edition User Environment Variables
                            
                        
                            
                            
                                2.4. Verifying Software Installation
                            
                        
                            
                            
                                2.5. Installing an FPGA Board
                            
                        
                            
                                2.6. Verifying Host Runtime Functionality via Emulation
                            
                            
                        
                            
                            
                                2.7. Creating the FPGA Hardware Configuration File of an OpenCL Kernel
                            
                        
                            
                                2.8. Updating the Hardware Image on the FPGA
                            
                            
                        
                            
                                2.9. Executing an OpenCL Kernel on an FPGA
                            
                            
                        
                            
                            
                                2.10. Uninstalling the Software
                            
                        
                            
                            
                                2.11. Uninstalling the FPGA Board
                            
                        
                    
                
                        
                        
                            
                            
                                3.1. Downloading the Intel® FPGA SDK for OpenCL™ Standard Edition
                            
                        
                            
                            
                                3.2. Installing the Intel® FPGA SDK for OpenCL™
                            
                        
                            
                            
                                3.3. Setting the Intel® FPGA SDK for OpenCL™ Standard Edition User Environment Variables
                            
                        
                            
                            
                                3.4. Verifying Software Installation
                            
                        
                            
                            
                                3.5. Installing an FPGA Board
                            
                        
                            
                                3.6. Verifying Host Runtime Functionality via Emulation
                            
                            
                        
                            
                            
                                3.7. Creating the FPGA Hardware Configuration File of an OpenCL Kernel
                            
                        
                            
                                3.8. Updating the Hardware Image on the FPGA
                            
                            
                        
                            
                                3.9. Executing an OpenCL Kernel on an FPGA
                            
                            
                        
                            
                            
                                3.10. Uninstalling the Software
                            
                        
                            
                            
                                3.11. Uninstalling the FPGA Board
                            
                        
                    
                1. Intel® FPGA SDK for OpenCL™ Standard Edition Getting Started Guide
| Updated for: | 
|---|
| Intel® Quartus® Prime Design Suite 18.1 | 
 The    Intel® FPGA SDK for OpenCL™  Standard Edition Getting Started Guide  describes the procedures to install the  Intel®  FPGA Software Development Kit (SDK) for OpenCL™  1 Standard Edition. This document also contains instructions on how to compile an example  OpenCL*  2 application with the  Intel® FPGA SDK for OpenCL™  Standard Edition. 
  
 
  OpenCL* is a C-based open standard for the parallel programming of heterogeneous devices. For more information about the OpenCL* Specification version 1.0, refer to the OpenCL* 1.0 Reference Pages. For detailed information on the OpenCL* application programming interface (API) and programming language, refer to the OpenCL Specification version 1.0.
The Intel® FPGA SDK for OpenCL™ Standard Edition provides a compiler and tools for you to build and run OpenCL* applications that target Intel® FPGA products. The Intel® FPGA SDK for OpenCL™ Standard Edition supports the embedded profile of the OpenCL* Specification version 1.0.
   Attention: 
   
 
 - If you only require the  Intel® FPGA SDK for OpenCL™ 's kernel deployment functionality, download and install the  Intel®  FPGA Runtime Environment (RTE) for OpenCL. Refer to the   Intel®  FPGA RTE for OpenCL Standard Edition Getting Started Guide for more information. 
Do not install the SDK and the RTE on the same host system. The SDK already contains the RTE.
 - If you want to use the Intel® FPGA SDK for OpenCL™ Standard Edition with the Cyclone® V SoC Development Kit, refer to the Intel® FPGA SDK for OpenCL™ Standard Edition Cyclone V SoC Getting Started Guide for more information.
 
Section Content
Prerequisites for the Intel FPGA SDK for OpenCL Standard Edition
Contents of the Intel FPGA SDK for OpenCL Standard Edition
Overview of the Intel FPGA SDK for OpenCL Standard Edition Setup Process
  1 The  Intel® FPGA SDK for OpenCL™  is based on a published Khronos Specification, and has passed the Khronos Conformance Testing Process. Current conformance status can be found at www.khronos.org/conformance. 
 
 
 
  2 OpenCL™ and the OpenCL logo are trademarks of Apple Inc. used by permission of the Khronos Group™.