Some sources say the texture cache is for throughput enhancing not latency reduction. The CUDA best practice guide says texture are cached, potentially exhibiting higher bandwidth if there is 2D locality in the texture feteches. If an application has non-coalesced global memory access, but the access only happened once for every element(no data-reuse). Does it mean that every texture fetch is actually a miss? Do we still have benefit(or a penalty) if we bound the global memory to a texture? Thank you.
Related topics
Topic | Replies | Views | Activity | |
---|---|---|---|---|
Global versus Texture Memory - no speedup I'm not getting any benefits :( | 4 | 5234 | February 17, 2008 | |
Texture vs Global Memory Bandwidth | 5 | 6592 | March 25, 2010 | |
Convenience of 2D CUDA texture memory against global memory | 4 | 4335 | January 21, 2013 | |
texture memory vs global memory | 10 | 13827 | August 20, 2007 | |
Texture vs. Global Memory | 4 | 2025 | August 6, 2009 | |
For what case should I use texture memory? | 8 | 2689 | May 26, 2010 | |
Texture and Global Memory | 2 | 3856 | July 11, 2007 | |
Confusion on using texture? | 14 | 4975 | September 4, 2009 | |
When to use textures | 7 | 8152 | February 12, 2008 | |
Benefits of Texture Memory couldnt use them... | 6 | 3222 | February 13, 2008 |