# HG changeset patch # User Shinji KONO # Date 1497581412 -32400 # Node ID 27985f7bc432e1f8c6c0a44aae3322e41dc1b3cc GPUVMD presentation diff -r 000000000000 -r 27985f7bc432 fig/MultiNetworkTree.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig/MultiNetworkTree.svg Fri Jun 16 11:50:12 2017 +0900 @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 000000000000 -r 27985f7bc432 fig/csds.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig/csds.graffle Fri Jun 16 11:50:12 2017 +0900 @@ -0,0 +1,440 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle6 + 169.23.0.276662 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2015-05-09 19:51:55 +0000 + Creator + utah + DisplayScale + 1 in = 1.00000 in + GraphDocumentVersion + 12 + GraphicsList + + + Class + LineGraphic + Head + + ID + 21 + + ID + 24 + Points + + {297, 148.5} + {351, 148.5} + + Style + + shadow + + Draws + NO + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 3 + + + + Class + LineGraphic + Head + + ID + 3 + + ID + 23 + Points + + {144, 148.5} + {189, 148.5} + + Style + + shadow + + Draws + NO + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 20 + + + + Bounds + {{351, 126}, {108, 45}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 21 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Style + + fill + + Color + + b + 0.61702000000000001 + g + 1 + r + 0.77382700000000004 + + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs28 \cf0 Data Segment} + + + + Bounds + {{36, 126}, {108, 45}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 20 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Style + + fill + + Color + + b + 0.61702000000000001 + g + 1 + r + 0.77382700000000004 + + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs28 \cf0 Data Segment} + + + + Bounds + {{189, 126}, {108, 45}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 3 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Style + + fill + + Color + + b + 1 + g + 0.79245399999999999 + r + 0.67283400000000004 + + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs28 \cf0 Code Segment} + + + + GridInfo + + SnapsToGrid + YES + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + Slices + NO + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoLineLength + 0.20000000298023224 + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2017-06-16 02:41:20 +0000 + Modifier + Shinji KONO + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + Expanded_Canvases + + Frame + {{709, 126}, {990, 938}} + ShowInfo + + ShowRuler + + Sidebar + + SidebarWidth + 200 + TopSlabHeight + 33 + VisibleRegion + {{0, -5}, {476, 793}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r 000000000000 -r 27985f7bc432 fig/csds.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig/csds.svg Fri Jun 16 11:50:12 2017 +0900 @@ -0,0 +1,3 @@ + + + Produced by OmniGraffle 6.6.2 2017-06-16 02:41:20 +0000Canvas 1Layer 1Code SegmentData SegmentData Segment diff -r 000000000000 -r 27985f7bc432 fig/meta.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig/meta.graffle Fri Jun 16 11:50:12 2017 +0900 @@ -0,0 +1,976 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559.20001220703125, 782.79998779296875}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2015-05-09 19:51:55 +0000 + Creator + utah + DisplayScale + 1 0/72 in = 1.0000 in + GraphDocumentVersion + 8 + GraphicsList + + + Class + LineGraphic + Head + + ID + 28 + + ID + 35 + Points + + {414, 247.5} + {441, 247.5} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 34 + + + + Bounds + {{306, 225}, {108, 45}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 34 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.90625 + g + 0.718162 + r + 0.609756 + + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210 +\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\fs28 \cf0 Meta Code Segment} + + + + Bounds + {{441, 270}, {108, 45}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 33 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.559175 + g + 0.90625 + r + 0.70128 + + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210 +\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\fs28 \cf0 Meta Data Segment} + + + + Bounds + {{27, 270}, {108, 45}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 32 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.559175 + g + 0.90625 + r + 0.70128 + + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210 +\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\fs28 \cf0 Meta Data Segment} + + + + Bounds + {{171, 333}, {148, 17}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Font + Helvetica + Size + 14 + + ID + 31 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210 +\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\fs28 \cf0 Meta level Computation} + VerticalPad + 0 + + Wrap + NO + + + Class + LineGraphic + Head + + ID + 34 + Info + 4 + + ID + 30 + Points + + {270, 247.5} + {306, 247.5} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 26 + + + + Class + LineGraphic + Head + + ID + 26 + + ID + 29 + Points + + {135, 247.5} + {162, 247.5} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 27 + + + + Bounds + {{441, 225}, {108, 45}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 28 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.61702 + g + 1 + r + 0.773827 + + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210 +\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\fs28 \cf0 Data Segment} + + + + Bounds + {{27, 225}, {108, 45}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 27 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.61702 + g + 1 + r + 0.773827 + + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210 +\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\fs28 \cf0 Data Segment} + + + + Bounds + {{162, 225}, {108, 45}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 26 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + fill + + Color + + b + 1 + g + 0.792454 + r + 0.672834 + + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210 +\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\fs28 \cf0 Code Segment} + + + + Bounds + {{157.5, 183.5}, {157, 17}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Font + Helvetica + Size + 14 + + ID + 25 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210 +\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\fs28 \cf0 Object level Computation} + VerticalPad + 0 + + Wrap + NO + + + Class + LineGraphic + Head + + ID + 21 + + ID + 24 + Points + + {297, 148.5} + {351, 148.5} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 3 + + + + Class + LineGraphic + Head + + ID + 3 + + ID + 23 + Points + + {144, 148.5} + {189, 148.5} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 20 + + + + Bounds + {{351, 126}, {108, 45}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 21 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.61702 + g + 1 + r + 0.773827 + + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210 +\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\fs28 \cf0 Data Segment} + + + + Bounds + {{36, 126}, {108, 45}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 20 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.61702 + g + 1 + r + 0.773827 + + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210 +\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\fs28 \cf0 Data Segment} + + + + Bounds + {{189, 126}, {108, 45}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 14 + + ID + 3 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Rectangle + Style + + fill + + Color + + b + 1 + g + 0.792454 + r + 0.672834 + + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210 +\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\fs28 \cf0 Code Segment} + + + + GridInfo + + SnapsToGrid + YES + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2015-07-04 17:11:52 +0000 + Modifier + utah + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595.20001220703125, 841.79998779296875} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{709, 126}, {694, 938}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {559, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r 000000000000 -r 27985f7bc432 fig/meta.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig/meta.svg Fri Jun 16 11:50:12 2017 +0900 @@ -0,0 +1,3 @@ + + + Produced by OmniGraffle 6.6.2 2015-07-04 17:11:52 +0000Canvas 1Layer 1Code SegmentData SegmentData SegmentObject level ComputationCode SegmentData SegmentData SegmentMeta level ComputationMeta Data SegmentMeta Data SegmentMeta Code Segment diff -r 000000000000 -r 27985f7bc432 gpuvdm-cr.ind --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gpuvdm-cr.ind Fri Jun 16 11:50:12 2017 +0900 @@ -0,0 +1,162 @@ +-title: Informational infrastructure and management for education in faculty of engineering + +-author: Shinji KONO, Associate Professor, University of the Ryukyus + +--University of the Ryukyus + + local national university + 8000 students + Various faculty including Medicine + + +--Faculty of Information Engineering + + https://ie.u-ryukyu.ac.jp/external-information/ + + 60 students per year + Graduate course + +--Our research area + + Artificial Intelligence + Robotics + Signal Processing + Network System + Parallel Programming + Distributed Programming + Circuit design + VLSI design + Voice recognition + Decision Theory + +--My research area + + Programming Languages + + Parallel Processing + + Distributed Computing + + Verification of Program + + Theory and Implementation of Meta Computation + + http://www.ie.u-ryukyu.ac.jp/%7Ekono/papers.html + + +--My research area (Continuation based C) + +
+ + % brew tap ie-developers/ie + % brew install cbc + +C with Code Segments, which is a slice of codes. + +Code Segments are connected by parameterized goto. + + __code code1(int i, int j, __code next(int i, int j)) { + i = i + j; + goto next(i,j); + } + +A kind of low level language of C. + +--Gears OS + +
+ +OS written in Continuation based C. It has meta computation support. + + __code code1(int i, int j, __code next(int i, int j)) { + i = i + j; + goto next(i,j); + } + +is represented in meta level like this, + + __code code1(struct context *c, int i, int j, int *o_i, int *o_j, enum Code next) { + *o_i = i + j; + goto meta(c,next); + } + + __code code1_stub(struct context *c) { + int i, j, int *o_i, *o_j; enum Code next; + ... get i, j etc from the data segment of code1 + goto code1(c,i, j, o_i, o_j, next); + } + + __code meta(struct context *c, enum Code next) { + goto (context->code[next])(context); + } + +Quite low level, but various kind of customization can be put in the meta section such as __code meta or stub. + +--GPGPU kernel is a Code Segment + +Description of a kernel is very similar to a Code Segment, we can use it as a Code Segment. + +In Meta Computation, + + CUDA management (such as buffer) + Memory management + System call + +--Computer System in Faculty of Engineering + + 4 x 2U PC Server + KVM on GFS2 ( not VMware ) + VM management system written in Rail called Akatsuki + Sakura Cloud + GMail (thanks to Google) + +We don't have GPU Cluster, but we can access + + OIST + Kyusyu University + +Very few faculties use GPU Cluster + +--System usage + + Web pages (WordPress) + Services ( DHCP, LDAP) + File Server + hg / git Server + brew cask server + Redmine ( for system management) + Jenkins ( for educational ) + Akatsuki ( VM management written in Ruby on Rails) + +--Management and maintenance of the system + +These systems are managed by our faculties and students. + + Design of the systems + Implementation of the systems + Backup + Incident response ( power failure or security flaw ) + +--Every student has a MacBookPro + +The only Company supported consumer Unix system. + +No nVidia GPU ... (sad) ( it was supported in old MBP or old Mac Pro ) + +--TreeVNC + +
+ +VNC stands for Virtual Network Computing, it is actually a network protocol called RFB ( Remote Frame Buffer ) + +VNC is usually used in one to one connection, which is not suitable for educational purpose such as lecture or seminar. + +TreeVNC connect VNC nodes as tree ( as overlay network in an LAN or WAN ), which makes multicast of VNC possible. + +It also supports VNC server changes. It has "Share my screen" button, so a presenter can pass the screen to the next presenter. + +It is a modication of TighVNC and written in Java. + + http://www.cr.ie.u-ryukyu.ac.jp/software/TreeVNC_en.html + +