SAS User
2003-06-27 19:57:48 UTC
A colleague is trying to run the following proc iml in SAS v6.12
on UNIX/Solaris:
Proc iml;
...
A=diag(Pi)*(I(&n)-diag(Pi)); **Here Pi is a 1 times 1440 vector.
And getting the following error:
Worksize = 262128
Symbol size = 262128
NOTE: IML Ready
ERROR: (execution) Unable to allocate sufficient memory. At least 16588832
more ^MERROR: (execution) Unable t$
bytes required.^M bytes required.^M bytes required.
It has been so long since I have had to deal with large datasets,
that I've forgotten all the tricks o' the trade. We do not have
any user-restraints here, everyone just sharing the system as they
need (wrt space/cpu/etc). The SAS website says that there are no
fixes available and that the ERROR is actually wrong. Any suggestions?
Thanks in advance,
casey
on UNIX/Solaris:
Proc iml;
...
A=diag(Pi)*(I(&n)-diag(Pi)); **Here Pi is a 1 times 1440 vector.
And getting the following error:
Worksize = 262128
Symbol size = 262128
NOTE: IML Ready
ERROR: (execution) Unable to allocate sufficient memory. At least 16588832
more ^MERROR: (execution) Unable t$
bytes required.^M bytes required.^M bytes required.
It has been so long since I have had to deal with large datasets,
that I've forgotten all the tricks o' the trade. We do not have
any user-restraints here, everyone just sharing the system as they
need (wrt space/cpu/etc). The SAS website says that there are no
fixes available and that the ERROR is actually wrong. Any suggestions?
Thanks in advance,
casey