Numba 0.31.0-py2.7-macosx-10.6-x86_64.egg documentation
  • previous
  • next
  • modules
  • index
  • Show Source

Previous topic

2.9. Floating-point pitfalls

Next topic

3.1. Overview

This Page

  • Show Source

Quick search

Enter search terms or a module, class or function name.

3. Numba for CUDA GPUsΒΆ

  • 3.1. Overview
    • 3.1.1. Terminology
    • 3.1.2. Programming model
    • 3.1.3. Requirements
      • 3.1.3.1. Supported GPUs
      • 3.1.3.2. Software
    • 3.1.4. Missing CUDA Features
  • 3.2. Writing CUDA Kernels
    • 3.2.1. Introduction
    • 3.2.2. Kernel declaration
    • 3.2.3. Kernel invocation
      • 3.2.3.1. Choosing the block size
      • 3.2.3.2. Multi-dimensional blocks and grids
    • 3.2.4. Thread positioning
      • 3.2.4.1. Absolute positions
      • 3.2.4.2. Further Reading
  • 3.3. Memory management
    • 3.3.1. Data transfer
      • 3.3.1.1. Device arrays
    • 3.3.2. Pinned memory
    • 3.3.3. Streams
    • 3.3.4. Shared memory and thread synchronization
    • 3.3.5. Local memory
    • 3.3.6. SmartArrays (experimental)
    • 3.3.7. Deallocation Behavior
  • 3.4. Writing Device Functions
  • 3.5. Supported Python features in CUDA Python
    • 3.5.1. Language
      • 3.5.1.1. Execution Model
      • 3.5.1.2. Constructs
    • 3.5.2. Built-in types
    • 3.5.3. Built-in functions
    • 3.5.4. Standard library modules
      • 3.5.4.1. cmath
      • 3.5.4.2. math
      • 3.5.4.3. operator
  • 3.6. Supported Atomic Operations
    • 3.6.1. Example
  • 3.7. Device management
    • 3.7.1. Device Selection
  • 3.8. The Device List
  • 3.9. Examples
    • 3.9.1. Matrix multiplication
  • 3.10. Debugging CUDA Python with the the CUDA Simulator
    • 3.10.1. Using the simulator
    • 3.10.2. Supported features
  • 3.11. GPU Reduction
    • 3.11.1. @reduce
    • 3.11.2. class Reduce
  • 3.12. CUDA Ufuncs and Generalized Ufuncs
    • 3.12.1. Example: Basic Example
    • 3.12.2. Example: Calling Device Functions
    • 3.12.3. Generalized CUDA ufuncs
  • 3.13. CUDA Frequently Asked Questions
    • 3.13.1. nvprof reports “No kernels were profiled”
  • Numba 0.31.0-py2.7-macosx-10.6-x86_64.egg documentation
  • previous
  • next
  • modules
  • index
  • top
© Copyright 2012-2015, Continuum Analytics. Created using Sphinx 1.5.1.