1. 1. Introduction
    1. 1.1. Why Blaze?
    2. 1.2. Design philosphy
      1. 1.2.1. Rustified experience
      2. 1.2.2. Openness
  2. 2. Raw types
  3. 3. Errors
  4. 4. Contexts
    1. 4.1. Simple Context
    2. 4.2. Global Context
  5. 5. Buffers
    1. 5.1. Rectangular Buffer
    2. 5.2. Mapping
    3. 5.3. Slices
  6. 6. Events
    1. 6.1. Consumers
    2. 6.2. Callbacks
    3. 6.3. Asynchronous event
    4. 6.4. Flag events
    5. 6.5. Abortable event
    6. 6.6. Scopes
  7. 7. Program
  8. 8. Shared Virtual Memory
    1. 8.1. Coarse v. Fine grained
    2. 8.2. Atomics
  9. 9. Features
    1. 9.1. OpenCL versions
    2. 9.2. Strict
    3. 9.3. SVM
    4. 9.4. Futures
  10. 10. Examples
    1. 10.1. Matrix multiplication
    2. 10.2. Random Number Generator
  11. 11. Contributions
    1. 11.1. Policy

Blaze - A Rustified OpenCL experience

Examples