Mercurial > hg > Papers > 2017 > kono-gpuvdm
changeset 0:27985f7bc432
GPUVMD presentation
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 16 Jun 2017 11:50:12 +0900 |
parents | |
children | e0c5ecada999 |
files | fig/MultiNetworkTree.svg fig/csds.graffle fig/csds.svg fig/meta.graffle fig/meta.svg gpuvdm-cr.ind |
diffstat | 6 files changed, 1812 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="693pt" height="453pt" viewBox="0 0 693 453" version="1.1"> +<defs> +<g> +<symbol overflow="visible" id="glyph0-0"> +<path style="stroke:none;" d="M 0.578125 0 L 0.578125 -12.90625 L 10.828125 -12.90625 L 10.828125 0 Z M 9.21875 -1.625 L 9.21875 -11.296875 L 2.203125 -11.296875 L 2.203125 -1.625 Z M 9.21875 -1.625 "/> +</symbol> +<symbol overflow="visible" id="glyph0-1"> +<path style="stroke:none;" d="M 7.375 -7 C 8.195312 -7 8.84375 -7.160156 9.3125 -7.484375 C 9.789062 -7.816406 10.03125 -8.410156 10.03125 -9.265625 C 10.03125 -10.179688 9.695312 -10.804688 9.03125 -11.140625 C 8.675781 -11.316406 8.203125 -11.40625 7.609375 -11.40625 L 3.328125 -11.40625 L 3.328125 -7 Z M 1.578125 -12.90625 L 7.5625 -12.90625 C 8.539062 -12.90625 9.351562 -12.765625 10 -12.484375 C 11.207031 -11.929688 11.8125 -10.914062 11.8125 -9.4375 C 11.8125 -8.65625 11.648438 -8.019531 11.328125 -7.53125 C 11.015625 -7.039062 10.570312 -6.644531 10 -6.34375 C 10.5 -6.132812 10.875 -5.863281 11.125 -5.53125 C 11.382812 -5.195312 11.53125 -4.65625 11.5625 -3.90625 L 11.625 -2.1875 C 11.632812 -1.6875 11.675781 -1.316406 11.75 -1.078125 C 11.851562 -0.671875 12.039062 -0.410156 12.3125 -0.296875 L 12.3125 0 L 10.15625 0 C 10.101562 -0.113281 10.054688 -0.253906 10.015625 -0.421875 C 9.984375 -0.597656 9.957031 -0.941406 9.9375 -1.453125 L 9.828125 -3.609375 C 9.785156 -4.453125 9.472656 -5.015625 8.890625 -5.296875 C 8.554688 -5.453125 8.03125 -5.53125 7.3125 -5.53125 L 3.328125 -5.53125 L 3.328125 0 L 1.578125 0 Z M 1.578125 -12.90625 "/> +</symbol> +<symbol overflow="visible" id="glyph0-2"> +<path style="stroke:none;" d="M 4.890625 -1.015625 C 5.941406 -1.015625 6.660156 -1.410156 7.046875 -2.203125 C 7.441406 -3.003906 7.640625 -3.890625 7.640625 -4.859375 C 7.640625 -5.734375 7.5 -6.445312 7.21875 -7 C 6.769531 -7.875 6 -8.3125 4.90625 -8.3125 C 3.945312 -8.3125 3.242188 -7.941406 2.796875 -7.203125 C 2.359375 -6.460938 2.140625 -5.570312 2.140625 -4.53125 C 2.140625 -3.53125 2.359375 -2.691406 2.796875 -2.015625 C 3.242188 -1.347656 3.941406 -1.015625 4.890625 -1.015625 Z M 4.953125 -9.6875 C 6.171875 -9.6875 7.195312 -9.28125 8.03125 -8.46875 C 8.875 -7.664062 9.296875 -6.476562 9.296875 -4.90625 C 9.296875 -3.382812 8.925781 -2.128906 8.1875 -1.140625 C 7.445312 -0.148438 6.300781 0.34375 4.75 0.34375 C 3.445312 0.34375 2.414062 -0.09375 1.65625 -0.96875 C 0.894531 -1.84375 0.515625 -3.019531 0.515625 -4.5 C 0.515625 -6.082031 0.914062 -7.34375 1.71875 -8.28125 C 2.519531 -9.21875 3.597656 -9.6875 4.953125 -9.6875 Z M 4.90625 -9.640625 Z M 4.90625 -9.640625 "/> +</symbol> +<symbol overflow="visible" id="glyph0-3"> +<path style="stroke:none;" d="M 1.484375 -12.046875 L 3.078125 -12.046875 L 3.078125 -9.40625 L 4.578125 -9.40625 L 4.578125 -8.125 L 3.078125 -8.125 L 3.078125 -1.984375 C 3.078125 -1.648438 3.1875 -1.425781 3.40625 -1.3125 C 3.53125 -1.25 3.738281 -1.21875 4.03125 -1.21875 C 4.101562 -1.21875 4.179688 -1.21875 4.265625 -1.21875 C 4.359375 -1.226562 4.460938 -1.238281 4.578125 -1.25 L 4.578125 0 C 4.398438 0.0507812 4.210938 0.0859375 4.015625 0.109375 C 3.816406 0.140625 3.601562 0.15625 3.375 0.15625 C 2.632812 0.15625 2.132812 -0.03125 1.875 -0.40625 C 1.613281 -0.789062 1.484375 -1.285156 1.484375 -1.890625 L 1.484375 -8.125 L 0.203125 -8.125 L 0.203125 -9.40625 L 1.484375 -9.40625 Z M 1.484375 -12.046875 "/> +</symbol> +<symbol overflow="visible" id="glyph0-4"> +<path style="stroke:none;" d="M 1.375 -12.90625 L 3.4375 -12.90625 L 9.953125 -2.453125 L 9.953125 -12.90625 L 11.625 -12.90625 L 11.625 0 L 9.65625 0 L 3.046875 -10.453125 L 3.046875 0 L 1.375 0 Z M 6.375 -12.90625 Z M 6.375 -12.90625 "/> +</symbol> +<symbol overflow="visible" id="glyph0-5"> +<path style="stroke:none;" d="M 2.15625 -4.59375 C 2.15625 -3.582031 2.367188 -2.738281 2.796875 -2.0625 C 3.234375 -1.382812 3.921875 -1.046875 4.859375 -1.046875 C 5.585938 -1.046875 6.1875 -1.359375 6.65625 -1.984375 C 7.132812 -2.617188 7.375 -3.523438 7.375 -4.703125 C 7.375 -5.890625 7.128906 -6.769531 6.640625 -7.34375 C 6.160156 -7.914062 5.5625 -8.203125 4.84375 -8.203125 C 4.039062 -8.203125 3.390625 -7.894531 2.890625 -7.28125 C 2.398438 -6.675781 2.15625 -5.78125 2.15625 -4.59375 Z M 4.546875 -9.578125 C 5.265625 -9.578125 5.867188 -9.425781 6.359375 -9.125 C 6.640625 -8.945312 6.957031 -8.640625 7.3125 -8.203125 L 7.3125 -12.953125 L 8.828125 -12.953125 L 8.828125 0 L 7.40625 0 L 7.40625 -1.3125 C 7.039062 -0.726562 6.601562 -0.304688 6.09375 -0.046875 C 5.59375 0.203125 5.019531 0.328125 4.375 0.328125 C 3.320312 0.328125 2.410156 -0.109375 1.640625 -0.984375 C 0.878906 -1.867188 0.5 -3.046875 0.5 -4.515625 C 0.5 -5.878906 0.847656 -7.0625 1.546875 -8.0625 C 2.242188 -9.070312 3.242188 -9.578125 4.546875 -9.578125 Z M 4.546875 -9.578125 "/> +</symbol> +<symbol overflow="visible" id="glyph0-6"> +<path style="stroke:none;" d="M 5.078125 -9.625 C 5.742188 -9.625 6.390625 -9.46875 7.015625 -9.15625 C 7.648438 -8.84375 8.128906 -8.4375 8.453125 -7.9375 C 8.773438 -7.457031 8.988281 -6.90625 9.09375 -6.28125 C 9.1875 -5.84375 9.234375 -5.148438 9.234375 -4.203125 L 2.328125 -4.203125 C 2.359375 -3.242188 2.582031 -2.472656 3 -1.890625 C 3.425781 -1.316406 4.082031 -1.03125 4.96875 -1.03125 C 5.789062 -1.03125 6.445312 -1.304688 6.9375 -1.859375 C 7.21875 -2.171875 7.421875 -2.535156 7.546875 -2.953125 L 9.09375 -2.953125 C 9.050781 -2.609375 8.914062 -2.222656 8.6875 -1.796875 C 8.457031 -1.367188 8.195312 -1.019531 7.90625 -0.75 C 7.425781 -0.28125 6.832031 0.03125 6.125 0.1875 C 5.75 0.28125 5.316406 0.328125 4.828125 0.328125 C 3.660156 0.328125 2.671875 -0.09375 1.859375 -0.9375 C 1.046875 -1.789062 0.640625 -2.988281 0.640625 -4.53125 C 0.640625 -6.039062 1.046875 -7.265625 1.859375 -8.203125 C 2.679688 -9.148438 3.753906 -9.625 5.078125 -9.625 Z M 7.609375 -5.453125 C 7.535156 -6.140625 7.382812 -6.691406 7.15625 -7.109375 C 6.71875 -7.867188 5.992188 -8.25 4.984375 -8.25 C 4.253906 -8.25 3.644531 -7.984375 3.15625 -7.453125 C 2.664062 -6.929688 2.40625 -6.265625 2.375 -5.453125 Z M 4.9375 -9.640625 Z M 4.9375 -9.640625 "/> +</symbol> +<symbol overflow="visible" id="glyph0-7"> +<path style="stroke:none;" d="M 1.71875 -8.90625 L 1.71875 -10.125 C 2.863281 -10.238281 3.660156 -10.425781 4.109375 -10.6875 C 4.566406 -10.945312 4.90625 -11.5625 5.125 -12.53125 L 6.375 -12.53125 L 6.375 0 L 4.6875 0 L 4.6875 -8.90625 Z M 1.71875 -8.90625 "/> +</symbol> +<symbol overflow="visible" id="glyph0-8"> +<path style="stroke:none;" d="M 0.5625 0 C 0.625 -1.082031 0.847656 -2.023438 1.234375 -2.828125 C 1.617188 -3.628906 2.378906 -4.359375 3.515625 -5.015625 L 5.203125 -6 C 5.960938 -6.4375 6.492188 -6.8125 6.796875 -7.125 C 7.273438 -7.601562 7.515625 -8.160156 7.515625 -8.796875 C 7.515625 -9.523438 7.296875 -10.101562 6.859375 -10.53125 C 6.421875 -10.96875 5.832031 -11.1875 5.09375 -11.1875 C 4.007812 -11.1875 3.257812 -10.773438 2.84375 -9.953125 C 2.625 -9.515625 2.503906 -8.90625 2.484375 -8.125 L 0.875 -8.125 C 0.882812 -9.21875 1.085938 -10.109375 1.484375 -10.796875 C 2.160156 -12.015625 3.367188 -12.625 5.109375 -12.625 C 6.546875 -12.625 7.597656 -12.234375 8.265625 -11.453125 C 8.929688 -10.679688 9.265625 -9.816406 9.265625 -8.859375 C 9.265625 -7.847656 8.910156 -6.988281 8.203125 -6.28125 C 7.785156 -5.863281 7.050781 -5.359375 6 -4.765625 L 4.796875 -4.09375 C 4.210938 -3.78125 3.757812 -3.476562 3.4375 -3.1875 C 2.851562 -2.675781 2.484375 -2.113281 2.328125 -1.5 L 9.203125 -1.5 L 9.203125 0 Z M 0.5625 0 "/> +</symbol> +<symbol overflow="visible" id="glyph0-9"> +<path style="stroke:none;" d="M 4.671875 0.34375 C 3.179688 0.34375 2.101562 -0.0625 1.4375 -0.875 C 0.769531 -1.695312 0.4375 -2.695312 0.4375 -3.875 L 2.078125 -3.875 C 2.148438 -3.050781 2.304688 -2.457031 2.546875 -2.09375 C 2.953125 -1.425781 3.691406 -1.09375 4.765625 -1.09375 C 5.597656 -1.09375 6.265625 -1.316406 6.765625 -1.765625 C 7.273438 -2.210938 7.53125 -2.785156 7.53125 -3.484375 C 7.53125 -4.359375 7.265625 -4.96875 6.734375 -5.3125 C 6.203125 -5.65625 5.460938 -5.828125 4.515625 -5.828125 C 4.410156 -5.828125 4.300781 -5.820312 4.1875 -5.8125 C 4.082031 -5.8125 3.976562 -5.8125 3.875 -5.8125 L 3.875 -7.203125 C 4.03125 -7.191406 4.164062 -7.179688 4.28125 -7.171875 C 4.394531 -7.160156 4.515625 -7.15625 4.640625 -7.15625 C 5.234375 -7.15625 5.71875 -7.25 6.09375 -7.4375 C 6.769531 -7.769531 7.109375 -8.359375 7.109375 -9.203125 C 7.109375 -9.828125 6.882812 -10.304688 6.4375 -10.640625 C 5.988281 -10.984375 5.46875 -11.15625 4.875 -11.15625 C 3.820312 -11.15625 3.09375 -10.804688 2.6875 -10.109375 C 2.46875 -9.722656 2.34375 -9.171875 2.3125 -8.453125 L 0.75 -8.453125 C 0.75 -9.390625 0.9375 -10.1875 1.3125 -10.84375 C 1.957031 -12.019531 3.09375 -12.609375 4.71875 -12.609375 C 6 -12.609375 6.988281 -12.320312 7.6875 -11.75 C 8.394531 -11.175781 8.75 -10.347656 8.75 -9.265625 C 8.75 -8.492188 8.539062 -7.867188 8.125 -7.390625 C 7.863281 -7.085938 7.53125 -6.851562 7.125 -6.6875 C 7.78125 -6.5 8.296875 -6.144531 8.671875 -5.625 C 9.046875 -5.113281 9.234375 -4.484375 9.234375 -3.734375 C 9.234375 -2.523438 8.835938 -1.539062 8.046875 -0.78125 C 7.253906 -0.03125 6.128906 0.34375 4.671875 0.34375 Z M 4.671875 0.34375 "/> +</symbol> +<symbol overflow="visible" id="glyph0-10"> +<path style="stroke:none;" d="M 5.953125 -4.453125 L 5.953125 -10.15625 L 1.921875 -4.453125 Z M 5.984375 0 L 5.984375 -3.078125 L 0.453125 -3.078125 L 0.453125 -4.625 L 6.21875 -12.625 L 7.5625 -12.625 L 7.5625 -4.453125 L 9.40625 -4.453125 L 9.40625 -3.078125 L 7.5625 -3.078125 L 7.5625 0 Z M 5.984375 0 "/> +</symbol> +<symbol overflow="visible" id="glyph0-11"> +<path style="stroke:none;" d="M 2.21875 -3.203125 C 2.320312 -2.304688 2.742188 -1.6875 3.484375 -1.34375 C 3.859375 -1.164062 4.289062 -1.078125 4.78125 -1.078125 C 5.71875 -1.078125 6.410156 -1.375 6.859375 -1.96875 C 7.316406 -2.5625 7.546875 -3.222656 7.546875 -3.953125 C 7.546875 -4.835938 7.273438 -5.519531 6.734375 -6 C 6.203125 -6.476562 5.5625 -6.71875 4.8125 -6.71875 C 4.257812 -6.71875 3.789062 -6.609375 3.40625 -6.390625 C 3.019531 -6.179688 2.6875 -5.890625 2.40625 -5.515625 L 1.03125 -5.59375 L 2 -12.375 L 8.53125 -12.375 L 8.53125 -10.84375 L 3.1875 -10.84375 L 2.640625 -7.34375 C 2.929688 -7.570312 3.210938 -7.738281 3.484375 -7.84375 C 3.953125 -8.039062 4.492188 -8.140625 5.109375 -8.140625 C 6.265625 -8.140625 7.242188 -7.765625 8.046875 -7.015625 C 8.847656 -6.273438 9.25 -5.332031 9.25 -4.1875 C 9.25 -3 8.878906 -1.953125 8.140625 -1.046875 C 7.410156 -0.140625 6.238281 0.3125 4.625 0.3125 C 3.59375 0.3125 2.679688 0.0234375 1.890625 -0.546875 C 1.109375 -1.128906 0.671875 -2.015625 0.578125 -3.203125 Z M 2.21875 -3.203125 "/> +</symbol> +<symbol overflow="visible" id="glyph1-0"> +<path style="stroke:none;" d="M 9.8125 -15.984375 L 2.453125 -15.984375 L 2.453125 -1.125 L 9.8125 -1.125 Z M 11.046875 -17.09375 L 11.046875 -0.03125 L 1.21875 -0.03125 L 1.21875 -17.09375 Z M 11.046875 -17.09375 "/> +</symbol> +<symbol overflow="visible" id="glyph1-1"> +<path style="stroke:none;" d="M 10.15625 -7.390625 L 3.03125 -7.390625 C 3.0625 -7.867188 3.160156 -8.320312 3.328125 -8.75 C 3.503906 -9.175781 3.742188 -9.546875 4.046875 -9.859375 C 4.359375 -10.179688 4.722656 -10.429688 5.140625 -10.609375 C 5.566406 -10.796875 6.046875 -10.890625 6.578125 -10.890625 C 7.085938 -10.890625 7.550781 -10.796875 7.96875 -10.609375 C 8.394531 -10.429688 8.765625 -10.1875 9.078125 -9.875 C 9.390625 -9.5625 9.640625 -9.1875 9.828125 -8.75 C 10.015625 -8.320312 10.125 -7.867188 10.15625 -7.390625 Z M 12.125 -3.9375 L 10.109375 -3.9375 C 9.929688 -3.125 9.566406 -2.515625 9.015625 -2.109375 C 8.460938 -1.710938 7.753906 -1.515625 6.890625 -1.515625 C 6.210938 -1.515625 5.625 -1.625 5.125 -1.84375 C 4.632812 -2.070312 4.226562 -2.375 3.90625 -2.75 C 3.59375 -3.125 3.363281 -3.554688 3.21875 -4.046875 C 3.070312 -4.535156 3.007812 -5.050781 3.03125 -5.59375 L 12.3125 -5.59375 C 12.34375 -6.34375 12.273438 -7.132812 12.109375 -7.96875 C 11.941406 -8.800781 11.632812 -9.566406 11.1875 -10.265625 C 10.75 -10.972656 10.164062 -11.554688 9.4375 -12.015625 C 8.71875 -12.472656 7.804688 -12.703125 6.703125 -12.703125 C 5.847656 -12.703125 5.0625 -12.539062 4.34375 -12.21875 C 3.632812 -11.894531 3.019531 -11.445312 2.5 -10.875 C 1.988281 -10.300781 1.585938 -9.617188 1.296875 -8.828125 C 1.003906 -8.046875 0.859375 -7.179688 0.859375 -6.234375 C 0.890625 -5.296875 1.03125 -4.425781 1.28125 -3.625 C 1.53125 -2.820312 1.898438 -2.132812 2.390625 -1.5625 C 2.890625 -0.988281 3.503906 -0.539062 4.234375 -0.21875 C 4.960938 0.101562 5.820312 0.265625 6.8125 0.265625 C 8.21875 0.265625 9.382812 -0.0820312 10.3125 -0.78125 C 11.25 -1.488281 11.851562 -2.539062 12.125 -3.9375 Z M 12.125 -3.9375 "/> +</symbol> +<symbol overflow="visible" id="glyph1-2"> +<path style="stroke:none;" d="M 1.53125 -12.40625 L 1.53125 0 L 3.578125 0 L 3.578125 -7.015625 C 3.578125 -7.566406 3.648438 -8.078125 3.796875 -8.546875 C 3.953125 -9.023438 4.179688 -9.4375 4.484375 -9.78125 C 4.785156 -10.132812 5.164062 -10.40625 5.625 -10.59375 C 6.082031 -10.789062 6.625 -10.890625 7.25 -10.890625 C 8.03125 -10.890625 8.644531 -10.664062 9.09375 -10.21875 C 9.539062 -9.769531 9.765625 -9.164062 9.765625 -8.40625 L 9.765625 0 L 11.8125 0 L 11.8125 -8.15625 C 11.8125 -8.832031 11.742188 -9.445312 11.609375 -10 C 11.472656 -10.550781 11.234375 -11.023438 10.890625 -11.421875 C 10.554688 -11.828125 10.117188 -12.140625 9.578125 -12.359375 C 9.035156 -12.585938 8.351562 -12.703125 7.53125 -12.703125 C 5.695312 -12.703125 4.351562 -11.945312 3.5 -10.4375 L 3.453125 -10.4375 L 3.453125 -12.40625 Z M 1.53125 -12.40625 "/> +</symbol> +<symbol overflow="visible" id="glyph1-3"> +<path style="stroke:none;" d="M 8.546875 0 L 8.546875 -17.015625 L 6.984375 -17.015625 C 6.867188 -16.378906 6.660156 -15.851562 6.359375 -15.4375 C 6.054688 -15.019531 5.679688 -14.691406 5.234375 -14.453125 C 4.796875 -14.210938 4.304688 -14.046875 3.765625 -13.953125 C 3.222656 -13.867188 2.664062 -13.828125 2.09375 -13.828125 L 2.09375 -12.1875 L 6.5 -12.1875 L 6.5 0 Z M 8.546875 0 "/> +</symbol> +<symbol overflow="visible" id="glyph1-4"> +<path style="stroke:none;" d="M 3.171875 -8.375 C 3.171875 -8.789062 3.171875 -9.25 3.171875 -9.75 C 3.179688 -10.257812 3.222656 -10.765625 3.296875 -11.265625 C 3.367188 -11.773438 3.472656 -12.269531 3.609375 -12.75 C 3.742188 -13.226562 3.941406 -13.644531 4.203125 -14 C 4.472656 -14.363281 4.804688 -14.65625 5.203125 -14.875 C 5.609375 -15.101562 6.097656 -15.21875 6.671875 -15.21875 C 7.242188 -15.21875 7.726562 -15.101562 8.125 -14.875 C 8.53125 -14.65625 8.863281 -14.363281 9.125 -14 C 9.394531 -13.644531 9.597656 -13.226562 9.734375 -12.75 C 9.867188 -12.269531 9.972656 -11.773438 10.046875 -11.265625 C 10.117188 -10.765625 10.15625 -10.257812 10.15625 -9.75 C 10.164062 -9.25 10.171875 -8.789062 10.171875 -8.375 C 10.171875 -7.738281 10.148438 -7.023438 10.109375 -6.234375 C 10.078125 -5.441406 9.953125 -4.695312 9.734375 -4 C 9.515625 -3.300781 9.164062 -2.710938 8.6875 -2.234375 C 8.207031 -1.753906 7.535156 -1.515625 6.671875 -1.515625 C 5.804688 -1.515625 5.132812 -1.753906 4.65625 -2.234375 C 4.175781 -2.710938 3.828125 -3.300781 3.609375 -4 C 3.390625 -4.695312 3.257812 -5.441406 3.21875 -6.234375 C 3.1875 -7.023438 3.171875 -7.738281 3.171875 -8.375 Z M 1.015625 -8.359375 C 1.015625 -7.734375 1.03125 -7.082031 1.0625 -6.40625 C 1.09375 -5.738281 1.171875 -5.082031 1.296875 -4.4375 C 1.421875 -3.800781 1.601562 -3.195312 1.84375 -2.625 C 2.082031 -2.0625 2.410156 -1.5625 2.828125 -1.125 C 3.242188 -0.695312 3.769531 -0.359375 4.40625 -0.109375 C 5.039062 0.140625 5.796875 0.265625 6.671875 0.265625 C 7.566406 0.265625 8.328125 0.140625 8.953125 -0.109375 C 9.578125 -0.359375 10.097656 -0.695312 10.515625 -1.125 C 10.929688 -1.5625 11.257812 -2.0625 11.5 -2.625 C 11.738281 -3.195312 11.921875 -3.800781 12.046875 -4.4375 C 12.171875 -5.082031 12.25 -5.738281 12.28125 -6.40625 C 12.320312 -7.082031 12.34375 -7.734375 12.34375 -8.359375 C 12.34375 -8.972656 12.320312 -9.613281 12.28125 -10.28125 C 12.25 -10.957031 12.171875 -11.613281 12.046875 -12.25 C 11.921875 -12.894531 11.738281 -13.503906 11.5 -14.078125 C 11.257812 -14.660156 10.929688 -15.164062 10.515625 -15.59375 C 10.097656 -16.03125 9.570312 -16.375 8.9375 -16.625 C 8.300781 -16.882812 7.546875 -17.015625 6.671875 -17.015625 C 5.796875 -17.015625 5.039062 -16.882812 4.40625 -16.625 C 3.769531 -16.375 3.242188 -16.03125 2.828125 -15.59375 C 2.410156 -15.164062 2.082031 -14.660156 1.84375 -14.078125 C 1.601562 -13.503906 1.421875 -12.894531 1.296875 -12.25 C 1.171875 -11.613281 1.09375 -10.957031 1.0625 -10.28125 C 1.03125 -9.613281 1.015625 -8.972656 1.015625 -8.359375 Z M 1.015625 -8.359375 "/> +</symbol> +</g> +</defs> +<g id="surface1"> +<rect x="0" y="0" width="693" height="453" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/> +<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:4,4;stroke-miterlimit:10;" d="M 215.859375 322.731771 C 225.333333 331.380208 225.333333 345.40625 215.859375 354.057292 C 206.382812 362.705729 191.020833 362.705729 181.546875 354.057292 C 172.072917 345.40625 172.072917 331.380208 181.546875 322.731771 C 191.020833 314.080729 206.382812 314.080729 215.859375 322.731771 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-1" x="180.043655" y="192.5901"/> + <use xlink:href="#glyph0-2" x="193.043255" y="192.5901"/> + <use xlink:href="#glyph0-2" x="203.054855" y="192.5901"/> + <use xlink:href="#glyph0-3" x="213.066455" y="192.5901"/> +</g> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-4" x="177.538775" y="213.5901"/> + <use xlink:href="#glyph0-2" x="190.538375" y="213.5901"/> + <use xlink:href="#glyph0-5" x="200.549975" y="213.5901"/> + <use xlink:href="#glyph0-6" x="210.561575" y="213.5901"/> +</g> +<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 159.463542 391.361979 C 168.9375 400.013021 168.9375 414.036458 159.463542 422.6875 C 149.986979 431.338542 134.625 431.338542 125.151042 422.6875 C 115.677083 414.036458 115.677083 400.013021 125.151042 391.361979 C 134.625 382.710938 149.986979 382.710938 159.463542 391.361979 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-4" x="92.944775" y="295.5375"/> + <use xlink:href="#glyph0-2" x="105.944375" y="295.5375"/> + <use xlink:href="#glyph0-5" x="115.955975" y="295.5375"/> + <use xlink:href="#glyph0-6" x="125.967575" y="295.5375"/> +</g> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-7" x="109.455029" y="316.5375"/> +</g> +<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 272.533854 391.361979 C 282.010417 400.013021 282.010417 414.036458 272.533854 422.6875 C 263.059896 431.338542 247.697917 431.338542 238.221354 422.6875 C 228.747396 414.036458 228.747396 400.013021 238.221354 391.361979 C 247.697917 382.710938 263.059896 382.710938 272.533854 391.361979 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-4" x="262.552275" y="295.5375"/> + <use xlink:href="#glyph0-2" x="275.551875" y="295.5375"/> + <use xlink:href="#glyph0-5" x="285.563475" y="295.5375"/> + <use xlink:href="#glyph0-6" x="295.575075" y="295.5375"/> +</g> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-8" x="279.062529" y="316.5375"/> +</g> +<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 80.265625 378.628906 C 94.480469 391.605469 94.480469 412.640625 80.265625 425.617188 C 66.054688 438.59375 43.011719 438.59375 28.800781 425.617188 C 14.585938 412.640625 14.585938 391.605469 28.800781 378.628906 C 43.011719 365.652344 66.054688 365.652344 80.265625 378.628906 "/> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 119.179687 459.419271 C 128.653646 468.070312 128.653646 482.09375 119.179687 490.744792 C 109.703125 499.395833 94.341146 499.395833 84.867187 490.744792 C 75.390625 482.09375 75.390625 468.070312 84.867187 459.419271 C 94.341146 450.768229 109.703125 450.768229 119.179687 459.419271 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-4" x="32.517875" y="397.62344"/> + <use xlink:href="#glyph0-2" x="45.517475" y="397.62344"/> + <use xlink:href="#glyph0-5" x="55.529075" y="397.62344"/> + <use xlink:href="#glyph0-6" x="65.540675" y="397.62344"/> +</g> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-9" x="49.028129" y="418.62344"/> +</g> +<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 186.015625 378.628906 C 200.226562 391.605469 200.226562 412.640625 186.015625 425.617188 C 171.800781 438.59375 148.757812 438.59375 134.546875 425.617188 C 120.335938 412.640625 120.335938 391.605469 134.546875 378.628906 C 148.757812 365.652344 171.800781 365.652344 186.015625 378.628906 "/> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 189.677083 459.419271 C 199.151042 468.070312 199.151042 482.09375 189.677083 490.744792 C 180.200521 499.395833 164.838542 499.395833 155.364583 490.744792 C 145.888021 482.09375 145.888021 468.070312 155.364583 459.419271 C 164.838542 450.768229 180.200521 450.768229 189.677083 459.419271 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-4" x="138.265075" y="397.62344"/> + <use xlink:href="#glyph0-2" x="151.264675" y="397.62344"/> + <use xlink:href="#glyph0-5" x="161.276275" y="397.62344"/> + <use xlink:href="#glyph0-6" x="171.287875" y="397.62344"/> +</g> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-10" x="154.775329" y="418.62344"/> +</g> +<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 248.273437 459.419271 C 257.747396 468.070312 257.747396 482.09375 248.273437 490.744792 C 238.796875 499.395833 223.434896 499.395833 213.960937 490.744792 C 204.484375 482.09375 204.484375 468.070312 213.960937 459.419271 C 223.434896 450.768229 238.796875 450.768229 248.273437 459.419271 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-4" x="226.158775" y="397.62344"/> + <use xlink:href="#glyph0-2" x="239.158375" y="397.62344"/> + <use xlink:href="#glyph0-5" x="249.169975" y="397.62344"/> + <use xlink:href="#glyph0-6" x="259.181575" y="397.62344"/> +</g> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-11" x="242.669029" y="418.62344"/> +</g> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 184.140625 356.114583 L 156.869792 389.304688 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 213.309896 356.083333 L 240.770833 389.335938 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 130.768229 426.518229 L 113.559896 455.591146 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 151.421875 427.559896 L 163.403646 454.549479 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 247.867187 428.09375 L 238.627604 454.015625 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:4,4;stroke-miterlimit:10;" d="M 452.53125 323.018229 C 462.005208 331.669271 462.005208 345.692708 452.53125 354.34375 C 443.057292 362.994792 427.695312 362.994792 418.21875 354.34375 C 408.744792 345.692708 408.744792 331.669271 418.21875 323.018229 C 427.695312 314.367188 443.057292 314.367188 452.53125 323.018229 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-1" x="535.051955" y="193.0208"/> + <use xlink:href="#glyph0-2" x="548.051555" y="193.0208"/> + <use xlink:href="#glyph0-2" x="558.063155" y="193.0208"/> + <use xlink:href="#glyph0-3" x="568.074755" y="193.0208"/> +</g> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-4" x="532.547075" y="214.0208"/> + <use xlink:href="#glyph0-2" x="545.546675" y="214.0208"/> + <use xlink:href="#glyph0-5" x="555.558275" y="214.0208"/> + <use xlink:href="#glyph0-6" x="565.569875" y="214.0208"/> +</g> +<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 495.703125 276.972656 C 509.914062 289.949219 509.914062 310.988281 495.703125 323.960938 C 481.492188 336.9375 458.445312 336.9375 444.234375 323.960938 C 430.023438 310.988281 430.023438 289.949219 444.234375 276.972656 C 458.445312 264 481.492188 264 495.703125 276.972656 "/> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 396.135417 391.648438 C 405.609375 400.299479 405.609375 414.325521 396.135417 422.973958 C 386.661458 431.625 371.299479 431.625 361.822917 422.973958 C 352.348958 414.325521 352.348958 400.299479 361.822917 391.648438 C 371.299479 383 386.661458 383 396.135417 391.648438 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-4" x="447.953175" y="295.9682"/> + <use xlink:href="#glyph0-2" x="460.952775" y="295.9682"/> + <use xlink:href="#glyph0-5" x="470.964375" y="295.9682"/> + <use xlink:href="#glyph0-6" x="480.975975" y="295.9682"/> +</g> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-7" x="464.463429" y="316.9682"/> +</g> +<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 509.205729 391.648438 C 518.682292 400.299479 518.682292 414.325521 509.205729 422.973958 C 499.731771 431.625 484.369792 431.625 474.895833 422.973958 C 465.419271 414.325521 465.419271 400.299479 474.895833 391.648438 C 484.369792 383 499.731771 383 509.205729 391.648438 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-4" x="617.560575" y="295.9682"/> + <use xlink:href="#glyph0-2" x="630.560175" y="295.9682"/> + <use xlink:href="#glyph0-5" x="640.571775" y="295.9682"/> + <use xlink:href="#glyph0-6" x="650.583375" y="295.9682"/> +</g> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-8" x="634.070829" y="316.9682"/> +</g> +<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 355.851562 459.705729 C 365.325521 468.356771 365.325521 482.382812 355.851562 491.03125 C 346.375 499.682292 331.013021 499.682292 321.539062 491.03125 C 312.0625 482.382812 312.0625 468.356771 321.539062 459.705729 C 331.013021 451.057292 346.375 451.057292 355.851562 459.705729 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-4" x="387.526175" y="398.05414"/> + <use xlink:href="#glyph0-2" x="400.525775" y="398.05414"/> + <use xlink:href="#glyph0-5" x="410.537375" y="398.05414"/> + <use xlink:href="#glyph0-6" x="420.548975" y="398.05414"/> +</g> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-9" x="404.036429" y="419.05414"/> +</g> +<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 541.023438 379.058594 C 555.234375 392.035156 555.234375 413.074219 541.023438 426.046875 C 526.808594 439.023438 503.765625 439.023438 489.554688 426.046875 C 475.34375 413.074219 475.34375 392.035156 489.554688 379.058594 C 503.765625 366.085938 526.808594 366.085938 541.023438 379.058594 "/> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 426.348958 459.705729 C 435.822917 468.356771 435.822917 482.382812 426.348958 491.03125 C 416.875 499.682292 401.510417 499.682292 392.036458 491.03125 C 382.5625 482.382812 382.5625 468.356771 392.036458 459.705729 C 401.510417 451.057292 416.875 451.057292 426.348958 459.705729 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-4" x="493.273375" y="398.05414"/> + <use xlink:href="#glyph0-2" x="506.272975" y="398.05414"/> + <use xlink:href="#glyph0-5" x="516.284575" y="398.05414"/> + <use xlink:href="#glyph0-6" x="526.296175" y="398.05414"/> +</g> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-10" x="509.783629" y="419.05414"/> +</g> +<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 484.945312 459.705729 C 494.419271 468.356771 494.419271 482.382812 484.945312 491.03125 C 475.46875 499.682292 460.106771 499.682292 450.632812 491.03125 C 441.15625 482.382812 441.15625 468.356771 450.632812 459.705729 C 460.106771 451.057292 475.46875 451.057292 484.945312 459.705729 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-4" x="581.167075" y="398.05414"/> + <use xlink:href="#glyph0-2" x="594.166675" y="398.05414"/> + <use xlink:href="#glyph0-5" x="604.178275" y="398.05414"/> + <use xlink:href="#glyph0-6" x="614.189875" y="398.05414"/> +</g> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-11" x="597.677329" y="419.05414"/> +</g> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 420.8125 356.401042 L 393.541667 389.591146 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 449.981771 356.369792 L 477.442708 389.622396 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 367.440104 426.804688 L 350.231771 455.877604 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 388.09375 427.846354 L 400.075521 454.835938 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 484.539062 428.380208 L 475.299479 454.302083 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 323.4375 225.367188 C 332.911458 234.018229 332.911458 248.044271 323.4375 256.692708 C 313.960938 265.34375 298.598958 265.34375 289.125 256.692708 C 279.651042 248.044271 279.651042 234.018229 289.125 225.367188 C 298.598958 216.716146 313.960938 216.716146 323.4375 225.367188 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-1" x="341.411055" y="46.5458"/> + <use xlink:href="#glyph0-2" x="354.410655" y="46.5458"/> + <use xlink:href="#glyph0-2" x="364.422255" y="46.5458"/> + <use xlink:href="#glyph0-3" x="374.433855" y="46.5458"/> +</g> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph0-4" x="338.906175" y="67.5458"/> + <use xlink:href="#glyph0-2" x="351.905775" y="67.5458"/> + <use xlink:href="#glyph0-5" x="361.917375" y="67.5458"/> + <use xlink:href="#glyph0-6" x="371.928975" y="67.5458"/> +</g> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 301.304688 262.713542 L 296.049479 285.622396 L 138.015625 285.104167 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 198.294271 316.244792 L 197.723958 285.299479 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph1-1" x="590.824455" y="104.2681"/> + <use xlink:href="#glyph1-2" x="603.712455" y="104.2681"/> + <use xlink:href="#glyph1-3" x="617.056455" y="104.2681"/> +</g> +<g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> + <use xlink:href="#glyph1-1" x="117.671355" y="103.9913"/> + <use xlink:href="#glyph1-2" x="130.559355" y="103.9913"/> + <use xlink:href="#glyph1-4" x="143.903355" y="103.9913"/> +</g> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 311.096354 262.742188 L 316.151042 285.549479 L 479.632812 285.549479 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 435.744792 316.53125 L 436.260417 285.549479 " transform="matrix(1.5,0,0,1.5,-98.5,-310.5)"/> +</g> +</svg>
--- /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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>ActiveLayerIndex</key> + <integer>0</integer> + <key>ApplicationVersion</key> + <array> + <string>com.omnigroup.OmniGraffle6</string> + <string>169.23.0.276662</string> + </array> + <key>AutoAdjust</key> + <true/> + <key>BackgroundGraphic</key> + <dict> + <key>Bounds</key> + <string>{{0, 0}, {559, 783}}</string> + <key>Class</key> + <string>SolidGraphic</string> + <key>ID</key> + <integer>2</integer> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <key>BaseZoom</key> + <integer>0</integer> + <key>CanvasOrigin</key> + <string>{0, 0}</string> + <key>ColumnAlign</key> + <integer>1</integer> + <key>ColumnSpacing</key> + <real>36</real> + <key>CreationDate</key> + <string>2015-05-09 19:51:55 +0000</string> + <key>Creator</key> + <string>utah</string> + <key>DisplayScale</key> + <string>1 in = 1.00000 in</string> + <key>GraphDocumentVersion</key> + <integer>12</integer> + <key>GraphicsList</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>21</integer> + </dict> + <key>ID</key> + <integer>24</integer> + <key>Points</key> + <array> + <string>{297, 148.5}</string> + <string>{351, 148.5}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>3</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>3</integer> + </dict> + <key>ID</key> + <integer>23</integer> + <key>Points</key> + <array> + <string>{144, 148.5}</string> + <string>{189, 148.5}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>20</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{351, 126}, {108, 45}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>21</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.61702000000000001</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>0.77382700000000004</real> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{36, 126}, {108, 45}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>20</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.61702000000000001</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>0.77382700000000004</real> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{189, 126}, {108, 45}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>3</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>0.79245399999999999</real> + <key>r</key> + <real>0.67283400000000004</real> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + </array> + <key>GridInfo</key> + <dict> + <key>SnapsToGrid</key> + <string>YES</string> + </dict> + <key>GuidesLocked</key> + <string>NO</string> + <key>GuidesVisible</key> + <string>YES</string> + <key>HPages</key> + <integer>1</integer> + <key>ImageCounter</key> + <integer>1</integer> + <key>KeepToScale</key> + <false/> + <key>Layers</key> + <array> + <dict> + <key>Lock</key> + <string>NO</string> + <key>Name</key> + <string>Layer 1</string> + <key>Print</key> + <string>YES</string> + <key>Slices</key> + <string>NO</string> + <key>View</key> + <string>YES</string> + </dict> + </array> + <key>LayoutInfo</key> + <dict> + <key>Animate</key> + <string>NO</string> + <key>circoMinDist</key> + <real>18</real> + <key>circoSeparation</key> + <real>0.0</real> + <key>layoutEngine</key> + <string>dot</string> + <key>neatoLineLength</key> + <real>0.20000000298023224</real> + <key>neatoSeparation</key> + <real>0.0</real> + <key>twopiSeparation</key> + <real>0.0</real> + </dict> + <key>LinksVisible</key> + <string>NO</string> + <key>MagnetsVisible</key> + <string>NO</string> + <key>MasterSheets</key> + <array/> + <key>ModificationDate</key> + <string>2017-06-16 02:41:20 +0000</string> + <key>Modifier</key> + <string>Shinji KONO</string> + <key>NotesVisible</key> + <string>NO</string> + <key>Orientation</key> + <integer>2</integer> + <key>OriginVisible</key> + <string>NO</string> + <key>PageBreaks</key> + <string>YES</string> + <key>PrintInfo</key> + <dict> + <key>NSBottomMargin</key> + <array> + <string>float</string> + <string>41</string> + </array> + <key>NSHorizonalPagination</key> + <array> + <string>coded</string> + <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string> + </array> + <key>NSLeftMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSPaperSize</key> + <array> + <string>size</string> + <string>{595, 842}</string> + </array> + <key>NSPrintReverseOrientation</key> + <array> + <string>coded</string> + <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string> + </array> + <key>NSRightMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSTopMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + </dict> + <key>PrintOnePage</key> + <false/> + <key>ReadOnly</key> + <string>NO</string> + <key>RowAlign</key> + <integer>1</integer> + <key>RowSpacing</key> + <real>36</real> + <key>SheetTitle</key> + <string>Canvas 1</string> + <key>SmartAlignmentGuidesActive</key> + <string>YES</string> + <key>SmartDistanceGuidesActive</key> + <string>YES</string> + <key>UniqueID</key> + <integer>1</integer> + <key>UseEntirePage</key> + <false/> + <key>VPages</key> + <integer>1</integer> + <key>WindowInfo</key> + <dict> + <key>CurrentSheet</key> + <integer>0</integer> + <key>Expanded_Canvases</key> + <array/> + <key>Frame</key> + <string>{{709, 126}, {990, 938}}</string> + <key>ShowInfo</key> + <true/> + <key>ShowRuler</key> + <true/> + <key>Sidebar</key> + <true/> + <key>SidebarWidth</key> + <integer>200</integer> + <key>TopSlabHeight</key> + <real>33</real> + <key>VisibleRegion</key> + <string>{{0, -5}, {476, 793}}</string> + <key>Zoom</key> + <real>1</real> + <key>ZoomValues</key> + <array> + <array> + <string>Canvas 1</string> + <real>1</real> + <real>1</real> + </array> + </array> + </dict> +</dict> +</plist>
--- /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 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="25 115 445 67" width="445pt" height="67pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.6.2 <dc:date>2017-06-16 02:41:20 +0000</dc:date></metadata><defs><font-face font-family="Helvetica" font-size="14" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black"><g><path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><rect fill="white" width="559" height="783"/><g><title>Layer 1</title><rect x="189" y="126" width="108" height="45" fill="#accaff"/><rect x="189" y="126" width="108" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(194 140)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="2.303711" y="14" textLength="93.39258">Code Segment</tspan></text><rect x="36" y="126" width="108" height="45" fill="#c6ff9d"/><rect x="36" y="126" width="108" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(41 140)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="4.251953" y="14" textLength="89.496094">Data Segment</tspan></text><rect x="351" y="126" width="108" height="45" fill="#c6ff9d"/><rect x="351" y="126" width="108" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(356 140)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="4.251953" y="14" textLength="89.496094">Data Segment</tspan></text><line x1="144" y1="148.5" x2="179.1" y2="148.5" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="297" y1="148.5" x2="341.1" y2="148.5" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></g></svg>
--- /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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>ActiveLayerIndex</key> + <integer>0</integer> + <key>ApplicationVersion</key> + <array> + <string>com.omnigroup.OmniGraffle</string> + <string>139.18.0.187838</string> + </array> + <key>AutoAdjust</key> + <true/> + <key>BackgroundGraphic</key> + <dict> + <key>Bounds</key> + <string>{{0, 0}, {559.20001220703125, 782.79998779296875}}</string> + <key>Class</key> + <string>SolidGraphic</string> + <key>ID</key> + <integer>2</integer> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <key>BaseZoom</key> + <integer>0</integer> + <key>CanvasOrigin</key> + <string>{0, 0}</string> + <key>ColumnAlign</key> + <integer>1</integer> + <key>ColumnSpacing</key> + <real>36</real> + <key>CreationDate</key> + <string>2015-05-09 19:51:55 +0000</string> + <key>Creator</key> + <string>utah</string> + <key>DisplayScale</key> + <string>1 0/72 in = 1.0000 in</string> + <key>GraphDocumentVersion</key> + <integer>8</integer> + <key>GraphicsList</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>28</integer> + </dict> + <key>ID</key> + <integer>35</integer> + <key>Points</key> + <array> + <string>{414, 247.5}</string> + <string>{441, 247.5}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>34</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{306, 225}, {108, 45}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>34</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.90625</string> + <key>g</key> + <string>0.718162</string> + <key>r</key> + <string>0.609756</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{441, 270}, {108, 45}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>33</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.559175</string> + <key>g</key> + <string>0.90625</string> + <key>r</key> + <string>0.70128</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{27, 270}, {108, 45}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>32</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.559175</string> + <key>g</key> + <string>0.90625</string> + <key>r</key> + <string>0.70128</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{171, 333}, {148, 17}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>31</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\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}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>34</integer> + <key>Info</key> + <integer>4</integer> + </dict> + <key>ID</key> + <integer>30</integer> + <key>Points</key> + <array> + <string>{270, 247.5}</string> + <string>{306, 247.5}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>26</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>26</integer> + </dict> + <key>ID</key> + <integer>29</integer> + <key>Points</key> + <array> + <string>{135, 247.5}</string> + <string>{162, 247.5}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>27</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{441, 225}, {108, 45}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>28</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.61702</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>0.773827</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{27, 225}, {108, 45}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>27</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.61702</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>0.773827</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{162, 225}, {108, 45}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>26</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>0.792454</string> + <key>r</key> + <string>0.672834</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{157.5, 183.5}, {157, 17}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>25</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\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}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>21</integer> + </dict> + <key>ID</key> + <integer>24</integer> + <key>Points</key> + <array> + <string>{297, 148.5}</string> + <string>{351, 148.5}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>3</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>3</integer> + </dict> + <key>ID</key> + <integer>23</integer> + <key>Points</key> + <array> + <string>{144, 148.5}</string> + <string>{189, 148.5}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>20</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{351, 126}, {108, 45}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>21</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.61702</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>0.773827</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{36, 126}, {108, 45}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>20</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.61702</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>0.773827</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{189, 126}, {108, 45}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>3</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>0.792454</string> + <key>r</key> + <string>0.672834</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + </array> + <key>GridInfo</key> + <dict> + <key>SnapsToGrid</key> + <string>YES</string> + </dict> + <key>GuidesLocked</key> + <string>NO</string> + <key>GuidesVisible</key> + <string>YES</string> + <key>HPages</key> + <integer>1</integer> + <key>ImageCounter</key> + <integer>1</integer> + <key>KeepToScale</key> + <false/> + <key>Layers</key> + <array> + <dict> + <key>Lock</key> + <string>NO</string> + <key>Name</key> + <string>Layer 1</string> + <key>Print</key> + <string>YES</string> + <key>View</key> + <string>YES</string> + </dict> + </array> + <key>LayoutInfo</key> + <dict> + <key>Animate</key> + <string>NO</string> + <key>circoMinDist</key> + <real>18</real> + <key>circoSeparation</key> + <real>0.0</real> + <key>layoutEngine</key> + <string>dot</string> + <key>neatoSeparation</key> + <real>0.0</real> + <key>twopiSeparation</key> + <real>0.0</real> + </dict> + <key>LinksVisible</key> + <string>NO</string> + <key>MagnetsVisible</key> + <string>NO</string> + <key>MasterSheets</key> + <array/> + <key>ModificationDate</key> + <string>2015-07-04 17:11:52 +0000</string> + <key>Modifier</key> + <string>utah</string> + <key>NotesVisible</key> + <string>NO</string> + <key>Orientation</key> + <integer>2</integer> + <key>OriginVisible</key> + <string>NO</string> + <key>PageBreaks</key> + <string>YES</string> + <key>PrintInfo</key> + <dict> + <key>NSBottomMargin</key> + <array> + <string>float</string> + <string>41</string> + </array> + <key>NSHorizonalPagination</key> + <array> + <string>coded</string> + <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string> + </array> + <key>NSLeftMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSPaperSize</key> + <array> + <string>size</string> + <string>{595.20001220703125, 841.79998779296875}</string> + </array> + <key>NSPrintReverseOrientation</key> + <array> + <string>int</string> + <string>0</string> + </array> + <key>NSRightMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSTopMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + </dict> + <key>PrintOnePage</key> + <false/> + <key>ReadOnly</key> + <string>NO</string> + <key>RowAlign</key> + <integer>1</integer> + <key>RowSpacing</key> + <real>36</real> + <key>SheetTitle</key> + <string>Canvas 1</string> + <key>SmartAlignmentGuidesActive</key> + <string>YES</string> + <key>SmartDistanceGuidesActive</key> + <string>YES</string> + <key>UniqueID</key> + <integer>1</integer> + <key>UseEntirePage</key> + <false/> + <key>VPages</key> + <integer>1</integer> + <key>WindowInfo</key> + <dict> + <key>CurrentSheet</key> + <integer>0</integer> + <key>ExpandedCanvases</key> + <array> + <dict> + <key>name</key> + <string>Canvas 1</string> + </dict> + </array> + <key>Frame</key> + <string>{{709, 126}, {694, 938}}</string> + <key>ListView</key> + <true/> + <key>OutlineWidth</key> + <integer>142</integer> + <key>RightSidebar</key> + <false/> + <key>ShowRuler</key> + <true/> + <key>Sidebar</key> + <true/> + <key>SidebarWidth</key> + <integer>120</integer> + <key>VisibleRegion</key> + <string>{{0, 0}, {559, 783}}</string> + <key>Zoom</key> + <real>1</real> + <key>ZoomValues</key> + <array> + <array> + <string>Canvas 1</string> + <real>1</real> + <real>1</real> + </array> + </array> + </dict> +</dict> +</plist>
--- /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 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="16 115 544 244" width="544pt" height="244pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.6.2 <dc:date>2015-07-04 17:11:52 +0000</dc:date></metadata><defs><font-face font-family="Helvetica" font-size="14" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black"><g><path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><rect fill="white" width="559" height="783"/><g><title>Layer 1</title><rect x="189" y="126" width="108" height="45" fill="#accaff"/><rect x="189" y="126" width="108" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(194 140)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="2.303711" y="14" textLength="93.39258">Code Segment</tspan></text><rect x="36" y="126" width="108" height="45" fill="#c6ff9d"/><rect x="36" y="126" width="108" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(41 140)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="4.251953" y="14" textLength="89.496094">Data Segment</tspan></text><rect x="351" y="126" width="108" height="45" fill="#c6ff9d"/><rect x="351" y="126" width="108" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(356 140)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="4.251953" y="14" textLength="89.496094">Data Segment</tspan></text><line x1="144" y1="148.5" x2="179.1" y2="148.5" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="297" y1="148.5" x2="341.1" y2="148.5" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(157.5 183.5)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x=".29345703" y="14" textLength="156.41309">Object level Computation</tspan></text><rect x="162" y="225" width="108" height="45" fill="#accaff"/><rect x="162" y="225" width="108" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(167 239)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="2.303711" y="14" textLength="93.39258">Code Segment</tspan></text><rect x="27" y="225" width="108" height="45" fill="#c6ff9d"/><rect x="27" y="225" width="108" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(32 239)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="4.251953" y="14" textLength="89.496094">Data Segment</tspan></text><rect x="441" y="225" width="108" height="45" fill="#c6ff9d"/><rect x="441" y="225" width="108" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(446 239)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="4.251953" y="14" textLength="89.496094">Data Segment</tspan></text><line x1="135" y1="247.5" x2="152.1" y2="247.5" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="270" y1="247.5" x2="296.1" y2="247.5" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(171 333)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x=".46240234" y="14" textLength="147.075195">Meta level Computation</tspan></text><rect x="27" y="270" width="108" height="45" fill="#b3e88f"/><rect x="27" y="270" width="108" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(32 275.5)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="16.707031" y="14" textLength="68.475586">Meta Data </tspan><tspan font-family="Helvetica" font-size="14" font-weight="500" x="20.98291" y="31" textLength="56.03418">Segment</tspan></text><rect x="441" y="270" width="108" height="45" fill="#b3e88f"/><rect x="441" y="270" width="108" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(446 275.5)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="16.707031" y="14" textLength="68.475586">Meta Data </tspan><tspan font-family="Helvetica" font-size="14" font-weight="500" x="20.98291" y="31" textLength="56.03418">Segment</tspan></text><rect x="306" y="225" width="108" height="45" fill="#9cb7e8"/><rect x="306" y="225" width="108" height="45" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(311 230.5)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="14.758789" y="14" textLength="72.37207">Meta Code </tspan><tspan font-family="Helvetica" font-size="14" font-weight="500" x="20.98291" y="31" textLength="56.03418">Segment</tspan></text><line x1="414" y1="247.5" x2="431.1" y2="247.5" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></g></svg>
--- /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) + +<center><img src="fig/csds.svg"></center> + + % 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 + +<center><img src="fig/meta.svg"></center> + +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 + +<center><img src="fig/MultiNetworkTree.svg"></center> + +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 + +