| … | … | @@ -1,6 +1,6 @@ |
| 1 | 1 | |
| 2 | 2 | Atomese SIMD (OpenCL/CUDA) Interfaces |
| 3 | | ==================================== |
| 3 | ===================================== |
| 4 | 4 | Experimental effort to enable I/O between Atomese and SIMD compute |
| 5 | 5 | resources. The primary target is commodity GPUs, running either OpenCL |
| 6 | 6 | or CUDA. The current prototype accesses the hardware at a low level, |
| … | … | @@ -63,7 +63,7 @@ hypergraph database. It has a variety of different ways of talking to |
| 63 | 63 | external subsystems. These were developed to solve various practical |
| 64 | 64 | application issues that arose in the use of Atomese. These subsystem |
| 65 | 65 | interfaces are "well designed" in that they solve the particular issue |
| 66 | | that arose. They are not, however, explictly agentic or sensori-motoin |
| 66 | that arose. They are not, however, explicitly agentic or sensori-motoin |
| 67 | 67 | their design. Some shadows and hints of this can be seen, however. |
| 68 | 68 | |
| 69 | 69 | These external subsystem interfaces include: |
| … | … | @@ -91,8 +91,16 @@ These external subsystem interfaces include: |
| 91 | 91 | [github repos](https://github.com/opencog/), scrolling down to |
| 92 | 92 | the oldest repos having no activity. |
| 93 | 93 | |
| 94 | | The above "work", but lack an agentic sensori-motor design interface. |
| 95 | | To use these interfaces |
| 94 | The above "work", and provide Atomese interfaces to the described |
| 95 | systems. However, they all lack an Atomese interface description, |
| 96 | that is, the needed IDL that would allow for reflection and |
| 97 | introspection (in the conventional software sense of "reflection" and |
| 98 | "introspection"). Thus, they cannot be targets of Atomese graph |
| 99 | rewrites, because the target description is not available in |
| 100 | machine-readable form. |
| 101 | |
| 102 | Several efforts are underway to provide and understand such reflective, |
| 103 | introspective interface definition systems. These include: |
| 96 | 104 | |
| 97 | 105 | * The [Sensory](https://github.com/opencog/sensory) system, which is |
| 98 | 106 | an experimental effort to understand the generic mathematical theory |
| … | … | @@ -105,6 +113,9 @@ To use these interfaces |
| 105 | 113 | to define a simpler, more practical and mundane way of using Atomese |
| 106 | 114 | to work with external devices. |
| 107 | 115 | |
| 116 | This project uses the [Sensory](https://github.com/opencog/sensory) |
| 117 | system to provide the underlysing framework. |
| 118 | |
| 108 | 119 | Status |
| 109 | 120 | ------ |
| 110 | 121 | ***Version 0.1.0*** -- |