Download presentation
Presentation is loading. Please wait.
1
© 2012 Elsevier, Inc. All rights reserved.
Chapter 14 © 2012 Elsevier, Inc. All rights reserved.
2
© 2012 Elsevier, Inc. All rights reserved.
Figure 14.1 Overview of the OpenCL parallel execution model. © 2012 Elsevier, Inc. All rights reserved.
3
© 2012 Elsevier, Inc. All rights reserved.
Figure 14.2 Conceptual OpenCL device architecture. © 2012 Elsevier, Inc. All rights reserved.
4
© 2012 Elsevier, Inc. All rights reserved.
Figure 14.3 A simple OpenCL kernel example. © 2012 Elsevier, Inc. All rights reserved.
5
© 2012 Elsevier, Inc. All rights reserved.
Figure 14.4 An OpenCL context is needed to manage devices. © 2012 Elsevier, Inc. All rights reserved.
6
© 2012 Elsevier, Inc. All rights reserved.
Figure 14.5 Creating OpenCL context and command queue. © 2012 Elsevier, Inc. All rights reserved.
7
© 2012 Elsevier, Inc. All rights reserved.
Figure 14.6 DCS kernel version 3 NDRange configuration. © 2012 Elsevier, Inc. All rights reserved.
8
© 2012 Elsevier, Inc. All rights reserved.
Figure 14.7 Mapping DCS NDRange to OpenCL device. © 2012 Elsevier, Inc. All rights reserved.
9
© 2012 Elsevier, Inc. All rights reserved.
Figure 14.8 Data access indexing in OpenCL and CUDA. © 2012 Elsevier, Inc. All rights reserved.
10
© 2012 Elsevier, Inc. All rights reserved.
Figure 14.9 Inner loop of the OpenCL DCS kernel. © 2012 Elsevier, Inc. All rights reserved.
11
© 2012 Elsevier, Inc. All rights reserved.
Figure Building OpenCL kernel. © 2012 Elsevier, Inc. All rights reserved.
12
© 2012 Elsevier, Inc. All rights reserved.
Figure OpenCL host code for kernel launch © 2012 Elsevier, Inc. All rights reserved.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.