多量データの行列演算テクニック
[OS]MVS, F4, VOS3
[リリース] 6.07, 6.08, 6.09E
[キーワード] iml, worksize=, large, data, system, option, memsize
[質問]メインフレーム版のSAS上でSAS/IMLを使用して、大きな行列(たとえば1000*1000)を処理できますか。
[回答]
可能です。SAS System 5ではSAS自体が16メガバイト以下の仮想記憶域しかサポートしていなかったため、このような大きな行列を処理できませんでした。 ●TSO(TSS)環境の場合
SAS607 OP('MEMSIZE=20M')
PROC IML WORKSIZE=10000000;
X=J(1000,1000,1);
●バッチ環境の場合
//SAS607 EXEC SAS607,OPTIONS='MEMSIZE=20M'
//SYSIN DD *
PROC IML WORKSIZE=10000000;
X=J(1000,1000,1);
|
|