# SLIDE algorithm

**URL:** <https://discourse.julialang.org/t/slide-algorithm/38938>\
**Category:** Machine Learning\
**Created:** [May 7, 2020, 6:50am UTC](https://discourse.julialang.org/t/slide-algorithm/38938 "2020-05-07T06:50:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Emmanuel-R8](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/emmanuel-r8/32/11839_2.png) [@Emmanuel-R8](https://discourse.julialang.org/u/Emmanuel-R8)\
**Post date:** [May 7, 2020, 6:50am UTC](https://discourse.julialang.org/t/slide-algorithm/38938/1 "2020-05-07T06:50:43Z")

</div>

A recent algorithm developed by Rice University + Intel claims a ~3x speedup on CPU only as compared to Nvidia V100 and 10x speedup over Tensorflow CPU.

[https://insidehpc.com/2020/03/slide-algorithm-for-training-deep-neural-nets-faster-on-cpus-than-gpus/](https://insidehpc.com/2020/03/slide-algorithm-for-training-deep-neural-nets-faster-on-cpus-than-gpus/)  
[https://arxiv.org/abs/1903.03129](https://arxiv.org/abs/1903.03129)  
[https://github.com/keroro824/HashingDeepLearning](https://github.com/keroro824/HashingDeepLearning)

A lot of the details are over my head, so I won’t even attempt to describe it. (Not a very useful starting point. Apologies for that.)

Has anybody already looked into it and whether a Julia reimplementation would be useful given that is seems it would depart from the current focus on autodiff?

---

<div class="post-metadata">

**Author:** ![Michael\_Schroter](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/michael_schroter/32/24624_2.png) [@Michael\_Schroter](https://discourse.julialang.org/u/Michael_Schroter)\
**Post date:** [June 20, 2021, 6:39am UTC](https://discourse.julialang.org/t/slide-algorithm/38938/2 "2021-06-20T06:39:56Z")

</div>

Hi, I am also quite keen on this topic. Any progress so far that you know of?  
Please let me know.

Thanks & Best Regards  
Michael

---

<div class="post-metadata">

**Author:** ![ToucheSir](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/touchesir/32/14411_2.png) [@ToucheSir](https://discourse.julialang.org/u/ToucheSir)\
**Post date:** [June 20, 2021, 3:08pm UTC](https://discourse.julialang.org/t/slide-algorithm/38938/3 "2021-06-20T15:08:57Z")

</div>

Hi Michael, as fair as I can tell nobody has tried implementing this algorithm in Julia. If you’re interested, I would recommend doing so and posting here once you have something workable 😉
