# Workstation advice (for mostly Julia use)

**URL:** <https://discourse.julialang.org/t/workstation-advice-for-mostly-julia-use/25395>\
**Category:** Offtopic\
**Tags:** question\
**Created:** [June 18, 2019, 9:18am UTC](https://discourse.julialang.org/t/workstation-advice-for-mostly-julia-use/25395 "2019-06-18T09:18:37Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![Elrod](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/elrod/32/22461_2.png) [@Elrod](https://discourse.julialang.org/u/Elrod)\
**Post date:** [June 20, 2019, 3:49pm UTC](https://discourse.julialang.org/t/workstation-advice-for-mostly-julia-use/25395/12 "2019-06-20T15:49:03Z")

</div>

> [@Tamas\_Papp](#):
>
> Thanks for the advice — unfortunately they are not (yet) available in retail in Europe, even if the CPU is nominally “released”. So I have more time to plan.

They’ll be released July 7th in the US (7/7 for the 7nm parts).

The 7nm Ryzen clearly beat earlier chips, especially for numerical workloads.  
I think they also look like much better choices than all non-avx512 intel parts, which is why I focused on them.

> [@cscherrer](#):
>
> I ended up with a ThreadRipper 2950X with a Gigabyte X399 Designare motherboard. Multithreading is pretty great (16 cores, 32 threads), but it does suffer a bit in sequential floating point, I think from missing out on MKL optimizations. Not sure how similar that is to the 3600, but I’d be happy to run any Julia benchmarks if that would be informative for you.

If you don’t mind installing a bunch of unregistered libraries, you could try benchmarking the vectorized `pow` functions [here](https://discourse.julialang.org/t/slow-arbitrary-base-exponentiation-a-b/25386/19), or small matrix multiplication like in the “3x or more faster than Eigen” link.

[Here](https://browser.geekbench.com/v4/cpu/13591116) is a 2950X GeekBench result that did very well. By adding `.gb4` to the end of the urls, you can see some sampled clock speeds. That one ran at 4.4 GHz, while the 395prototype was slower at 4.29 (the released version will clock higher).  
While its overall scores were comparable to the 3950X, in SGEMM and SFT it was 62.9 and 10.4 GFLOPS vs 98.8 amd 13.5 GFLOPS.  
( I suspect the jump is smaller than that provided by avx512, because avx512 does the number of registers on top of doubling their width, letting you use larger kernels, reducing the ratio of move/fma instruction ratio.)

---

_[View the full topic](https://discourse.julialang.org/t/workstation-advice-for-mostly-julia-use/25395)._
