Puget Systems print logo

https://www.pugetsystems.com



Read this article at https://www.pugetsystems.com/guides/1673
Dr Donald Kinghorn (Scientific Computing Advisor )

Note: How To Install JupyterHub on a Local Server

Written on February 19, 2020 by Dr Donald Kinghorn

This note describes installing and configuring JupyterHub and JupyterLab on a "bare-metal" server.


Read this article at https://www.pugetsystems.com/guides/1666
Dr Donald Kinghorn (Scientific Computing Advisor )

AMD Threadripper 3990x 64-core Linpack and NAMD Performance (Linux)

Written on February 7, 2020 by Dr Donald Kinghorn

64 cores! The latest AMD Threadripper is out, the 3990x 64-core. I've spent the last couple of days running benchmarks and have some results showing raw numerical compute performance using my standard CPU testing applications HPL Linpack and the molecular dynamics program NAMD. The 3990x is a great processor with exceptional performance. Especially for NAMD! (There were some difficulties and disappointments during the testing and I report those here too.)


Read this article at https://www.pugetsystems.com/guides/1654
Dr Donald Kinghorn (Scientific Computing Advisor )

Note: Auto-Install Ubuntu with Custom Preseed ISO

Written on January 30, 2020 by Dr Donald Kinghorn

This note describes creating an ISO image for a fully automatic, customized Ubuntu 18.04 server install.


Read this article at https://www.pugetsystems.com/guides/1653
Dr Donald Kinghorn (Scientific Computing Advisor )

Note: Setup Git for PowerShell on Windows 10

Written on January 24, 2020 by Dr Donald Kinghorn

How to setup PowerShell nicely for using git with command completion and color highlighted shell prompt git status/action notifications.


Read this article at https://www.pugetsystems.com/guides/1646
Dr Donald Kinghorn (Scientific Computing Advisor )

Notes on "Notes" (new blog post format)

Written on December 31, 2019 by Dr Donald Kinghorn

Starting 2020 off with an addition to my writing, "micro blogging" via GitHub Gists


Read this article at https://www.pugetsystems.com/guides/1641
Dr Donald Kinghorn (Scientific Computing Advisor )

NVIDIA (Computing Hardware) Company of the Decade!

Written on December 13, 2019 by Dr Donald Kinghorn

It's the end of the 2010's and start of 2020's. Time to reflect ...


Read this article at https://www.pugetsystems.com/guides/1638
Dr Donald Kinghorn (Scientific Computing Advisor )

SC19 A look at the high end of HPC

Written on December 10, 2019 by Dr Donald Kinghorn

The Super Computing conference annual US counterpart is always a great meeting. It's a chance to see the trend and get sentiment for the highest performance end of computing. I have written up a few observations and provided a few interesting links for SC19.


Read this article at https://www.pugetsystems.com/guides/1637
Dr Donald Kinghorn (Scientific Computing Advisor )

How To Use MKL with AMD Ryzen and Threadripper CPU's (Effectively) for Python Numpy (And Other Applications)

Written on November 27, 2019 by Dr Donald Kinghorn

In this post I'm going to show you a simple way to significantly speedup Python numpy compute performance on AMD CPU's when using Anaconda Python.


Read this article at https://www.pugetsystems.com/guides/1631
Dr Donald Kinghorn (Scientific Computing Advisor )

AMD Threadripper 3970x Compute Performance Linpack and NAMD

Written on November 25, 2019 by Dr Donald Kinghorn

AMD Threadripper 3970x 32-core! ...The, third new AMD processor I've had the pleasure of trying recently. I'm running it through the same double precision floating point performance tests as the recently tested Ryzen processors, Linpack and NAMD.


Read this article at https://www.pugetsystems.com/guides/1617
Dr Donald Kinghorn (Scientific Computing Advisor )

AMD Ryzen 3950x Compute Performance Linpack and NAMD

Written on November 14, 2019 by Dr Donald Kinghorn

The, much anticipated, AMD Ryzen 3950x 16-core processor is out! As always the first thing I wanted know was the double precision floating point performance. My two favorite applications for a "first look" at a new CPU are Linpack and NAMD.


Read this article at https://www.pugetsystems.com/guides/1568
Dr Donald Kinghorn (Scientific Computing Advisor )

Workstation Setup for Docker with the New NVIDIA Container Toolkit (nvidia-docker2 is deprecated)

Written on September 13, 2019 by Dr Donald Kinghorn

It's time for a "Docker with NVIDIA GPU support" update. This post will guide you through a useful Workstation setup (including User-name-spaces and performance tuning) with the new versions of Docker and the NVIDIA GPU container toolkit.


Read this article at https://www.pugetsystems.com/guides/1560
Dr Donald Kinghorn (Scientific Computing Advisor )

AMD Ryzen 3900X vs Intel Xeon 2175W Python numpy - MKL vs OpenBLAS

Written on August 20, 2019 by Dr Donald Kinghorn

In this post I've done more testing with Ryzen 3900X looking at the effect of BLAS libraries on a simple but computationally demanding problem with Python numpy. The results may surprise you! I start with a little bit of history of Intel vs AMD performance to give you what may be a new perspective on the issue.


Read this article at https://www.pugetsystems.com/guides/1551
Dr Donald Kinghorn (Scientific Computing Advisor )

2 x RTX2070 Super with NVLINK TensorFlow Performance Comparison

Written on August 14, 2019 by Dr Donald Kinghorn

This is a short post showing a performance comparison with the RTX2070 Super and several GPU configurations from recent testing. The comparison is with TensorFlow running a ResNet-50 and Big-LSTM benchmark.


Read this article at https://www.pugetsystems.com/guides/1540
Dr Donald Kinghorn (Scientific Computing Advisor )

AMD 3900X (Brief) Compute Performance Linpack and NAMD

Written on July 26, 2019 by Dr Donald Kinghorn

I was able to spend a little time with an AMD Ryzen 3900X. Of course the first thing I wanted know was the double precision floating point performance. My two favorite applications for a "first look" at a new processor are Linpack and NAMD. The Ryzen 3900X is a pretty impressive processor!


Read this article at https://www.pugetsystems.com/guides/1527
Dr Donald Kinghorn (Scientific Computing Advisor )

NVIDIA Docker2 with OpenGL and X Display Output

Written on July 11, 2019 by Dr Donald Kinghorn

Docker is a great Workstation tool. It is mostly used for command-line application or servers but, ... What if you want to run an application in a container, AND, use an X Window GUI with it? What if you are doing development work with CUDA and are including OpenGL graphic visualization along with it? You CAN do that!


Read this article at https://www.pugetsystems.com/guides/1520
Dr Donald Kinghorn (Scientific Computing Advisor )

Install TensorFlow 2 beta1 (GPU) on Windows 10 and Linux with Anaconda Python (no CUDA install needed)

Written on June 26, 2019 by Dr Donald Kinghorn

TensorFlow 2.0.0-beta1 is available now and ready for testing. What if you want to try it but don't want to mess with doing an NVIDIA CUDA install on your system. The official TensorFlow install documentations has you do that, but it's really not necessary.


Read this article at https://www.pugetsystems.com/guides/1477
Dr Donald Kinghorn (Scientific Computing Advisor )

How To Run Remote Jupyter Notebooks with SSH on Windows 10

Written on June 11, 2019 by Dr Donald Kinghorn

Being able to run Jupyter Notebooks on remote systems adds tremendously to the versatility of your workflow. In this post I will show a simple way to do this by taking advantage of some nifty features of secure shell (ssh). What I'll do is mostly OS independent but I am putting an emphasis on Windows 10 since many people are not familiar with tools like ssh on that OS.


Read this article at https://www.pugetsystems.com/guides/1470
Dr Donald Kinghorn (Scientific Computing Advisor )

How To Use SSH Client and Server on Windows 10

Written on May 31, 2019 by Dr Donald Kinghorn

This post is a setup guide and introduction to ssh client and server on Windows 10. Microsoft has a native OpenSSH client AND server on Windows. They are standard (and in stable versions) on Windows 10 since the 1809 "October Update". This guide should helpful to both Windows and Linux users who want better interoperability.


Read this article at https://www.pugetsystems.com/guides/1460
Dr Donald Kinghorn (Scientific Computing Advisor )

How To Install Docker and NVIDIA-Docker on Ubuntu 19.04

Written on May 7, 2019 by Dr Donald Kinghorn

Being able to get Docker and the NVIDIA-Docker runtime working on Ubuntu 19.04 makes this new and (currently) mostly unsupported Linux distribution a lot more useful. In this post I'll go through the steps that I used to get everything working nicely.


Read this article at https://www.pugetsystems.com/guides/1419
Dr Donald Kinghorn (Scientific Computing Advisor )

How to Install TensorFlow with GPU Support on Windows 10 (Without Installing CUDA) UPDATED!

Written on April 26, 2019 by Dr Donald Kinghorn

This post is the needed update to a post I wrote nearly a year ago (June 2018) with essentially the same title. This time I have presented more details in an effort to prevent many of the "gotchas" that some people had with the old guide. This is a detailed guide for getting the latest TensorFlow working with GPU acceleration without needing to do a CUDA install.


Read this article at https://www.pugetsystems.com/guides/1405
Dr Donald Kinghorn (Scientific Computing Advisor )

How To Install CUDA 10.1 on Ubuntu 19.04

Written on April 5, 2019 by Dr Donald Kinghorn

Ubuntu 19.04 will be released soon so I decided to see if CUDA 10.1 could be installed on it. Yes, it can and it seems to work fine. In this post I walk through the install and show that docker and nvidia-docker also work. I ran TensorFlow 2.0- alpha on Ubuntu 19.04 beta.


Read this article at https://www.pugetsystems.com/guides/1386
Dr Donald Kinghorn (Scientific Computing Advisor )

TensorFlow Performance with 1-4 GPUs -- RTX Titan, 2080Ti, 2080, 2070, GTX 1660Ti, 1070, 1080Ti, and Titan V

Written on March 14, 2019 by Dr Donald Kinghorn

I have updated my TensorFlow performance testing. This post contains up-to-date versions of all of my testing software and includes results for 1 to 4 RTX and GTX GPU's. It gives a good comparative overview of most of the GPU's that are useful in a workstation intended for machine learning and AI development work.


Read this article at https://www.pugetsystems.com/guides/1370
Dr Donald Kinghorn (Scientific Computing Advisor )

Intel Xeon W-3175X and i9 9990XE Linpack and NAMD on Ubuntu 18.04

Written on February 28, 2019 by Dr Donald Kinghorn

There are 2 recent Intel processors that are really strange, the Xeon W-3175X 28-core, and the Core i9 9990XE overclocked 14-core. I was able to get a little time in on the these processors. I ran a couple of numerical compute performance tests with the Intel MKL Linpack benchmark and NAMD. I used the same system image that I had used recently to look at 3 Intel 8-core processors so I will include those results here as well. **There will be results for W-3175, 9990XE, 9800X, W-2145, and 9900K**.


Read this article at https://www.pugetsystems.com/guides/1345
Dr Donald Kinghorn (Scientific Computing Advisor )

RTX Titan TensorFlow performance with 1-2 GPUs (Comparison with GTX 1080Ti, RTX 2070, 2080, 2080Ti, and Titan V)

Written on January 30, 2019 by Dr Donald Kinghorn

I've done some testing with 2 NVIDIA RTX Titan GPU's running machine learning jobs with TensorFlow. The RTX Titan is a great card but there is good news and bad news.


Read this article at https://www.pugetsystems.com/guides/1339
Dr Donald Kinghorn (Scientific Computing Advisor )

Numerical Computing Performance of 3 Intel 8-core CPUs - i9 9900K vs i7 9800X vs Xeon 2145W

Written on January 25, 2019 by Dr Donald Kinghorn

In this post I'll take a brief look at the numerical computing performance of three very capable 8-core processors -- i9 9900K, i9 9800X and Xeon 2145W All three are great CPU's but there are some significant differences that can cause confusion. I'll discuss these differences and see how the processors stack up when running Linpack and NAMD molecular dynamics simulations.