annotate gpuvdm-cr.ind @ 3:199b0b0c80a7 default tip

fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 17 Jun 2017 16:21:33 +0900
parents 9949bf3a5742
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 -title: Informational infrastructure and management for education in faculty of engineering
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 -author: Shinji KONO, Associate Professor, University of the Ryukyus
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4
3
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
5 --What I'm going to talk
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
6
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
7 About our Faculty (Information Engineering, University of the Ryukyus)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
8
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
9 Part of my research
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
10
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
11 Computer system of our faculty
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
12
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
13 TreeVNC ( our lab's application ) for lecture/seminar
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
14
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
15
0
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 --University of the Ryukyus
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 local national university
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 8000 students
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 Various faculty including Medicine
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 --Faculty of Information Engineering
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 https://ie.u-ryukyu.ac.jp/external-information/
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 60 students per year
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 Graduate course
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 --Our research area
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 Artificial Intelligence
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 Robotics
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
34 Signal Processing
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 Network System
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 Parallel Programming
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 Distributed Programming
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 Circuit design
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 VLSI design
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 Voice recognition
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
41 Decision Theory
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 --My research area
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 Programming Languages
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
46
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 Parallel Processing
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
48
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
49 Distributed Computing
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
50
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
51 Verification of Program
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
52
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 Theory and Implementation of Meta Computation
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
54
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
55 http://www.ie.u-ryukyu.ac.jp/%7Ekono/papers.html
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
56
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
57
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 --My research area (Continuation based C)
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
59
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 <center><img src="fig/csds.svg"></center>
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
61
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
62 % brew tap ie-developers/ie
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
63 % brew install cbc
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
64
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 C with Code Segments, which is a slice of codes.
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
66
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67 Code Segments are connected by parameterized goto.
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
68
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
69 __code code1(int i, int j, __code next(int i, int j)) {
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
70 i = i + j;
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
71 goto next(i,j);
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
72 }
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
73
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
74 A kind of low level language of C.
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
75
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
76 --Gears OS
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
77
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
78 <center><img src="fig/meta.svg"></center>
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
79
1
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
80 Normal level code is translated into meta level code in CbC.
0
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
81
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
82 __code code1(struct context *c, int i, int j, int *o_i, int *o_j, enum Code next) {
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
83 *o_i = i + j;
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
84 goto meta(c,next);
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
85 }
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
86
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
87 __code code1_stub(struct context *c) {
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
88 int i, j, int *o_i, *o_j; enum Code next;
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
89 ... get i, j etc from the data segment of code1
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
90 goto code1(c,i, j, o_i, o_j, next);
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
91 }
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
92
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
93 __code meta(struct context *c, enum Code next) {
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
94 goto (context->code[next])(context);
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
95 }
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
96
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
97 Quite low level, but various kind of customization can be put in the meta section such as __code meta or stub.
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
98
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
99 --GPGPU kernel is a Code Segment
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
100
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
101 Description of a kernel is very similar to a Code Segment, we can use it as a Code Segment.
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
102
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
103 In Meta Computation,
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
104
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
105 CUDA management (such as buffer)
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
106 Memory management
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
107 System call
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
108
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
109 --Computer System in Faculty of Engineering
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
110
1
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
111 <center><img src="fig/ie-sys.pdf"></center>
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
112
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
113 --Computer System in Faculty of Engineering
0
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
114 4 x 2U PC Server
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
115 KVM on GFS2 ( not VMware )
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
116 VM management system written in Rail called Akatsuki
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
117 Sakura Cloud
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
118 GMail (thanks to Google)
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
119
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
120 We don't have GPU Cluster, but we can access
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
121
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
122 OIST
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
123 Kyusyu University
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
124
1
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
125 Very few faculties use GPU Cluster, if we can use GPU VDM...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
126
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
127
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
128 --Specification
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
129
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
130 Sever x 2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
131 CPU Intel Xeon E5-2699 v3 (2.30GHz / 18 cores)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
132 CPU 2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
133 Memory 768GB (32GB x 24)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
134 HDD 600GB
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
135
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
136 Maintenance Server
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
137 CPU Intel Core i7-6700 (3.40GHz / 4 cores)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
138 Memory 32GB (8GB x 4)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
139 SDD 240GB
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
140 HDD 4TB
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
141
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
142 SAN iSCSI
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
143 HDD SAS 1.2TB × 24 15000rpm RAID 6 19.7TB
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
144 NAS
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
145 HDD SAS 4.0TB × 24 7200rpm RAID 6 68.5TB x 2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
146
0
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
147
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
148 --System usage
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
149
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
150 Web pages (WordPress)
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
151 Services ( DHCP, LDAP)
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
152 File Server
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
153 hg / git Server
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
154 brew cask server
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
155 Redmine ( for system management)
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
156 Jenkins ( for educational )
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
157 Akatsuki ( VM management written in Ruby on Rails)
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
158
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
159 --Management and maintenance of the system
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
160
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
161 These systems are managed by our faculties and students.
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
162
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
163 Design of the systems
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
164 Implementation of the systems
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
165 Backup
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
166 Incident response ( power failure or security flaw )
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
167
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
168 --Every student has a MacBookPro
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
169
3
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
170 From 2002, at that time students buy iBook Dual USB. OS X 10.0.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
171
0
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
172 The only Company supported consumer Unix system.
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
173
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
174 No nVidia GPU ... (sad) ( it was supported in old MBP or old Mac Pro )
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
175
2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
176 -- TreeVNC
0
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
177
2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
178 VNC stands for Virtual Network Computing
0
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
179
1
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
180 It is actually a network protocol called RFB ( Remote Frame Buffer )
0
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
181
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
182 VNC is usually used in one to one connection, which is not suitable for educational purpose such as lecture or seminar.
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
183
1
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
184 Project or Large LCD Display is too far to show the source code. Ex. Students wants to make a screen copy
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
185
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
186 Switching presenter's display cable of his PC is annoying.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
187
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
188 --TreeVNC
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
189
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
190 <center><img src="fig/MultiNetworkTree.svg"></center>
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
191
0
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
192 TreeVNC connect VNC nodes as tree ( as overlay network in an LAN or WAN ), which makes multicast of VNC possible.
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
193
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
194 It also supports VNC server changes. It has "Share my screen" button, so a presenter can pass the screen to the next presenter.
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
195
1
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
196 It is a modification of TighVNC and written in Java.
0
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
197
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
198 http://www.cr.ie.u-ryukyu.ac.jp/software/TreeVNC_en.html
3
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
199 --That's all, Thank you
0
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
200
3
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
201 <center><img src="fig/IMG_5814.jpg"></center>
0
27985f7bc432 GPUVMD presentation
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
202