M系列乱数の並列生成
M系列乱数の並列生成
批准号:
02640161
负责人:
小柳 義夫
金额:
$0.0万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for General Scientific Research (C)
财政年份:
1990
资助国家:
日本
项目状态:
已结题
起止时间:
1990 至 --
中文摘要
ス-パ-・コンピュ-タで使用される乱数は膨大な数である。1秒に1G個=2^<30>生成すると31〜32桁の合同法の乱数は1秒で周期を回ってしまう。多倍長の合同法は計算が面倒なので、M系列乱数を用いる。この例では、周期は2^<521>ー1〓6.87×10^<156>で、1G個/秒でも10^<147>秒〓10^<140>年かかる。良好な性質をもつM系列乱数を並列計算機で生成するためには、初期値の設定の仕方が重要である。調査の結果、次の方法が有効であることが分かった。すなわち、各プロセッサに521語(1語=1ビット)からなる1次元配列{r_k,O≦k≦520}を用意し、配列rにビット毎のM系列から得られる1n個のビット列{a_t,0≦t≦1nー1}を横方向に並べる。プロセッサ数nが2の羃乗でない場合は、nを起える最小の2の羃乗について上の操作をおこない、0〜(nー1)の部分だけ取ればよい。乱数を生成するには、各プロセッサで独立に漸化式r_t=r_<tー521>.XOR.r_<tー32>を実行し、r_tを[0,1]の浮動小数に変換する。ただし、.XOR.はビット毎の排他的論理和である。各プロセッサでの乱数生成のアルゴリズムは逐次型の場合と同様で、ベクトル化可能である。このプログラムにより、521個の乱数が生成される。個数が個定されてしまうのが難であるが、ソフト的に調節すればよい。このベクトルアルゴリズムを高並列計算機QCDPAXにマイクロプログラムにより実装したところ、1個当り、373μsecで生成することができた。432台全体では1.16G個/秒である。なお、初期設定はホストのワ-クステ-ションで行う。
英文摘要
ス-パ-・コンピュ-タで使用される乱数は膨大な数である。1秒に1G個=2^<30>生成すると31〜32桁の合同法の乱数は1秒で周期を回ってしまう。多倍長の合同法は計算が面倒なので、M系列乱数を用いる。この例では、周期は2^<521>ー1〓6.87×10^<156>で、1G個/秒でも10^<147>秒〓10^<140>年かかる。良好な性質をもつM系列乱数を並列計算機で生成するためには、初期値の設定の仕方が重要である。調査の結果、次の方法が有効であることが分かった。すなわち、各プロセッサに521語(1語=1ビット)からなる1次元配列{r_k,O≦k≦520}を用意し、配列rにビット毎のM系列から得られる1n個のビット列{a_t,0≦t≦1nー1}を横方向に並べる。プロセッサ数nが2の羃乗でない場合は、nを起える最小の2の羃乗について上の操作をおこない、0〜(nー1)の部分だけ取ればよい。乱数を生成するには、各プロセッサで独立に漸化式r_t=r_<tー521>.XOR.r_<tー32>を実行し、r_tを[0,1]の浮動小数に変換する。ただし、.XOR.はビット毎の排他的論理和である。各プロセッサでの乱数生成のアルゴリズムは逐次型の場合と同様で、ベクトル化可能である。このプログラムにより、521個の乱数が生成される。個数が個定されてしまうのが難であるが、ソフト的に調節すればよい。このベクトルアルゴリズムを高並列計算機QCDPAXにマイクロプログラムにより実装したところ、1個当り、373μsecで生成することができた。432台全体では1.16G個/秒である。なお、初期設定はホストのワ-クステ-ションで行う。
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
M.Sugihara,Y.Oyanagi,M.Mori and S.Fujino: "On the Efficiency of an SORーlike Method suited to vector processor," Journal of Computational and Applied Mathematics.
M.Sugihara、Y.Oyanagi、M.Mori 和 S.Fujino:“论适合矢量处理器的 SOR 类方法的效率”,《计算与应用数学杂志》。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
K.Kanaya et al.: "Pure QCD at Finite Temperature:Results from QCDPAX" Nucl.Phys.B. (1991)
K.Kanaya 等人:“有限温度下的纯 QCD:QCDPAX 的结果”Nucl.Phys.B。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
HIV-1産生の不均一性を規定する原理の解明
-
批准号:21H02737
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$11.56万
-
财政年份:2021
-
负责人:小柳 義夫
-
依托单位:
コアラレトロウイルスの内在化過程の解明
-
批准号:13F03753
-
项目类别:Grant-in-Aid for JSPS Fellows
-
资助金额:$0.7万
-
财政年份:2013
-
负责人:小柳 義夫
-
依托单位:
レンチウイルスベクターによる新規癌転移遺伝子の網羅的探索とその抑制法の開発研究
-
批准号:17016040
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas
-
资助金额:$3.33万
-
财政年份:2005
-
负责人:小柳 義夫
-
依托单位:
HIV抑制因子の遺伝子導入による新たな治療法の開発
-
批准号:16017211
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas
-
资助金额:$8.19万
-
财政年份:2004
-
负责人:小柳 義夫
-
依托单位:
エフェクター前駆細胞へのHIV抑制因子の遺伝子導入による新たな治療法の開発
-
批准号:15019008
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas
-
资助金额:$3.33万
-
财政年份:2003
-
负责人:小柳 義夫
-
依托单位:
データ並列パラダイムによる並列数値処理の研究
-
批准号:08680349
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.28万
-
财政年份:1996
-
负责人:小柳 義夫
-
依托单位:
スケーラブルな並列数値パッケージの研究
-
批准号:07680338
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.22万
-
财政年份:1995
-
负责人:小柳 義夫
-
依托单位:
SCIDマウスによるHIV病原性の解析
-
批准号:06255101
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas
-
资助金额:$1.15万
-
财政年份:1994
-
负责人:小柳 義夫
-
依托单位:
マルチグリッド前処理共役勾配法の研究
-
批准号:06680305
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.34万
-
财政年份:1994
-
负责人:小柳 義夫
-
依托单位:
不規則場モデルによる超並列処理の研究
-
批准号:05219204
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas
-
资助金额:$1.79万
-
财政年份:1993
-
负责人:小柳 義夫
-
依托单位:
AIDS患者にみられるMHCクラスI遺伝子の可変的スプライシングの意義の解明
-
批准号:04770276
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.58万
-
财政年份:1992
-
负责人:小柳 義夫
-
依托单位:
場モデルによる超並列処理の研究
-
批准号:04235203
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas
-
资助金额:$2.24万
-
财政年份:1992
-
负责人:小柳 義夫
-
依托单位:
大規模線形アルゴリズムの研究
-
批准号:62580015
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.02万
-
财政年份:1987
-
负责人:小柳 義夫
-
依托单位:
非線形最小二乗法アルゴリズムの研究
-
批准号:57580014
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$0.96万
-
财政年份:1982
-
负责人:小柳 義夫
-
依托单位:
海外基金