M系列乱数の並列生成

M序列随机数的并行生成

基本信息

  • 批准号:
    02640161
  • 负责人:
  • 金额:
    --
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    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個/秒である。なお、初期設定はホストのワ-クステ-ションで行う。
超级计算机中使用的随机数数量巨大。如果每秒生成1G = 2^<30>,则31-32位同余随机数将在1秒内循环一次。多精度同余法计算复杂,因此采用M序列随机数。在这个例子中,周期为2^<521>-1〓6.87×10^<156>,即使1G件/秒也需要10^<147>秒〓10^<140>年。为了在并行计算机上生成具有良好性质的M序列随机数,如何设置初始值很重要。根据调查的结果,发现以下方法是有效的。即为每个处理器准备一个由521个字(1字=1位)组成的一维数组{r_k,O≤k≤520},数组r包含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上作为微程序实现时,可以在373微秒内生成每个矢量。所有 432 个单元的总速度为 1.16G/秒。初始设置在主机工作站上执行。

项目成果

期刊论文数量(2)
专著数量(0)
科研奖励数量(0)
会议论文数量(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:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
K.Kanaya et al.: "Pure QCD at Finite Temperature:Results from QCDPAX" Nucl.Phys.B. (1991)
K.Kanaya 等人:“有限温度下的纯 QCD:QCDPAX 的结果”Nucl.Phys.B。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

小柳 義夫其他文献

Promenade of Applied Mathematics(86) Introduction to Iterative Solvers
应用数学长廊(86)迭代求解器简介
Promenade of Applied Mathematics(84) How I Started “the Least Squares Method”
应用数学长廊(84)我是如何开始“最小二乘法”的
Random Number Generation in Large-Scale Monte Carlo Calculations
  • DOI:
  • 发表时间:
    1984-10
  • 期刊:
  • 影响因子:
    0
  • 作者:
    小柳 義夫
  • 通讯作者:
    小柳 義夫
Promenade of Applied Mathematics(85) Markov Chain Monte Carlo Method
应用数学长廊(85)马尔可夫链蒙特卡罗方法
HIV感染抑制のための細胞性分子標的
抑制艾滋病毒感染的细胞分子靶点
  • DOI:
  • 发表时间:
    2015
  • 期刊:
  • 影响因子:
    0
  • 作者:
    小柳 義夫;佐藤佳;蝦名博貴
  • 通讯作者:
    蝦名博貴

小柳 義夫的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('小柳 義夫', 18)}}的其他基金

HIV-1産生の不均一性を規定する原理の解明
阐明调节 HIV-1 产生异质性的原理
  • 批准号:
    21H02737
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
コアラレトロウイルスの内在化過程の解明
阐明考拉逆转录病毒的内化过程
  • 批准号:
    13F03753
  • 财政年份:
    2013
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
レンチウイルスベクターによる新規癌転移遺伝子の網羅的探索とその抑制法の開発研究
利用慢病毒载体全面寻找新型癌症转移基因并开发抑制方法的研究
  • 批准号:
    17016040
  • 财政年份:
    2005
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
HIV抑制因子の遺伝子導入による新たな治療法の開発
通过基因导入HIV抑制因子开发新的治疗方法
  • 批准号:
    16017211
  • 财政年份:
    2004
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
エフェクター前駆細胞へのHIV抑制因子の遺伝子導入による新たな治療法の開発
通过将 HIV 抑制基因导入效应祖细胞来开发新的治疗方法
  • 批准号:
    15019008
  • 财政年份:
    2003
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
データ並列パラダイムによる並列数値処理の研究
基于数据并行范式的并行数值处理研究
  • 批准号:
    08680349
  • 财政年份:
    1996
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
スケーラブルな並列数値パッケージの研究
可扩展并行数值包研究
  • 批准号:
    07680338
  • 财政年份:
    1995
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)
SCIDマウスによるHIV病原性の解析
使用 SCID 小鼠分析 HIV 发病机制
  • 批准号:
    06255101
  • 财政年份:
    1994
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
マルチグリッド前処理共役勾配法の研究
多重网格预处理共轭梯度法研究
  • 批准号:
    06680305
  • 财政年份:
    1994
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)
不規則場モデルによる超並列処理の研究
基于不规则场模型的大规模并行处理研究
  • 批准号:
    05219204
  • 财政年份:
    1993
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas

相似国自然基金

预测化学与固体物理性质的屏蔽杂化泛函新发展
  • 批准号:
    21903024
  • 批准年份:
    2019
  • 资助金额:
    25.0 万元
  • 项目类别:
    青年科学基金项目
用于直接产生3.0μm超快激光的Er3+掺杂ABC3O7系列晶体的设计、生长和性能研究
  • 批准号:
    51472240
  • 批准年份:
    2014
  • 资助金额:
    83.0 万元
  • 项目类别:
    面上项目
1μm波段全系列宽带激光技术研究
  • 批准号:
    60538010
  • 批准年份:
    2005
  • 资助金额:
    198.0 万元
  • 项目类别:
    重点项目

相似海外基金

Development of coded aperture for high-energy X-ray Compton scattering imaging
高能X射线康普顿散射成像编码孔径的开发
  • 批准号:
    22H02103
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
New developments from heteroskedastic models in non-negative integer-valued time series analysis
非负整数值时间序列分析中异方差模型的新进展
  • 批准号:
    21K20338
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Research Activity Start-up
The effect of M&A on corporate research and development
M的影响
  • 批准号:
    16K03734
  • 财政年份:
    2016
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Promotion of education to improve understanding of the basic concepts of rado signal processing using software-defined radio
促进教育,提高对使用软件定义无线电进行雷达信号处理的基本概念的理解
  • 批准号:
    16K00985
  • 财政年份:
    2016
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Application of algebra to cryptography, error correcting sequences and pseudo-random number generators
代数在密码学、纠错序列和伪随机数生成器中的应用
  • 批准号:
    15K04809
  • 财政年份:
    2015
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了