Added reference to CM-1
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Fri, 20 Sep 2019 06:55:01 +0000 (09:55 +0300)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Fri, 20 Sep 2019 06:55:01 +0000 (09:55 +0300)
doc/index.html
doc/index.org

index 99c096e..7e26481 100644 (file)
@@ -2,7 +2,7 @@
 <html lang="en">
 <head>
 <title>Sixth Data - Data storage and computing engine</title>
 <html lang="en">
 <head>
 <title>Sixth Data - Data storage and computing engine</title>
-<!-- 2019-08-04 Sun 23:14 -->
+<!-- 2019-09-20 Fri 09:53 -->
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta name="generator" content="Org-mode">
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta name="generator" content="Org-mode">
@@ -333,26 +333,58 @@ memory.
 </ul>
 </li>
 
 </ul>
 </li>
 
-<li>It directly inspires following ideas
+<li>It directly inspires <a href="#sec-4-1">Geometrical computation</a> idea and nicely fits
+with <a href="#sec-3-2">CM-1 Connection Machine</a> design.
+</li>
+</ul>
+</div>
+</div>
+
+<div id="outline-container-sec-3-2" class="outline-3">
+<h3 id="sec-3-2"><a id="ID-01aa65c1-3d44-44a8-9b90-58454bc6be80" name="ID-01aa65c1-3d44-44a8-9b90-58454bc6be80"></a><span class="section-number-3">3.2</span> CM-1 Connection Machine</h3>
+<div class="outline-text-3" id="text-3-2">
+<p>
+<a href="https://en.wikipedia.org/wiki/Connection_Machine">https://en.wikipedia.org/wiki/Connection_Machine</a>
+</p>
+
 <ul class="org-ul">
 <ul class="org-ul">
-<li><a href="#sec-4-1">Distributed comutation and data storage</a>
+<li>see: <a href="#sec-4-1">Geometrical computation</a>
 </li>
 </li>
-<li><a href="#sec-4-2">Mapping of hyperspace to traditional object-oriented model</a>
+
+<li>Computation unit has local CPU and RAM.
 </li>
 </li>
-<li><a href="#sec-4-3">Handling of relations</a>
+
+<li>Data is pre-distributed across computation units.
 </li>
 </li>
-</ul>
+
+<li>Machine's internal 12-dimensional hypercube network allows to
+efficiently simulate arbitrary dimensional network topology between
+computational units. So that when we are solving/simulating for
+example 5 dimensional problem, we can arrange computational units
+into virtual 5D network.
 </li>
 </ul>
 </div>
 </div>
 </div>
 </li>
 </ul>
 </div>
 </div>
 </div>
+
 <div id="outline-container-sec-4" class="outline-2">
 <h2 id="sec-4"><span class="section-number-2">4</span> Ideas</h2>
 <div class="outline-text-2" id="text-4">
 </div><div id="outline-container-sec-4-1" class="outline-3">
 <div id="outline-container-sec-4" class="outline-2">
 <h2 id="sec-4"><span class="section-number-2">4</span> Ideas</h2>
 <div class="outline-text-2" id="text-4">
 </div><div id="outline-container-sec-4-1" class="outline-3">
-<h3 id="sec-4-1"><a id="ID-5d287158-53ea-44a2-a754-dd862366066a" name="ID-5d287158-53ea-44a2-a754-dd862366066a"></a><span class="section-number-3">4.1</span> Distributed computation and data storage</h3>
+<h3 id="sec-4-1"><a id="ID-171fe375-c737-41e6-b429-a414f6abc5d8" name="ID-171fe375-c737-41e6-b429-a414f6abc5d8"></a><span class="section-number-3">4.1</span> Geometrical computation</h3>
 <div class="outline-text-3" id="text-4-1">
 <div class="outline-text-3" id="text-4-1">
+<ul class="org-ul">
+<li>Inspired by <a href="#sec-3-1">Brain</a>.
+</li>
+<li>Wits nicely with <a href="#sec-3-2">CM-1 Connection Machine</a> properties.
+</li>
+</ul>
+</div>
+
+<div id="outline-container-sec-4-1-1" class="outline-4">
+<h4 id="sec-4-1-1"><a id="ID-5d287158-53ea-44a2-a754-dd862366066a" name="ID-5d287158-53ea-44a2-a754-dd862366066a"></a><span class="section-number-4">4.1.1</span> Distributed computation and data storage</h4>
+<div class="outline-text-4" id="text-4-1-1">
 <p>
 Maybe every problem can be translated to geometry (use any shapes and
 as many dimensions as you need). Solution(s) to such problems would
 <p>
 Maybe every problem can be translated to geometry (use any shapes and
 as many dimensions as you need). Solution(s) to such problems would
@@ -365,9 +397,9 @@ simple) lookups (geometrical queries) against the model.
 </p>
 </div>
 </div>
 </p>
 </div>
 </div>
-<div id="outline-container-sec-4-2" class="outline-3">
-<h3 id="sec-4-2"><a id="ID-a117c11e-97c1-4822-88b2-9fc10f96caec" name="ID-a117c11e-97c1-4822-88b2-9fc10f96caec"></a><span class="section-number-3">4.2</span> Mapping of hyperspace to traditional object-oriented model</h3>
-<div class="outline-text-3" id="text-4-2">
+<div id="outline-container-sec-4-1-2" class="outline-4">
+<h4 id="sec-4-1-2"><a id="ID-a117c11e-97c1-4822-88b2-9fc10f96caec" name="ID-a117c11e-97c1-4822-88b2-9fc10f96caec"></a><span class="section-number-4">4.1.2</span> Mapping of hyperspace to traditional object-oriented model</h4>
+<div class="outline-text-4" id="text-4-1-2">
 <p>
 Object oriented programming is inspired by the way human mind
 operates. It allows programmer to express ideas to computer in a more
 <p>
 Object oriented programming is inspired by the way human mind
 operates. It allows programmer to express ideas to computer in a more
@@ -396,9 +428,9 @@ different universes.
 </ul>
 </div>
 </div>
 </ul>
 </div>
 </div>
-<div id="outline-container-sec-4-3" class="outline-3">
-<h3 id="sec-4-3"><a id="ID-b6b15bd2-c78b-4c51-a343-72843a515c29" name="ID-b6b15bd2-c78b-4c51-a343-72843a515c29"></a><span class="section-number-3">4.3</span> Handling of relations</h3>
-<div class="outline-text-3" id="text-4-3">
+<div id="outline-container-sec-4-1-3" class="outline-4">
+<h4 id="sec-4-1-3"><a id="ID-b6b15bd2-c78b-4c51-a343-72843a515c29" name="ID-b6b15bd2-c78b-4c51-a343-72843a515c29"></a><span class="section-number-4">4.1.3</span> Handling of relations</h4>
+<div class="outline-text-4" id="text-4-1-3">
 <p>
 Consider we want to create database of books and authors. Book can
 have multiple authors, and single person can be author for multiple
 <p>
 Consider we want to create database of books and authors. Book can
 have multiple authors, and single person can be author for multiple
@@ -442,10 +474,11 @@ amount of work contributed for book by given author (point).
 </ul>
 </div>
 </div>
 </ul>
 </div>
 </div>
+</div>
 
 
-<div id="outline-container-sec-4-4" class="outline-3">
-<h3 id="sec-4-4"><span class="section-number-3">4.4</span> Layered architecture</h3>
-<div class="outline-text-3" id="text-4-4">
+<div id="outline-container-sec-4-2" class="outline-3">
+<h3 id="sec-4-2"><span class="section-number-3">4.2</span> Layered architecture</h3>
+<div class="outline-text-3" id="text-4-2">
 <dl class="org-dl">
 <dt> layer 1 </dt><dd>disk / block storage / partition
 </dd>
 <dl class="org-dl">
 <dt> layer 1 </dt><dd>disk / block storage / partition
 </dd>
@@ -503,6 +536,9 @@ Interesting or competing projects with good ideas:
 </p>
 
 <ul class="org-ul">
 </p>
 
 <ul class="org-ul">
+<li><a href="#sec-3-2">CM-1 Connection Machine</a>
+</li>
+
 <li>GRAKN.AI
 <ul class="org-ul">
 <li>database in the form of a knowledge graph that uses machine
 <li>GRAKN.AI
 <ul class="org-ul">
 <li>database in the form of a knowledge graph that uses machine
@@ -558,14 +594,13 @@ Debugger, and more&#x2026;
 <li><a href="#sec-3">3. Inspiration</a>
 <ul class="nav">
 <li><a href="#sec-3-1">3.1. Brain</a></li>
 <li><a href="#sec-3">3. Inspiration</a>
 <ul class="nav">
 <li><a href="#sec-3-1">3.1. Brain</a></li>
+<li><a href="#sec-3-2">3.2. CM-1 Connection Machine</a></li>
 </ul>
 </li>
 <li><a href="#sec-4">4. Ideas</a>
 <ul class="nav">
 </ul>
 </li>
 <li><a href="#sec-4">4. Ideas</a>
 <ul class="nav">
-<li><a href="#sec-4-1">4.1. Distributed computation and data storage</a></li>
-<li><a href="#sec-4-2">4.2. Mapping of hyperspace to traditional object-oriented model</a></li>
-<li><a href="#sec-4-3">4.3. Handling of relations</a></li>
-<li><a href="#sec-4-4">4.4. Layered architecture</a></li>
+<li><a href="#sec-4-1">4.1. Geometrical computation</a></li>
+<li><a href="#sec-4-2">4.2. Layered architecture</a></li>
 </ul>
 </li>
 <li><a href="#sec-5">5. Current status</a></li>
 </ul>
 </li>
 <li><a href="#sec-5">5. Current status</a></li>
@@ -576,7 +611,7 @@ Debugger, and more&#x2026;
 </div></div></div>
 <footer id="postamble" class="">
 <div><p class="author">Author: Svjatoslav Agejenko</p>
 </div></div></div>
 <footer id="postamble" class="">
 <div><p class="author">Author: Svjatoslav Agejenko</p>
-<p class="date">Created: 2019-08-04 Sun 23:14</p>
+<p class="date">Created: 2019-09-20 Fri 09:53</p>
 <p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 26.1 (<a href="http://orgmode.org">Org-mode</a> 9.1.9)</p>
 </div>
 </footer>
 <p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 26.1 (<a href="http://orgmode.org">Org-mode</a> 9.1.9)</p>
 </div>
 </footer>
index 35c6bf9..a33d509 100644 (file)
@@ -81,12 +81,36 @@ data storage engine for the [[http://www2.svjatoslav.eu/gitbrowse/sixth/doc/inde
   + https://www.quantamagazine.org/the-brain-maps-out-ideas-and-memories-like-spaces-20190114/
   + https://www.quantamagazine.org/goals-and-rewards-redraw-the-brains-map-of-the-world-20190328
 
   + https://www.quantamagazine.org/the-brain-maps-out-ideas-and-memories-like-spaces-20190114/
   + https://www.quantamagazine.org/goals-and-rewards-redraw-the-brains-map-of-the-world-20190328
 
-+ It directly inspires following ideas
-  + [[id:5d287158-53ea-44a2-a754-dd862366066a][Distributed comutation and data storage]]
-  + [[id:a117c11e-97c1-4822-88b2-9fc10f96caec][Mapping of hyperspace to traditional object-oriented model]]
-  + [[id:b6b15bd2-c78b-4c51-a343-72843a515c29][Handling of relations]]
++ It directly inspires [[id:171fe375-c737-41e6-b429-a414f6abc5d8][Geometrical computation]] idea and nicely fits
+  with [[id:01aa65c1-3d44-44a8-9b90-58454bc6be80][CM-1 Connection Machine]] design.
+
+** CM-1 Connection Machine
+:PROPERTIES:
+:ID:       01aa65c1-3d44-44a8-9b90-58454bc6be80
+:END:
+https://en.wikipedia.org/wiki/Connection_Machine
+
++ see: [[id:171fe375-c737-41e6-b429-a414f6abc5d8][Geometrical computation]]
+
++ Computation unit has local CPU and RAM.
+
++ Data is pre-distributed across computation units.
+
++ Machine's internal 12-dimensional hypercube network allows to
+  efficiently simulate arbitrary dimensional network topology between
+  computational units. So that when we are solving/simulating for
+  example 5 dimensional problem, we can arrange computational units
+  into virtual 5D network.
+
 * Ideas
 * Ideas
-** Distributed computation and data storage
+** Geometrical computation
+:PROPERTIES:
+:ID:       171fe375-c737-41e6-b429-a414f6abc5d8
+:END:
++ Inspired by [[id:d2375acc-af14-4f18-8ad0-7949501178c5][Brain]].
++ Wits nicely with [[id:01aa65c1-3d44-44a8-9b90-58454bc6be80][CM-1 Connection Machine]] properties.
+
+*** Distributed computation and data storage
    :PROPERTIES:
    :ID:       5d287158-53ea-44a2-a754-dd862366066a
    :END:
    :PROPERTIES:
    :ID:       5d287158-53ea-44a2-a754-dd862366066a
    :END:
@@ -98,7 +122,7 @@ naturally made in *parallel* and *distributed*. That's what neurons in
 the brain appear to be doing ! :) . Learning means building/updating
 the model (the hard part). Question answering is making (relatively
 simple) lookups (geometrical queries) against the model.
 the brain appear to be doing ! :) . Learning means building/updating
 the model (the hard part). Question answering is making (relatively
 simple) lookups (geometrical queries) against the model.
-** Mapping of hyperspace to traditional object-oriented model
+*** Mapping of hyperspace to traditional object-oriented model
    :PROPERTIES:
    :ID:       a117c11e-97c1-4822-88b2-9fc10f96caec
    :END:
    :PROPERTIES:
    :ID:       a117c11e-97c1-4822-88b2-9fc10f96caec
    :END:
@@ -120,7 +144,7 @@ It is possible to map object model to geometrical hyperspace:
   (objects) are points inside that particular universe. References
   between objects of different types are hyperlinks (portals) between
   different universes.
   (objects) are points inside that particular universe. References
   between objects of different types are hyperlinks (portals) between
   different universes.
-** Handling of relations
+*** Handling of relations
    :PROPERTIES:
    :ID:       b6b15bd2-c78b-4c51-a343-72843a515c29
    :END:
    :PROPERTIES:
    :ID:       b6b15bd2-c78b-4c51-a343-72843a515c29
    :END:
@@ -175,6 +199,8 @@ Alternatively:
 * See also
 Interesting or competing projects with good ideas:
 
 * See also
 Interesting or competing projects with good ideas:
 
++ [[id:01aa65c1-3d44-44a8-9b90-58454bc6be80][CM-1 Connection Machine]]
+
 + GRAKN.AI
   + database in the form of a knowledge graph that uses machine
     reasoning to simplify data processing challenges for AI
 + GRAKN.AI
   + database in the form of a knowledge graph that uses machine
     reasoning to simplify data processing challenges for AI