多量データの行列演算テクニック
[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);
|