The 714838*256 size represents 714838 16x16 "images" called a training stack. This is used by taking another 16x16 "image" and correlating it with all the images in the stack. This needs to be performed fast. I currently have this algorithm built in Matlab and I have no problem allocating this much memory. Based on the time it takes to do this in Matlab and based on the speed ups I have experienced in the past from moving to C++ I expect to do this in < 1 s. Due to the speed requirements I would rather not have to write intermediate steps to the hard disk. Plus this code will not be deployed so I can control any hardware constraints.
If anybody has any suggestions on betters ways to do this that will not sacrifice speed, I am open to ideas.
What other limits would I have other than RAM? And what do you mean by "do you know exactly where this memory is reserved?"





Reply With Quote
Bookmarks