Programming Model

From NaplesPU Documentation
Revision as of 12:56, 3 June 2019 by Mirko (talk | contribs) (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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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.

Plat model.png