Difference between revisions of "Programming Model"
From NaplesPU Documentation
(Created page with "== OpenCL support for Nu+ == OpenCL defines a platform as a set of computing devices on which the host is connected to. Each device is further divided into several compute un...") |
(→OpenCL support for Nu+) |
||
Line 4: | Line 4: | ||
Recall that the target platform is architecturally designed around a single core, structured in terms of a set of at most eight hardware threads. Each hardware threads competes with each other to have access to sixteen hardware lanes, to execute both scalar and vector operations on 32-bit wide integer or floating-point operands. | Recall that the target platform is architecturally designed around a single core, structured in terms of a set of at most eight hardware threads. Each hardware threads competes with each other to have access to sixteen hardware lanes, to execute both scalar and vector operations on 32-bit wide integer or floating-point operands. | ||
− | [[File:Plat model.png]] | + | [[File:Plat model.png|900px]] |
Revision as of 11:57, 3 June 2019
OpenCL support for Nu+
OpenCL defines a platform as a set of computing devices on which the host is connected to. Each device is further divided into several compute units (CUs), each of them defined as a collection of processing elements (PEs). Recall that the target platform is architecturally designed around a single core, structured in terms of a set of at most eight hardware threads. Each hardware threads competes with each other to have access to sixteen hardware lanes, to execute both scalar and vector operations on 32-bit wide integer or floating-point operands.