view experiment.txt @ 19:48ebb5f63f85

fix
author Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
date Tue, 22 Apr 2014 02:56:05 +0900
parents 130ac8a4750d
children 84383e5e2e85
line wrap: on
line source

[実験結果]
    word count の再計測


    ファイルサイズ:1GB
    cpu num : 可変
    division size : 128KB
    block num     : 48

    CPU の数を変化させて測定

       cpu num -->  |  CPU 1 |  CPU 4 |  CPU 8 | CPU 12
    ---------------------------------------------------
    mmap            | 20.179 | 22.861 | 22.789 | 22.713
    read            | 21.351 | 15.737 | 14.785 | 12.520
    bread & IO_0    | 13.930 | 14.634 | 14.774 | 10.295
    bread & SPE_ANY | 18.531 | 15.646 | 15.287 | 14.028
    ---------------------------------------------------


    ファイルサイズ: 可変
    cpu num : 12
    division size : 128KB
    block num     : 48

    ファイルサイズを変化させて測定

      filesize -->  |  1 GB  |  2 GB  |  3 GB  |  4 GB
    ---------------------------------------------------
    mmap            | 22.713 | 34.072 | 52.819 | 68.951
    read            | 12.520 | 24.755 | 33.398 | 43.578
    bread & IO_0    | 10.295 | 21.396 | 32.798 | 42.491
    bread & SPE_ANY | 14.028 | 23.909 | 37.140 | 48.078
    ---------------------------------------------------


    ファイルサイズ: 1 GB
    cpu num : 可変
    division size : 16 KB       <----- division サイズを元の大きさで測定
    block num     : 48

    cpu num を変化させてみて測定

      cpu num  -->  |   1    |  4     |   8    |  12
    ---------------------------------------------------
    mmap            | 15.353 |        | 11.707 | 11.137
    read            | 16.846 |        | 11.487 | 11.437
    bread & IO_0    | 11.503 |        | 11.365 | 11.412
    bread & SPE_ANY | 13.297 |        | 10.887 | 11.146
    ---------------------------------------------------


------------------ここまで-----------------------------------------

以下、memo



--------------------------------------------------------------------
    ファイルサイズ:1GB
    cpu num : 可変
    division size : 128KB
    block num     : 48

    CPU の数を変化させて測定

    ファイルの読み込みを含めた時間表

       cpu num -->  |  CPU 1 |  CPU 4 |  CPU 8 | CPU 12
    ---------------------------------------------------
    mmap            | 20.179 | 22.861 | 22.789 | 22.713
    read            | 21.351 | 15.737 | 14.785 | 12.520
    bread & IO_0    | 13.930 | 14.634 | 14.774 | 10.295
    bread & SPE_ANY | 18.531 | 15.646 | 15.287 | 14.028
    ---------------------------------------------------

    ./word_count -file 1gb.txt -cpu 12 -division 128 -block 48 -m
    (CPU num = 12)      左は読み込みを含めた時間 右はキャッシュに入ったときの時間
    < mmap               > 22.713 0.878
    < read               > 12.520 1.469
    < bread & IO_0       > 10.295 0.886
    < bread & SPE_ANY    > 14.028 0.882

    (CPU num = 8)
    < mmap               > 22.789 0.952
    < read               > 14.785 1.571
    < bread & IO_0       > 14.774 0.857
    < bread & SPE_ANY    > 15.287 1.009

    (CPU num = 4)
    < mmap               > 22.861 1.739
    < read               > 15.737 2.303
    < bread & IO_0       > 14.634 1.565
    < bread & SPE_ANY    > 15.646 1.941

    (CPU num = 1)
    < mmap               > 20.179 6.521
    < read               > 21.351 6.832
    < bread & IO_0       > 13.930 6.009
    < bread & IO_0       > 18.531 6.775

--------------------------------------------------------------------

    ファイルサイズ: 可変
    cpu num : 12
    division size : 128KB
    block num     : 48

    ファイルサイズを変化させて測定

      filesize -->  |  1 GB  |  2 GB  |  3 GB  |  4 GB
    ---------------------------------------------------
    mmap            | 22.713 | 34.072 | 52.819 | 68.951
    read            | 12.520 | 24.755 | 33.398 | 43.578
    bread & IO_0    | 10.295 | 21.396 | 32.798 | 42.491
    bread & SPE_ANY | 14.028 | 23.909 | 37.140 | 48.078
    ---------------------------------------------------

    ./word_count -file X gb.txt -cpu 12 -division 128 -block 48 -m
    (file size 1GB)
    < mmap               > 22.713 0.878
    < read               > 12.520 1.469
    < bread & IO_0       > 10.295 0.886
    < bread & SPE_ANY    > 14.028 0.882

    (file size 2GB)
    < mmap               > 34.072 1.531
    < read               > 24.755
    < bread & IO_0       > 21.396 
    < bread & SPE_ANY    > 23.909

    (file size 3GB)
    < mmap               > 52.819 2.306
    < read               > 33.398
    < bread & IO_0       > 32.798
    < bread & SPE_ANY    > 37.140

    (file size 4GB)
    < mmap               > 68.951 2.962
    < read               > 43.578
    < bread & IO_0       > 42.491
    < bread & SPE_ANY    > 48.078


--------------------------------------------------------------------

    ファイルサイズ: 1 GB
    cpu num : 可変
    division size : 16 KB       <----- division サイズを元の大きさで測定
    block num     : 48

    cpu num を変化させてみて測定

      cpu num  -->  |   1    |  4     |   8    |  12
    ---------------------------------------------------
    mmap            | 15.353 |        | 11.707 | 11.137
    read            | 16.846 |        | 11.487 | 11.437
    bread & IO_0    | 11.503 |        | 11.365 | 11.412
    bread & SPE_ANY | 13.297 |        | 10.887 | 11.146
    ---------------------------------------------------


    ./word_count -file 1gb.txt -cpu 12 -division 16 -block 48 -m
    < mmap               > 11.137 0.854
    < read               > 11.437 1.487
    < bread & IO_0       > 11.412 0.847
    < bread & SPE_ANY    > 11.146 0.866

    ./word_count -file 1gb.txt -cpu 1 -division 16 -block 48 -m
    < mmap               > 15.353
    < read               > 16.846
    < bread & IO_0       > 11.503 6.992
    < bread & SPE_ANY    > 13.297

    ./word_count -file 1gb.txt -cpu 8 -division 16 -block 48 -m
    < mmap               > 11.707
    < read               > 11.487
    < bread & IO_0       > 11.365
    < bread & SPE_ANY    > 10.887