Я написал функцию mex, и когда я вызываю ее для некоторых меньших массивов, все работает нормально.При передаче большего массива я получаю следующую ошибку во время выполнения.
http://img192.imageshack.us/img192/6262/zwischenablage02xt.jpg
Я использую Matlab 2010b, 32 бита на Win7 Pro x64.У меня активирована классическая тема Windows (стиль XP), так как я прочитал об этом как проблему здесь: http://www.edaboard.com/thread20634.html
Я также установил последнюю версию времени выполнения Java.Я использую CUDA в своем мексфайле, и у меня установлены инструментарий CUDA и 32-битный SDK 3.2, а также драйвер устройства (forceware) ... Я просто не знаю, в чем может быть проблема ... Памяти там достаточно:
>> memory
Maximum possible array: 2046 MB (2.146e+009 bytes) *
Memory available for all arrays: 3485 MB (3.655e+009 bytes) **
Memory used by MATLAB: 308 MB (3.225e+008 bytes)
Physical Memory (RAM): 8190 MB (8.588e+009 bytes)
* Limited by contiguous virtual address space available.
** Limited by virtual address space available.
Я действительно исследовал это трудно, но не могу придумать другую идею :( Есть какие-либо подсказки об этом? Спасибо!