How much memory do you have on that machine?
Schadwinkel, Stefan wrote:
Hi,
I've got a general question about selxavg3-sess. In short, when I try to run the analysis, MATLAB exits with an out of memory issue.
My previous studies used a TR of 8 seconds, about 120 Acquisitions per run, 5 runs, and everything worked just fine.
I now ran two different pilot studies with a TR of 1 second, 4 runs with 840 Acquisitions each.
On this data, sexlavg3-sess causes MATLAB to exit with an out of memory
message. My main question is, is this just too much data to process or is there
a way to configure MATLAB/change the processing scripts to free more memory or
use more swap space to allow processing or could it be an issue with the
analysis setup creating way too much data?
Here are some more details:
I use FS-Fast from the freesurfer 4.0.1. rh9 32bit package.
When I run the analysis on my machine (x86_64 linux with 1 GB RAM), I get
following error, followed by a Java VM fatal exception:
-----------
.
.
OLS Residual Pass
run 1 t= 0.0
Loaded /home/WELTRAUM/STUDY2_TR1_TEST/GMOC/bold/008/gm_run_er.par as a par2
file.
??? Error using ==> unknown
Out of memory. Type HELP MEMORY for your options.
Error in ==> fast_selxavg3 at 413
rsserun = sum(rrun.^2);
Unable to open file for Java VM logging
Opening log file: /home/stefan/java.log.10568
pure virtual method called
terminate called without an active exception
.
--------------------
I assumed, 1 GB might just not enough memory, so I tried the same analysis with just one run and turned off as much as possible of the other options (temporal whitening, motion regressors, etc.). Yet, looking at the analysis.conf resulting from that, I am not sure that turning it off in the mkanalysis-sess -gui had an effect with all options. With that configuration and just one run, the memory problem persisted.
Next, I tried it on another linux box with 2GB RAM (same freesurfer version), with similar errors during whitening:
----------------------
.
.
Whitening
Computing whitening matrices
??? Error using ==> zeros
Out of memory. Type HELP MEMORY for your options.
Error in ==> fast_selxavg3 at 501
W = zeros(ntptot,ntptot,flac0.acfbins);
------------------------------------------
ERROR: fast_selxavg3() failed\n
-------------------------------------
Next, still assuming not enough memory to be the problem, I tried it on a Mac
Pro with Mac OS X 10.5 and 4 GB RAM using the current corresponding freesurfer
version (freesurfer-Darwin-leopard-i686-stable-pub-v4.0.3-full.dmg). Still,
similar memory problems persisted:
-----------------
.
.
Whitening
Computing whitening matrices
MATLAB(21818,0xb0801000) malloc: *** mmap(size=913952768) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
??? Out of memory. Type HELP MEMORY for your options.
Error in ==> fast_selxavg3 at 505
W = zeros(ntptot,ntptot,flac0.acfbins);
------------------------------------------
ERROR: fast_selxavg3() failed\n
------------------------------------
Now, although it could be just too much data to compute, I think I'm not the
only person who wishes to analyse data of that size, as it is not really that
much. My session consists of 14 Minutes per run with TR=1 and about 8 Blocks
per run with an event-related paradigm, resulting in about 16 roughly 32s long
blocks to fit with the GLM (per run). Maybe, I simply made some errors in
setting up the analysis. Here's one paradigm file of the first run and the
analysis.conf:
------------------
16.000000 0
68.235200 1
99.998800 2
114.000000 0
169.248400 1
201.487000 2
217.000000 0
264.894600 1
300.822200 2
318.000000 0
331.545500 1
356.612700 1
375.654700 2
387.401400 1
410.274400 2
413.000000 0
453.019700 1
508.000000 0
515.996200 2
552.006400 1
603.000000 0
603.923700 2
652.629700 1
699.231800 2
702.000000 0
709.726400 1
753.749600 1
781.971400 2
804.000000 0
-----------------------
----------- analysis.conf -----------------
cat analysis.cfg
-delay 0.000000
-TER 1.000000
-polyfit 2
-gammafit 2.250000 1.250000
-gammaexp 2.000000
-timewindow 24.000000
-prestim 4.000000
-autostimdur
------------------------------------------------
------------ analysis.info ----------------------
cat analysis.info
analysis gmoc_analysis_1
TR 1.000000
fsd bold
funcstem fmcstc
runlistfile study_runs
tpexclude
parname gm_run_er.par
designtype event-related
nconditions 2
Condition 1 Condition01
Condition 2 Condition02
--------------------------------------------------
Thanks in advance, your comments on this issue and the size of the fMRI session
is greatly appreciated.
Best regards,
Stefan Schadwinkel
_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
--
Douglas N. Greve, Ph.D.
MGH-NMR Center
[EMAIL PROTECTED]
Phone Number: 617-724-2358
Fax: 617-726-7422
In order to help us help you, please follow the steps in:
surfer.nmr.mgh.harvard.edu/fswiki/BugReporting
_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer