An open API service indexing awesome lists of open source software.

https://github.com/kraglik/htmcl

HTM implementation on the GPU
https://github.com/kraglik/htmcl

gpgpu hierarchical-temporal-memory opencl

Last synced: about 1 month ago
JSON representation

HTM implementation on the GPU

Awesome Lists containing this project

README

        

## HTMCL

This repo contains an implementation of Hierarchical Temporal Memory in OpenCL.

TODO List:
- [x] Adapt [KMA](https://github.com/RSpliet/KMA) for use with PyOpenCL and test it
- [x] Test it (something near 6 millions malloc calls per second)
- [x] Fix that bug with code failing on Nvidia GPU. It was caused by wrong objects alignment in memory in case of 64-bit GPU.
- [x] Fix that error with being unable to allocate more than 128 megabytes on x64 GPUs (probably fixed).
- [x] Implement random
- [x] Test it
- [x] Implement generic list
- [x] Test it
- [x] Implement input layer
- [x] Implement spatial pooler
- [ ] Implement temporal pooler
- [ ] Implement classifier
- [ ] Implement multi-layer architecture
- [ ] Write a proper documentation