• 検索結果がありません。

中 島 利 幸 F FORTRAN ベースによるコンピューター性能比較の試み

N/A
N/A
Protected

Academic year: 2021

シェア "中 島 利 幸 F FORTRAN ベースによるコンピューター性能比較の試み"

Copied!
4
0
0

読み込み中.... (全文を見る)

全文

(1)

九州工業大学研究報告(工学)No.32 1976年3月      1狙

FFORTRANベースによるコンピューター性能比較の試み

(昭和50年10月31日 原稿受理)

情報処理教育センター 中  山 泰  雄       中  村  為  雄

         中  島   利  幸

      深  川  幸  紀

           矢    鳴    虎    夫       吉  田      将

Performalce Test fdr Computer Based FORTRAN        by Yasuo NAKAYAMA       Tameo NAKAMURA       Toshivuki NAI{ASHIMA       Yukinori FUKAGAWA       Torao YANARU       Sho YOSHIDA

  There are two Kinds of computer in our Kyushu Institute of Technology for coInmon−use.

  One is IBM370−115 for education, another is OKITAC』500 for reserohment.

  W。h、v。 i・v・・tig・t・d th…mp・ting P・・f。rm・…t・・t f・・cr・s・一・・e i・f・tu「e・

  C。mp。t。ti。。 tim・f・…e・−ch・・g・d・p・・d・。・n・t・・1y・・ithm・ti…mp・t・ti。・but als°曲y・

build−in fuロction,¢ompiler,1ink−edit and so on・

  OKITAC 4500 h、, high・・sp・ed・bility f。r sm・1h・mp・t・ti。・th・n lBM 370−115・

  It is sug9。・t・d th・t f。・1・・g・…1…mp・t・ti・・, IBM 370−115 i・e∬・cti・・th・n OKITAC 4500・

      行った。そのプログラム,時間等について述べる。

 1. はじめに

       2,ハードウエアの構成  計算機導入の場合選択には,通常,処理時間と共に導

入費,運甑締鯉.主な螺となるカ・、大学の共 両機剛ζついて,・一ドウエアの概略を示す・

同利用では,運営費の一部としての,利用者の負担金は    n・IBM 370一ユ15

処理時皿の函数となる場合が多い.本学では,†酬処理  ・酬処醒皿311511描醐ig2KB・サイ 教育センタ_に,教育用としてIBM 370−115が設置さ      クルタイム480ns

れ,併設の情報処理施設には,OKITAC−4500が研究      ラインプリンタ 5203300行/分

用として設置されている。利用者は異なるが,将来,相      カードリーダ  OMR付 2501600枚/分 互利用も考えられるので,負担金計算の適切な方法,      コンソールディスプレイ

jobの区分を検討する必要があり,両機種の性能比較を      磁気ディスク装置 3340 アクセスタイム25 ms 行った。処理プログラムは現在,FORTRANに限定さ      ディスクパック 3348 7{〕MB 2台 予備2台 れているが,処理の評価は,必ずしも四則演算の実行辿      ディスプレイ端末 13台

度の係数で比較するGib…Mi・の方法だけでは適切   カードパンチ 1台 では無いと考えられる。そこで一応の目安として,教科    b・OKITAC 4500

書・雑誌等に示された例題等をもとにして,FORTRAN     中央処理装置記憶容最 32 K語サィクルタイム 利用者のために各種の油算の処理時間を測定して比較を       600ns

(2)

112

  ラ∵リンタ1°°°行/分    SNGL, REAL, AIMAG, DBLE, C。MPLE瓦   カートリーダ:°°椥分    C6NJG, EX‥EXE CEXE AL・G, DLσG

   一ルタイプブイタ1°°字/分   CLdG, AL・G・・, DL・剛SIN, DSIN, CSIN

磁鴛ス働4・92MBアクセ馴ム C・S DC・S・CC・S T蝋SQRエDSQRT:

㌘竺     1璽㌫鷲鴎鶯㌫㌶N2

蹴IBM 37−32bit となり:㌶:差は5;i慧_をそオ,;オ、

        °KITAC 45°°16 bit  CALLした実行時間が表2 ・示端果である。

3,計算時間      儲殴ではIBMが高速である。

計算時間の測定には・翅機の・ン・・イラーと異なり     表2 両機種共にCALL CLOCKのサブルーチンが無いた    

全体の処理時間又嬢行醐の差1、より勅た。 旦敵名

 a.演算速度       IABS       ABS  四則演算の速さの測定として加算の場合を一例とし    DABS

て説明する・        謬T

 ① DO 11=1,1000000       1DINT

  lAT−Aユ+A2      紬D

 ②DO I I=1,1000000       DMOD

      FLOAT   l AT=A1÷A2十A3       1FIX

①と⑳斯時間には13の加算醐の差力・生じる。 1謡N 従って酵の差を求め・・・・…で割醐1・より・・回の ;§晋 加算時間が求められる。同様にして乗除算の時間を求め    EXP

た.表ユに結羅示す。      只鑑

]=ニー「で「  轟謬H

      DLOG 表 1       SIN       DSIN

螂加 算i・。s{13。、  艀鰹

1乗 算. 13μS l 91μ5

1 OKI

 32  24  43 37 61 35 89 23.5m 37 57 32 37 67 48  工.8m

107 m  I.8m 1工5 m  3.4m 170 m

1

IBM

a4m I 担1m

 l.8m      1.32m 18 6m      3.01m  L8m      2.40m

 14 40 23 260 281 210 300 380  1.04m 180 260 50 90 50 45  2.18m  5.52m  2.53m  且99m  2.3m  6.45m

慧記 ;計1iil;・注惣:1い一国

数週 剴 }1藍1跳1  ,.函数計算

劃袈藷 ;:1⇒111:1 臓数催卿例とし℃次噸を行う.

度 除 算 23・3m・1765…   r10 1血の鞭で・=0.1〜1.0

       までの値を計算する。表4はプログラム例である。

整数・実醐鍵゜KITAC縞速であり 繍度で 結果・KI・9秒IB M・・5秒

はIBMが高速である・       d,紛方程式の解

 b.組込函数 標準函数

・KITAC I・繊れた函数の全て(IAB巳ABS 惨・・

織.1㌫;1:繍ID㌶三?D麗, {雲_+。

MIkMIN 1・AMIN°・AMIN 1・DMIN・・ を炉qγ・1−1・,γ。、=・・でエ_旺…、α。ま臼。1 FL°AUFIX・ISIGN・SIGN IDIM・DIM・ きざみでルンゲク・タ法}・より解く議3はプ。グラム

(3)

113

         表 3       表5−1

C    I8H OK1τ轟K  TES†  RUHGE−KU1丁』1            ・   C口H同0閥 1凸11000)・:611000,置IC 1000,

C f・脳ムV州真      oo lo 1・1.moo c 50・10・2・        1A1n・0   01HεN510肝口4hH1与,       8tn・o   F1{恥臼.c,・c       ・・      Ic 11噂ロ

  FZ4轟18,C11ム■に4 B      ,      1口 C口H曹 N田E  200FO且H轟丁口H,エ0其.3HISTI      H巳■5

  脚TEr6・2001      M喧R   xo・o・0      1HO亀1   Yザ1・10・O      I8 11・1   冒Z°10・0      005嘱・1.1000   H・0・肛       ・舶   x胆珊       DO 201・い2  1x・        c吐L U岨UINA,

  n・梓1       0019」・hlooo   Ψ三・W2      1巳 J1−1C{」ハ   OO 有O I−1,4      .      19 CO閥11NUE

 lO FKI I1●H●F11冨・Y1,廿2」      1Fl匡・庄O■11 じn τ0 21   FL 11■H・F21)〔,Y1.γ〜,       20 cロNTINUE

  IFI I−3」30.」〜0,有0       21 日具−NO

 20x・ 州      C L冒旦RUI甑1   別訂Y1◆F削H       舶・岨幌   ロ・ 2・Fu 11      1F H1口o,ヨhヨ1  40COHTI栂E       31 CAしL A叩▲

  ロOTO白O      GOτ0ヨ三  30買1寓X●コ.5●F民111      30CALL S岨凸   時・ 三◆o.5°FL川      32川■肌●4−u

  Ψ甘1■VΨ14{FXl11◆2●0.FIく1三」◆」1・O・FKIヨ,乎FK1晦}}ノ占.0       5  0吋Tl㎏UE   VY2−Vザ2●IFLl1}書2.0.FL12》◆三■0章FL 31+FL〔41ハノ6・O       KAll■O

  類・XK州       00401叫,1000  201FO且HATIIH.3E20.61   ・       10−100卜1   lF 1寓一10.nlい50r5n      『      X牡O・1A rO)叶蝋岨1  50SIロp      c▲LL K三丁川 正D,民畠nl   E冊      .  101・民岨0

       40COHU則E.       ..

         表4        鵠;E°唱z39 °°T°2

      nエー1.

  C E写POH聞  Tεs7      G匪τ01

    胆民口A桐      ヱ甘RI田6.100111A川,国.looo,

  ε 50.02.0−一一10.02      口OFロ酬AT H、朝PAI・.ll.1H..5 O h川 7X.5 Oll、1苫川      00岨E叩EC」mHε瓦.RF轟cπ山・.         SmF

     ε瓦■Lo       t…HO      X・0.1

     四5」」1・lo       表5−2       ●其

     RF^c了■ユ●0       5u8RouτlHε 甘凸RU4H轟1

     DOいー1・5。。。       C酬0田田1・。。h肥 訓hlCU。001

     RFム 了●RFACτ■FLO直rI■}       民AIO■O

     P−xx榔酊      xロ国      1FfD岨5r。1−LOH田Z.3.3       。・10国d・。0     コEX [脚       匡轟 .K岨。ウ18f11      は゜脚x       l[u1・KAH川轟     1口闇丁1杣}       貼1。・咤^エHcl1P      x :◆04      民凸z。.K直よ。・1。

    2 亡口冊11内UE       10 亡口HI1凪」E     5 cn付「1町UE       R∈τURH    ll FORHAIIIH ■2013・61      E町0

     5TOP      E叩

例である。       〜1悶1:li叢11器;.川100。1,1Clloo田       匡Ul■0

 結果Olq 34秒王BM 136秒      oo lo J・1,1000       J二.100卜」

 但しいずれも結果の出力プIJントは省略した。        認r離措混蒜題1岨  以上の二種の小規模な計算ではOKITACが全体とし    1。と;措;:IAZ°

ては早く処理できる。      ;昆脚

 e.STOP ENDテスト

 ここでFORTRANソースプログラムの最少構成での     1器;言:T;:111器1,1臼 。。。,,lcl1。。。》

テストを試みる。      !1.};謁蜘゜

      」田.JC−1

    STOP      K4zo・1削」ロー1こI」Cl       IFl民∩£o.GE.01 cO TO〜

    END       ll{1 ㍑㍑盟11。,K直z11

の2つのステートメントの実行を行ってみる。このプ回    □ll謂1跳;1        10cOH†川uεグラムのコンパイル,リンク,実行,の全時聞で        RεrU日H       ENO   OKI 14秒 IBMユ07秒

 IBMでは,リンクエデット等 オーバヘッドの時間     珊剛丁!HE KEIA 刷。・民凸川       民 1蝋Morlo

が非常に大きい6従って小さな計算はOKITACが多丑   二 :1}呂#z脚An叫o に処理できる場合が多い口      帥

 f.高精度計算       行われ,例えば訂の10万桁とか,eの高精度計算が対  計算機の能力比較には,高精度計算の時間測定が良く   象となる。ここでは一例としてπの1000桁計算を行っ

(4)

114

た。表5はプログラム例である。       表 7  結果Olq 2時間43分17秒IBMユ時間31分26秒       5TATEHEM

この様な計算ではIBMがかなり速くなる・     瓢;.{語漂品 曲罵燗  9・長時間汁算       1811漂{u2}

 計算機の安定性を調べる長時間連続計算に,双児素数   1。、:鍵。ほ,il酷、u.山,、.h,旧

      エエロ ドロ リムじロきロドるロエノエロ   エ ドら ユき

の計算がある・ここではOKITACの制約(整数{ま   紺,器。川..、n._,

32767まで)のもとで30000までの整数で,双児素数計      200F:1:;丁 1HO°3°x°5H瓦t 12 3H】= F1 1 算を行った。表6はプログラム例である。      E胆

      、

      5TATεH臼打        表 6

       51旧ROUT E 51HEO

    〔    TI…三1  PROCRA筒      COHH{ハH /5EOノ且 30151,■H,其4工O}

      DI蠕,」SIOP6 5nSUI10900,lIこUOO}       醐『°1       1505ulu班       D白10 K=1・N       い1       H 言K       瑠.100□oo      DO ZO I=K噛討

      1H1ロ11       1FIA5三IAll1翼}]・O可■A55 凸{HAX■κ,ハ, H直苦=I

      D5口1臼1,H      20亡0酊1聞正

      」−1卜IXI5q宮丁{FLO真TIIJ}1◆1      1F HAX.EO・に1 00 1「0 30       D口20K。2.J      Dロ叩」・K凶1       1臼m田11K,ハ20.10、zo      TFAt民・J)

     旦0即1」丁川」E      良 曹」)=AtHAX.」1       レLd      40鼻 HAX・J1江T       Iso5UI口耳1       30κ1言K.1       1只.I      DO 50 J:期川1       11二11甘三■E口■IH1Φ三」 HFIIτEI占.三}01 1H1,1材Z       50 A [こ1J,言A K甘J1/A【K K,

     ユ。F鵬HA川H.2。苫.1心1101       00601司・帥

      1吐1冨1ばZ      IF[1■EO■匡ハ 6n 「0 60      1』C抽r 町UE      DO 70♪粍1,H1

      〜τ』P       70A口山・A口・J}−Aq・R] A ・」1

      ∈1口       凸o coHTlN凡」E

      10 亡0甘TINUE       口o且O I:1,ト1       ぽロ スくエハロ しリエハ

 結果OKI 3分ユ4秒IBM 6分46秒      1畠UR,」

 OKITACの制約下ではOKIが高速だが,これだけ

では優劣は判定しがたい。      表 8  h.連立方程式      糊號口, 川1°°°°1  多元辿立方程式の例として30元の迎立方程式を解く,      :1品獄蒜1則       オムオユコロユロ

ここでもOKITACの酬が・整数約10000実数6000    °品1:;三:uE の制約があり,大きな配列がとれないので,一応30元       毘1国州 程度にとどめた。表7はプログラム例       詰:㌧J、H

      ユロい しロ ロセ ロ ばロ ニコし

結果OKI 3分14秒IBM 6分46秒        z}1:{1浩

 この程度ではOKIが便利だが,9と同じく判定しが      橿呂:措聞        ユ にロばココロリモ

たい。      smP

 ・       E聞n

 l. ソー一ト

 コアソートもかなり時間を要する計算である白例とし

て3000個の乱数を発生しソートを行った。表8はプロ  低速となる。従って,それぞれの計算機のシステムオ_

グラム例      バーへ・ドや,コンパイラーの特質等についてある程度  結果OKI 52分56秒IBM 13分47秒      の理解を前提として適切な使いわけが必要である。

 但し乱数発生時間は除く       単なるバッチ処理の学生教育実習用としてみると,む  この計算ではπと同じくIBMがはるかに便利であ   しろOKITAC 4500の方が適当であるかも知れない.

る。尚ペントミノの計算もくりかえしの多い例としてよ   IBM 370−115は仮想記憶方式であり,この特質を充分 く用いられる。      生かした利用体系が利用者に提供される事が我々の次の       課題である。

 4. 判   定

       ここでは1/0及び補助記憶装置,ワークファィル等  以上の計算例からみると・小さな計算にはOlqTAC  については全然ふれていないが,これも含めて今後,種 が便利であり・大きな計算にはIBM力堰利である・  々のテス時試みてゆく予定である。

 OKITACで倍精度計算が遅いのはソフトで・実行し   尚データーの整理等で,本センター豊沢冒1務官にお世 ているためであり 又配列を用いた計算もOKITACは  話になった。ここに謝意を表する。

参照

関連したドキュメント

計算で求めた理論値と比較検討した。その結果をFig・3‑12に示す。図中の実線は

実験は,試料金属として融点の比較的低い亜鉛金属(99.99%)を,また不活性ガ

[r]

中比較的重きをなすものにはVerworn i)の窒息 読,H6ber&Lille・2)の提唱した透過性読があ

この 文書 はコンピューターによって 英語 から 自動的 に 翻訳 されているため、 言語 が 不明瞭 になる 可能性 があります。.. このドキュメントは、 元 のドキュメントに 比 べて

および皮膚性状の変化がみられる患者においては,コ.. 動性クリーゼ補助診断に利用できると述べている。本 症 例 に お け る ChE/Alb 比 は 入 院 時 に 2.4 と 低 値

This paper focuses on the property of yue 'more', which obligatorily occurs in Chinese Comparative Correlative Construction (hereafter yue-construction). Yue appears before

「欲求とはけっしてある特定のモノへの欲求で はなくて、差異への欲求(社会的な意味への 欲望)であることを認めるなら、完全な満足な どというものは存在しない