# HG changeset patch # User Masataka Kohagura # Date 1386658011 -32400 # Node ID 815e0fac48a3d74eade37fd3458cd76349972e89 # Parent c9b2998eb5169a80ab1187f9e4927d8c5d1d3626 remove some files diff -r c9b2998eb516 -r 815e0fac48a3 Dec-2013/12th.html --- a/Dec-2013/12th.html Tue Dec 10 15:25:07 2013 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,147 +0,0 @@ - - - - - - - 2013-11-12 - - - - - - - - - -
- - - -
-

- Cerium Task Manager -
- による正規表現の実装 -

-

- Masataka Kohagura -
- 12th November , 2013 -

-
- -
-

- 研究目的 -

-

- マルチコア CPU を最大限に活かすためには、並列プログラミングによる並列度を向上させなければならないが、実装が難しい。 - 当研究室では Cerium Libraryを提供することによって並列プログラミングを容易にしているが、ファイル読み込み等のI/O部分に関してはまだ実装されていない。 -

-

- 本研究ではその例題として正規表現を実装して、I/Oの並列化の設計・実装によって既存の正規表現の処理速度、処理効率を上げる。 -

-
- -
-

- 今週のしたこと -

-

- ・I/0並列化のシーケンス図まとめ -

-

- 文字列指定をできるようにプログラム中 -

-
- - -
-

I/O並列化のシーケンス図(mmap)

-
- -
-
  • - codeがシンプル(readを書いて読み込まなくていいため) -
  • -
  • - memoryより大きなファイルは開けない -
  • -
  • - readの先読みがOS依存 -
  • - -
    - -
    -

    I/O並列化のシーケンス図(single read)

    -
    - -
    -
  • - 明示的なread -
  • - -
  • - 先読みを自分で書ける(制御できる) -
  • - -
  • - codeが煩雑 -
  • - -
  • - memoryより大きなファイルを扱える(TB単位) -
  • - -
  • - mmapと比較して速くなるかどうかは不明 -
  • - -
    - -
    -

    I/O並列化のシーケンス図(multi read)

    -
    - -
    - -
  • - busが充分に速ければ、速くなる余地がある。 -
  • -
  • - HDDはコントローラーが基本的に1つのため、readを2つ用意しても並列にreadしてくれない -
  • -
  • - SSDだと読み込みがHDDと比較して爆速なため、もしかしたらSSD1つでも並列にreadできるのでは?? -
  • - -
    - -
    -

    - test -

    -
    - - - - diff -r c9b2998eb516 -r 815e0fac48a3 Dec-2013/IO.graffle --- a/Dec-2013/IO.graffle Tue Dec 10 15:25:07 2013 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1777 +0,0 @@ - - - - - ApplicationVersion - - com.omnigroup.OmniGraffle - 139.18.0.187838 - - CreationDate - 2013-11-08 15:04:16 +0000 - Creator - MasaKoha - GraphDocumentVersion - 8 - GuidesLocked - NO - GuidesVisible - YES - ImageCounter - 1 - LinksVisible - NO - MagnetsVisible - NO - MasterSheets - - ModificationDate - 2013-11-08 16:50:46 +0000 - Modifier - MasaKoha - NotesVisible - NO - OriginVisible - NO - PageBreaks - YES - PrintInfo - - NSBottomMargin - - float - 41 - - NSHorizonalPagination - - coded - BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG - - NSLeftMargin - - float - 18 - - NSPaperSize - - size - {594.99997329711914, 842} - - NSPrintReverseOrientation - - int - 0 - - NSPrinter - - coded - BAtzdHJlYW10eXBlZIHoA4QBQISEhAlOU1ByaW50ZXIAhIQITlNPYmplY3QAhZKEhIQITlNTdHJpbmcBlIQBKx1jaW5uYW1vbi5jci5pZS51LXJ5dWt5dS5hYy5qcIaG - - NSPrinterName - - string - cinnamon.cr.ie.u-ryukyu.ac.jp - - NSRightMargin - - float - 18 - - NSTopMargin - - float - 18 - - - ReadOnly - NO - Sheets - - - ActiveLayerIndex - 0 - AutoAdjust - - BackgroundGraphic - - Bounds - {{0, 0}, {558.99997329711914, 783}} - Class - SolidGraphic - ID - 2 - Style - - shadow - - Draws - NO - - stroke - - Draws - NO - - - - BaseZoom - 0 - CanvasOrigin - {0, 0} - ColumnAlign - 1 - ColumnSpacing - 36 - DisplayScale - 1 0/72 in = 1 0/72 in - GraphicsList - - - Class - LineGraphic - Head - - ID - 19 - - ID - 21 - Points - - {108, 258.0860125058656} - {273.00000115247389, 258.44095033211607} - - Style - - stroke - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - - - - - Bounds - {{327, 214.74187050933961}, {62, 27.740259740259717}} - Class - ShapedGraphic - ID - 20 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 mmap\ -read -\f1 \'91\'d2\'82\'bf} - VerticalPad - 0 - - - - Bounds - {{273.5, 246.51946687853183}, {72, 24}} - Class - ShapedGraphic - ID - 19 - Line - - ID - 7 - Position - 0.77464783191680908 - RotationType - 0 - - Shape - Rectangle - - - Bounds - {{112, 169.23051948051943}, {43, 12.136363636363631}} - Class - ShapedGraphic - ID - 18 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 read} - VerticalPad - 0 - - - - Class - LineGraphic - ID - 17 - Points - - {112, 161.78500197769753} - {155, 161.78500197769753} - - Style - - stroke - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - - - - - Bounds - {{220.50000190734863, 205.63961038961043}, {43, 12.136363636363631}} - Class - ShapedGraphic - ID - 16 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 read} - VerticalPad - 0 - - - - Class - LineGraphic - ID - 15 - Points - - {273.00000435882242, 198.55223679125726} - {101.74998664855957, 197.83766103944711} - - Style - - stroke - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - - - Tail - - ID - 14 - - - - Bounds - {{273.5, 186.70454049420047}, {72, 24}} - Class - ShapedGraphic - ID - 14 - Line - - ID - 7 - Position - 0.53169012069702148 - RotationType - 0 - - Shape - Rectangle - - - Bounds - {{211, 122.85226942037605}, {62, 27.740259740259717}} - Class - ShapedGraphic - ID - 13 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 mmap\ -read -\f1 \'91\'d2\'82\'bf} - VerticalPad - 0 - - - - Bounds - {{165.5, 150.21843971253992}, {72, 24}} - Class - ShapedGraphic - ID - 12 - Line - - ID - 6 - Position - 0.38348999619483948 - RotationType - 0 - - Shape - Rectangle - - - Bounds - {{112, 114.61688311688314}, {43, 12.136363636363631}} - Class - ShapedGraphic - ID - 11 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 read} - VerticalPad - 0 - - - - Class - LineGraphic - ID - 10 - Points - - {165, 107.68181688360288} - {104, 107.68181688360288} - - Style - - stroke - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - - - Tail - - ID - 8 - - - - Bounds - {{86.5, 92.944805194805156}, {15, 204.58441558441552}} - Class - ShapedGraphic - ID - 9 - Shape - Rectangle - - - Bounds - {{165.5, 97.279214888811168}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 8 - Shape - Rectangle - - - Class - LineGraphic - ID - 7 - Points - - {309.5, 67.805194805194816} - {309.5, 314} - - Style - - stroke - - HeadArrow - 0 - Legacy - - Pattern - 1 - TailArrow - 0 - - - - - Class - LineGraphic - ID - 6 - Points - - {201.5, 67.805194805194816} - {201.5, 314} - - Style - - stroke - - HeadArrow - 0 - Legacy - - Pattern - 1 - TailArrow - 0 - - - - - Class - LineGraphic - ID - 5 - Points - - {94, 68.30519479754814} - {94, 314} - - Style - - stroke - - HeadArrow - 0 - Legacy - - Pattern - 1 - TailArrow - 0 - - - Tail - - ID - 1 - - - - Bounds - {{274, 47.000000000000071}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 4 - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Task2} - - - - Bounds - {{166, 47.000000000000071}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 3 - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Task1} - - - - Bounds - {{58, 47.000000000000071}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 1 - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 mmap} - - - - GridInfo - - HPages - 1 - KeepToScale - - Layers - - - Lock - NO - Name - レイヤー 1 - Print - YES - View - YES - - - LayoutInfo - - Animate - NO - circoMinDist - 18 - circoSeparation - 0.0 - layoutEngine - dot - neatoSeparation - 0.0 - twopiSeparation - 0.0 - - Orientation - 2 - PrintOnePage - - RowAlign - 1 - RowSpacing - 36 - SheetTitle - キャンバス 1 - UniqueID - 1 - VPages - 1 - - - ActiveLayerIndex - 0 - AutoAdjust - - BackgroundGraphic - - Bounds - {{0, 0}, {558.99997329711914, 783}} - Class - SolidGraphic - ID - 2 - Style - - shadow - - Draws - NO - - stroke - - Draws - NO - - - - BaseZoom - 0 - CanvasOrigin - {0, 0} - ColumnAlign - 1 - ColumnSpacing - 36 - DisplayScale - 1 0/72 in = 1.0000 in - GraphicsList - - - Bounds - {{22.499984741210938, 127.40260124206543}, {72, 28}} - Class - ShapedGraphic - FitText - Vertical - Flow - Resize - ID - 35 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 read\ -sequential} - VerticalPad - 0 - - - - Class - LineGraphic - Head - - ID - 32 - - ID - 34 - Points - - {130.49999689691816, 169.5312325488828} - {341.2499859369442, 170.27396241858597} - - Style - - stroke - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - - - Tail - - ID - 30 - - - - Class - LineGraphic - Head - - ID - 31 - - ID - 33 - Points - - {130.49998752207128, 113.66032095992918} - {199.12499912648832, 114.14487485748704} - - Style - - stroke - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - - - Tail - - ID - 29 - - - - Bounds - {{341.7499828338623, 159.99999912915223}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 32 - Line - - ID - 7 - Position - 0.7164883017539978 - RotationType - 0 - - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Task2} - - - - Bounds - {{199.62498664855957, 103.99999997909968}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 31 - Line - - ID - 6 - Position - 0.32541266083717346 - RotationType - 0 - - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Task1} - - - - Bounds - {{58, 159.00000103312175}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 30 - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 read2} - - - - Bounds - {{58, 103.00000103312175}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 29 - Line - - ID - 5 - Position - 0.31604096293449402 - RotationType - 0 - - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 read1} - - - - Class - LineGraphic - ID - 7 - Points - - {377.7499828338623, 67.805191040039062} - {377.7499828338623, 211} - - Style - - stroke - - HeadArrow - 0 - Legacy - - Pattern - 1 - TailArrow - 0 - - - - - Class - LineGraphic - ID - 6 - Points - - {235.62498664855957, 67.805194805194816} - {235.62498664855957, 211} - - Style - - stroke - - HeadArrow - 0 - Legacy - - Pattern - 1 - TailArrow - 0 - - - - - Class - LineGraphic - ID - 5 - Points - - {94, 68.305194792047899} - {94, 211} - - Style - - stroke - - HeadArrow - 0 - Legacy - - Pattern - 1 - TailArrow - 0 - - - Tail - - ID - 1 - - - - Bounds - {{342.2499828338623, 47.000000000000071}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 4 - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Task2} - - - - Bounds - {{200.12498664855957, 47.000000000000071}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 3 - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Task1} - - - - Bounds - {{58, 47.000000000000071}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 1 - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 read} - - - - GridInfo - - HPages - 1 - KeepToScale - - Layers - - - Lock - NO - Name - レイヤー 1 - Print - YES - View - YES - - - LayoutInfo - - Animate - NO - circoMinDist - 18 - circoSeparation - 0.0 - layoutEngine - dot - neatoSeparation - 0.0 - twopiSeparation - 0.0 - - Orientation - 2 - PrintOnePage - - RowAlign - 1 - RowSpacing - 36 - SheetTitle - キャンバス 2 - UniqueID - 2 - VPages - 1 - - - ActiveLayerIndex - 0 - AutoAdjust - - BackgroundGraphic - - Bounds - {{0, 0}, {558.99997329711914, 783}} - Class - SolidGraphic - ID - 2 - Style - - shadow - - Draws - NO - - stroke - - Draws - NO - - - - BaseZoom - 0 - CanvasOrigin - {0, 0} - ColumnAlign - 1 - ColumnSpacing - 36 - DisplayScale - 1 0/72 in = 1.0000 in - GraphicsList - - - Class - LineGraphic - Head - - ID - 32 - - ID - 42 - Points - - {289.12499362330368, 150.46109658720653} - {481.87498539586136, 150.7700104478312} - - Style - - stroke - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - - - Tail - - ID - 40 - - - - Class - LineGraphic - Head - - ID - 31 - - ID - 41 - Points - - {156.24996802372655, 106.81541470300678} - {348.50001671748436, 108.98977883291924} - - Style - - stroke - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - - - Tail - - ID - 39 - - - - Bounds - {{216.6249942779541, 140.00000187622078}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 40 - Line - - ID - 37 - Position - 0.57533562183380127 - RotationType - 0 - - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 read2} - - - - Bounds - {{83.75, 95.999999609319161}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 39 - Line - - ID - 5 - Position - 0.2669852077960968 - RotationType - 0 - - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 read1} - - - - Bounds - {{179, 183}, {72, 28}} - Class - ShapedGraphic - FitText - Vertical - Flow - Resize - ID - 38 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 read2\ -sequential} - VerticalPad - 0 - - - - Class - LineGraphic - ID - 37 - Points - - {252.6249942779541, 68.305194792047899} - {252.6249942779541, 211} - - Style - - stroke - - HeadArrow - 0 - Legacy - - Pattern - 1 - TailArrow - 0 - - - Tail - - ID - 36 - - - - Bounds - {{216.6249942779541, 47.000000000000071}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 36 - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 read2} - - - - Bounds - {{48.25, 133.23110771179199}, {72, 28}} - Class - ShapedGraphic - FitText - Vertical - Flow - Resize - ID - 35 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 read1\ -sequential} - VerticalPad - 0 - - - - Bounds - {{482.37498474121094, 140.42591035362216}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 32 - Line - - ID - 7 - Position - 0.57832038402557373 - RotationType - 0 - - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Task2} - - - - Bounds - {{348.99998474121094, 98.999999121412074}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 31 - Line - - ID - 6 - Position - 0.29049518704414368 - RotationType - 0 - - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Task1} - - - - Class - LineGraphic - ID - 7 - Points - - {518.37498474121094, 68.305191040039062} - {518.37498474121094, 211} - - Style - - stroke - - HeadArrow - 0 - Legacy - - Pattern - 1 - TailArrow - 0 - - - Tail - - ID - 4 - - - - Class - LineGraphic - ID - 6 - Points - - {384.99998474121094, 67.805194805194816} - {384.99998474121094, 211} - - Style - - stroke - - HeadArrow - 0 - Legacy - - Pattern - 1 - TailArrow - 0 - - - - - Class - LineGraphic - ID - 5 - Points - - {119.75, 68.305194792047899} - {119.75, 211} - - Style - - stroke - - HeadArrow - 0 - Legacy - - Pattern - 1 - TailArrow - 0 - - - Tail - - ID - 1 - - - - Bounds - {{482.37498474121094, 46.999996234844275}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 4 - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Task2} - - - - Bounds - {{349.49998474121094, 47.000000000000071}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 3 - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Task1} - - - - Bounds - {{83.75, 47.000000000000071}, {72, 20.805194805194791}} - Class - ShapedGraphic - ID - 1 - Shape - Rectangle - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 read1} - - - - GridInfo - - HPages - 1 - KeepToScale - - Layers - - - Lock - NO - Name - レイヤー 1 - Print - YES - View - YES - - - LayoutInfo - - Animate - NO - circoMinDist - 18 - circoSeparation - 0.0 - layoutEngine - dot - neatoSeparation - 0.0 - twopiSeparation - 0.0 - - Orientation - 2 - PrintOnePage - - RowAlign - 1 - RowSpacing - 36 - SheetTitle - キャンバス 3 - UniqueID - 3 - VPages - 1 - - - SmartAlignmentGuidesActive - YES - SmartDistanceGuidesActive - YES - UseEntirePage - - WindowInfo - - CurrentSheet - 2 - ExpandedCanvases - - Frame - {{262, -78}, {693, 878}} - ListView - - OutlineWidth - 142 - RightSidebar - - ShowRuler - - Sidebar - - SidebarWidth - 120 - VisibleRegion - {{0, 0}, {558, 739}} - Zoom - 1 - ZoomValues - - - キャンバス 1 - 1 - 1 - - - キャンバス 2 - 1 - 1 - - - キャンバス 3 - 1 - 1 - - - - - diff -r c9b2998eb516 -r 815e0fac48a3 Dec-2013/mmap.png Binary file Dec-2013/mmap.png has changed diff -r c9b2998eb516 -r 815e0fac48a3 Dec-2013/multiread.png Binary file Dec-2013/multiread.png has changed diff -r c9b2998eb516 -r 815e0fac48a3 Dec-2013/oneread.png Binary file Dec-2013/oneread.png has changed