How much data can clmsync write?
Posted: Thu Jun 04, 2015 10:39 am
Hi,
I'm progressing slowly with my neural network program and I'm at the stage where I want to pass a lot of data to my kernel to calculate the weight adjustments form the network. To start off with I thought I'd load a large number of paired input/output vectors into global memory using clmsync and then iterate through them.
The thing I'm wondering about is where does clmsync put the data and how big is that space. I've read the eSDK reference and I'm assuming that clmsync uses e_write and e_read to write to and read from an "external memory buffer" but I don't know where that is and how big it is.
Can anyone give me a clue?
nick
I'm progressing slowly with my neural network program and I'm at the stage where I want to pass a lot of data to my kernel to calculate the weight adjustments form the network. To start off with I thought I'd load a large number of paired input/output vectors into global memory using clmsync and then iterate through them.
The thing I'm wondering about is where does clmsync put the data and how big is that space. I've read the eSDK reference and I'm assuming that clmsync uses e_write and e_read to write to and read from an "external memory buffer" but I don't know where that is and how big it is.
Can anyone give me a clue?
nick