Documentation

From OpenVIDIA

Jump to: navigation, search

Documentation

This page links to documentation and OpenVIDIA and GPU programming. Contact Us to get wiki access to edit a page.

OpenVIDIA Class Reference Guides (coming soon)

OpenVIDIA is split in 3 libraries, check the appropriate reference for your need:

Programming Documentation

  1. OpenVIDIA & CUDA Programming
    1. Getting Started Programming with OpenVIDIA
    2. OpenVIDIA Architecture
  2. Programming DirectCompute: DirectX 11 Compute Shader Programming
  3. Data Parallel Algorithms
    1. Canny Edge Detection
    2. HistoPyramids: Making Lists on the GPU
    3. Processing Byte Data Efficiently
  4. Computer Vision GPU Programming Resources

Optimization and Programming Tips

  1. Optimizations
    1. Use Texturing
    2. Avoid Register Spilling
    3. JIT Compilation
    4. Profiling CUDA Kernels
    5. Minimizing Context Switches
    6. Custom Work Scheduling
    7. avoiding busy waits
    8. Check for memory access errors with valgrind
    9. compiler mistakenly uncoalesces component reads
  2. Tips & Tricks
    1. Timing in CUDA
    2. Vim Syntax Highlighting for CUDA
    3. Syntax Highlighting for VS2005/2008 & UltraEdit32
    4. Setup for Eclipse
    5. Watchdog timers
    6. Debugger (on Ubuntu (that libtermcap thing))
This page was last modified on 17 September 2009, at 03:10. This page has been accessed 3,505 times.