Puget Systems print logo
https://www.pugetsystems.com


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

Intel Rocket Lake Compute Performance Results HPL HPCG NAMD and Numpy

Written on March 31, 2021 by Dr Donald Kinghorn

The new Intel Rocket Lake CPUs have been officially released. There were numerous posts and reviews before the official release date of March 30 2021, but I haven't seen anything about the numerical compute performance. I've had access to a Core-i9 11900KF 8-core CPU and have compared it with (my own) AMD 5800X system.


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

AMD Threadripper Pro 3995x HPL HPCG NAMD Performance Testing (Preliminary)

Written on March 5, 2021 by Dr Donald Kinghorn

Threadripper Pro! AMD has released the long awaited Threadripper Pro CPUs. I was able to spend a (long) day (and night) running compute performance testing on the flagship 64-core TR Pro 3995WX. In this post I've got some HPC workload benchmark results from putting this excellent CPU through its compute paces.


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

Intel oneAPI AI Analytics Toolkit -- Introduction and Install with conda

Written on February 17, 2021 by Dr Donald Kinghorn

I recently wrote a post introducing Intel oneAPI that included a simple installation guide of the Base Toolkit. In that post I promised a follow-up about the the oneAPI AI Analytics Toolkit. This is it! I'll describe what it is and give recommendations for doing an install setup of the AI toolkits using conda with Anaconda Python.


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

Intel oneAPI Developer Tools -- Introduction and Install

Written on February 3, 2021 by Dr Donald Kinghorn

Intel oneAPI is a massive collection of very high quality developer tools, and, it's free to use! In this post I'll give you a little background on what oneAPI is and my recommendations for doing an install setup to get started exploring the collection of tool-kits.


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

How To Install TensorFlow 1.15 for NVIDIA RTX30 GPUs (without docker or CUDA install)

Written on December 9, 2020 by Dr Donald Kinghorn

In this post I will show you how to install NVIDIA's build of TensorFlow 1.15 into an Anaconda Python conda environment. This is the same TensorFlow 1.15 that you would have in the NGC docker container, but no docker install required and no local system CUDA install needed either.


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

Quad RTX3090 GPU Power Limiting with Systemd and Nvidia-smi

Written on November 24, 2020 by Dr Donald Kinghorn

This is a follow up post to "Quad RTX3090 GPU Wattage Limited "MaxQ" TensorFlow Performance". This post will show you a way to have GPU power limits set automatically at boot by using a simple script and a systemd service Unit file.


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

Quad RTX3090 GPU Wattage Limited "MaxQ" TensorFlow Performance

Written on November 13, 2020 by Dr Donald Kinghorn

Can you run 4 RTX3090's in a system under heavy compute load? Yes, by using nvidia-smi I was able to reduce the power limit on 4 GPUs from 350W to 280W and achieve over 95% of maximum performance. The total power load "at the wall" was reasonable for a single power supply and a modest US residential 110V, 15A power line.


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

RTX3070 (and RTX3090 refresh) TensorFlow and NAMD Performance on Linux (Preliminary)

Written on October 29, 2020 by Dr Donald Kinghorn

The GeForce RTX3070 has been released. The RTX3070 is loaded with 8GB of memory making it less suited for compute task than the 3080 and 3090 GPUs. we have some preliminary results for TensorFlow, NAMD and HPCG.


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

Note: Adding Anaconda PowerShell to Windows Terminal

Written on October 1, 2020 by Dr Donald Kinghorn

When you install Miniconda3 or Anaconda3 on Windows it adds a PowerShell shortcut that has the necessary environment setup and initialization for conda. It's listed in the Windows menu as "Anaconda Powershell Prompt (Anaconda3)". However, this opens a separate/detached PowerShell instance and it would be nice to have this as an optional shell from Windows Terminal! In this post we will add that functionality as a new shell option in Windows Terminal.


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

RTX3090 TensorFlow, NAMD and HPCG Performance on Linux (Preliminary)

Written on September 24, 2020 by Dr Donald Kinghorn

The second new NVIDIA RTX30 series card, the GeForce RTX3090 has been released. The RTX3090 is loaded with 24GB of memory making it a good replacement for the RTX Titan... at significantly less cost! The performance for Machine Learning and Molecular Dynamics on the RTX3090 is quite good, as expected.


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

RTX3080 TensorFlow and NAMD Performance on Linux (Preliminary)

Written on September 17, 2020 by Dr Donald Kinghorn

The much anticipated NVIDIA GeForce RTX3080 has been released. How good is it with TensorFlow for machine learning? How about molecular dynamics with NAMD? I've got some preliminary numbers for you!


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

Does Enabling WSL2 Affect Performance of Windows 10 Applications

Written on July 17, 2020 by Dr Donald Kinghorn

WSL2 offers improved performance over version 1 by providing more direct access to the host hardware drivers. Recent "Insider Dev Channel" builds of Win10 even allows access to the Windows NVIDIA display driver for GPU computing applications for WSL2 Linux applications! The performance improvements with WSL2 are largely because this version is running as a privileged virtual machine on to of MS Hyper-V. This means that at least low level support for the Hyper-V virtualization layer needs to be enabled to use it. In particular, the Windows feature "VirtualMachinePlatform" must be enabled for WSL2. We tested to see if there was any negative application performance impact.


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

Note: How To Install JupyterLab Extensions (Globally for a JupyterHub Server)

Written on July 15, 2020 by Dr Donald Kinghorn

The current JupyterHub version 2.5.1 does not allow user installed extension for JupyterLab when it is being served from JupyterHub. This should be remedied in version 3. However, even when this is "fixed" it is still useful to be able to install extensions globally for all users on a multi-user system. This note will show you how.


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

Note: How To Copy and Rename a Microsoft WSL Linux Distribution

Written on June 19, 2020 by Dr Donald Kinghorn

WSL on Windows 10 does not (currently) provide a direct way to copy a Linux distribution that was installed from the "Microsoft Store". The following guide will show you a way to make a working copy of an installed distribution with a new name.


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

Note: Self-Signed SSL Certificate for (local) JupyterHub

Written on May 7, 2020 by Dr Donald Kinghorn

In this note I'll go through creating self-signed SSL certificates and adding them to a JupyterHub configuration running on a LAN or VPN. This will allow encrypted access to the server using https in a browser.


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

Note: JupyterHub with JupyterLab Install using Conda

Written on April 17, 2020 by Dr Donald Kinghorn

This is a quick note about setting up a JupyterHub server and JupyterLab using conda with Anaconda Python.


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

HPC Parallel Performance for 3rd gen Threadripper, Xeon 3265W and EPYC 7742 (HPL HPCG Numpy NAMD)

Written on April 9, 2020 by Dr Donald Kinghorn

On March 19, 2020 I did a webinar titled, "AMD Threadripper 3rd Gen HPC Parallel Performance and Scaling ++(Xeon 3265W and EPYC 7742)" The "++(Xeon 3265W and EPYC 7742)" part of that title was added after we had scheduled the webinar. It made the presentation a lot more interesting than the original Threadripper only title! This is a follow up post with the charts and plots of testing results presented in that webinar.


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

Threadripper 3990x vs 3970x Performance and Scaling (HPL, Numpy, NAMD plus GPUs)

Written on March 6, 2020 by Dr Donald Kinghorn

Is 32-cores enough? I had some testing time again on an AMD Threadripper 32-core 3970x and thought it would be interesting to compare that to the 64-core 3990x. In this post I take a comparative look at parallel performance and scaling for HPL Linpack, Python numpy and the NAMD molecular dynamics program.


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

Threadripper 3990x 64-core Parallel Scaling

Written on February 25, 2020 by Dr Donald Kinghorn

64 cores is a lot of cores! How well will parallel applications scale on that many cores? The answer, of course, is, it depends on the application. In this post I look at Amdhal's Law parallel scaling for HPL Linpack, Python numpy and the NAMD molecular dynamics program.


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 ...