From OpenVIDIA
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
- OpenVIDIA & CUDA Programming
- Getting Started Programming with OpenVIDIA
- OpenVIDIA Architecture
- Programming DirectCompute: DirectX 11 Compute Shader Programming
- Data Parallel Algorithms
- Canny Edge Detection
- HistoPyramids: Making Lists on the GPU
- Processing Byte Data Efficiently
- Computer Vision GPU Programming Resources
Optimization and Programming Tips
- Optimizations
- Use Texturing
- Avoid Register Spilling
- JIT Compilation
- Profiling CUDA Kernels
- Minimizing Context Switches
- Custom Work Scheduling
- avoiding busy waits
- Check for memory access errors with valgrind
- compiler mistakenly uncoalesces component reads
- Tips & Tricks
- Timing in CUDA
- Vim Syntax Highlighting for CUDA
- Syntax Highlighting for VS2005/2008 & UltraEdit32
- Setup for Eclipse
- Watchdog timers
- Debugger (on Ubuntu (that libtermcap thing))