[Eeglablist] EEG, ALLEEG, and OutOfMemory problem with ICA

Scott Makeig smakeig at gmail.com
Thu Mar 17 13:37:24 PST 2005

The problem is that runica() computes activations and back-projections 
before it exits, to order the components by variance accounted for and 
to pick  polarities. I am now testing a version of runica() that 
minimizes the space required for these computations and plan to release 
it quite soon. I will work on the binary ICA program as well, though 
this may already have less memory overhead than Matlab, e.g. if run 
separately when no Matlab session is active.

Ultimately, however, the ~2 GB limit of 32-bit processes contstrains 
efficient computations on very large datasets. We are now ordering 
64-bit Opterons with more RAM (8GB) to be able to process very large EEG 
and EEG/MEG datasets.

Scott Makeig

Andre Achim wrote:

>I realised that ICA, ran from the graphics interface, runs well with an EEG
>file of reasonable length, up to nearly the end.  I also realised that it
>gets to about the same point if I delete (clear) ALLEEG, but then it cannot
>perform the latest computation stages.  I could not find, however, in which
>.m file these latest computation stages are defined.  Since EEG and ALLEEG
>seem identical with a single data file, I would like to change the reference
>to ALLEEG for a reference to EEG (or conversely).   Alternately, it should
>be possible to store the intermediate results, exchange EEG for ALLEEG and
>then run the final set of command lines.
>Is that possible?  How?
>Thank you
>André Achim 
>eeglablist mailing list eeglablist at sccn.ucsd.edu
>Eeglablist page: http://sccn.ucsd.edu/eeglab/eeglabmail.html
>To unsubscribe, send an empty email to eeglablist-unsubscribe at sccn.ucsd.edu

More information about the eeglablist mailing list