# Speed of Spatial Pooler and Temporal Memory

**URL:** <https://discourse.numenta.org/t/speed-of-spatial-pooler-and-temporal-memory/9675>\
**Category:** Engineering\
**Tags:** sequence-memory, spatial-pooling, question\
**Created:** [April 19, 2022, 10:11pm UTC](https://discourse.numenta.org/t/speed-of-spatial-pooler-and-temporal-memory/9675 "2022-04-19T22:11:21Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![dmac](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/dmac/32/5842_2.png) [@dmac](https://discourse.numenta.org/u/dmac)\
**Post date:** [April 20, 2022, 12:42am UTC](https://discourse.numenta.org/t/speed-of-spatial-pooler-and-temporal-memory/9675/2 "2022-04-20T00:42:48Z")

</div>

Hi,

I think that to get a 100x improvement in speed you will need either different algorithms or better hardware. A 100x speed is usually not attainable from small software optimizations.

Two projects in particular come to mind:  
(disclaimer, I have not used either of these)

- BrainBlocks advertises that it has novel algorithms which run faster while doing essentially the same thing as an HTM.
- Etaler advertises that it can run an HTM on a graphics card.

> [@Releasing BrainBlocks 0.6: Building ML Applications with HTM-Like Algorithms](https://discourse.numenta.org/t/releasing-brainblocks-0-6-building-ml-applications-with-htm-like-algorithms/7675):
>
> We are pleased to announce the public release of our software to the HTM community. Feel free to explore the README and the example code. We will be following up with more detailed analysis, discussion, and documentation of the more interesting and impactful features in the coming weeks. Below is a snippet of the README. Introduction BrainBlocks is a framework for building applications using principles from the theory of Hierarchical Temporal Memory. BrainBlocks focuses on solving general…

> [@Releasing Etaler - A very fast and flexable HTM framework with full GPU support](https://discourse.numenta.org/t/releasing-etaler-a-very-fast-and-flexable-htm-framework-with-full-gpu-support/6077):
>
> Hello all. I’m very excited to finally release a part of my graduation project - Etaler, a very flexible high-performance HTM framework. Why build Etaler NuPIC is research orientated, and thus it is not that fast. I think that’s one of the reason why we are still stuck at small scale experiments. Inference and learning on NuPIC of a 8192x16 TM can take up to 3 seconds per time step. That’s a big problem for me working on realtime SMI (Sensor motor inference)/RL(Reinforcement Learning). Theref…

---

_[View the full topic](https://discourse.numenta.org/t/speed-of-spatial-pooler-and-temporal-memory/9675)._
