GPU Programming and Memory Usage

Generic forum to discuss Octane Render, post ideas and suggest improvements.
Forum rules
Please add your OS and Hardware Configuration in your signature, it makes it easier for us to help you analyze problems. Example: Win 7 64 | Geforce GTX680 | i7 3770 | 16GB
Post Reply
treddie
Licensed Customer
Posts: 739
Joined: Fri Mar 23, 2012 5:44 am

In reading a book on GPU programming, I see that the L1/2/3 caches are extremely important in that you need to get as much data as close as possible to the Streaming Processors w/o having to resort to main memory usage. Obviously, you can't squeeze everything into L1, so less important data ends up going to L2 and L3 which are farther away, and as a last resort, main memory. My question is this...Octane puts "everything" on the GPU for rendering that can be pipelined. I notice that with really large scenes I still use up maybe 4-5 Gb of main memory, which impacts what I can do in parallel running other programs. Is this huge overhead due to the GPU running out of cache space, forcing a lot of the information to get stored in main memory?
Win7 | Geforce TitanX w/ 12Gb | Geforce GTX-560 w/ 2Gb | 6-Core 3.5GHz | 32Gb | Cinema4D w RipTide Importer and OctaneExporter Plugs.
treddie
Licensed Customer
Posts: 739
Joined: Fri Mar 23, 2012 5:44 am

Can someone from Otoy chime in?
Win7 | Geforce TitanX w/ 12Gb | Geforce GTX-560 w/ 2Gb | 6-Core 3.5GHz | 32Gb | Cinema4D w RipTide Importer and OctaneExporter Plugs.
Post Reply

Return to “General Discussion”