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


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

WSL2 vs Linux (HPL HPCG NAMD)

Written on August 31, 2022 by Dr Donald Kinghorn

We've been curious about the performance of WSL for scientific applications and decided to do a few relevant benchmarks. This is also a teaser for some hardware-specific optimized application containerization that I've been working on!


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

UPDATE v0.2 NVIDIA GPU Powerlimit Setup

Written on July 6, 2022 by Dr Donald Kinghorn

This is just a short post to announce a more usable version of the NVIDIA GPU powerlimit setup script that I released a few months ago. This update to version 0.2 uses an interactive mode to set GPU powerlimits and optionally setup a systemd unit file to set these limits on subsequent reboots.


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

Molecular Dynamics Benchmarks GPU Roundup GROMACS NAMD2 NAMD 3alpha on 12 GPUs

Written on May 9, 2022 by Dr Donald Kinghorn

We have a new collection of GPU accelerated Molecular Dynamics benchmark packages put together for GROMACS, NAMD 2, and NAMD 3-alpha10. (The benchmark packages will be available to the public soon.) In this post we present results for, - 3 applications: GROMACS, NAND 2 and NAMD 3alpha10, - 8 MD simulations, - 12 different NVIDIA GPUs, - 96 total results.


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

LTSP Configuration for Benchmark Platform of Diskless Workstations

Written on March 16, 2022 by Dr Donald Kinghorn

In this post we look at using a testing Lab of Windows systems as a benchmarking platform for Linux scientific application using network boot with nfsroot and home mounts. Linux is boot on the systems "diskless" leaving the Windows installs untouched. LTSP turned out to be a great time saver for setting up the configuration.


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

NVIDIA GPU Power Limit vs Performance

Written on February 22, 2022 by Dr Donald Kinghorn

This post presents testing data showing that power-limit reduction on NVIDIA GPUs have give significant benefits for both high wattage and lower wattage GPUs. Power-limit vs Performance data is presented for 1-4 A5000 and 1-4 RTX3090 GPUs.


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

NVIDIA GPU Powerlimit Systemd Setup Script

Written on February 17, 2022 by Dr Donald Kinghorn

In this post I am referencing a Bash shell script I recently put together for setting up automatic NVIDIA GPU power-limit lowering at system boot. This allows a reliable way to configure and maintain multi-GPU systems for stable operation under heavy load.


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

Standalone Python Conda envs without installing Conda (using micromamba!)

Written on January 14, 2022 by Dr Donald Kinghorn

In this post I'll show you how to setup isolated conda envs for Python without having a base conda install! I'll cover Linux and Windows including an example to get you started. Read on to learn about the wonderful micromamba project.


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

How-To: Make Ubuntu Autoinstall ISO with Cloud-init

Written on September 1, 2021 by Dr Donald Kinghorn

This post will guide you through the process of creating an Ubuntu 20.04 (or newer) autoinstall ISO by modifying the default installer ISO. The install configuration will be done using cloud-init cloud-config method that is now used for the Ubuntu server installer.


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

Intel Ice Lake Xeon-W vs AMD TR Pro Compute Performance (HPL, HPCG, NAMD, Numpy)

Written on July 29, 2021 by Dr Donald Kinghorn

The single socket version of Intel third generation Xeon SP is out, the Ice Lake Xeon W 33xx. This is a much better platform with faster large capacity 8 channel memory and PCIe v4 with plenty of lanes. The new Intel platform is very much like the AMD Threadripper Pro (single socket version of EPYC Rome) so this is the obvious comparison to make. Read on to see how the numerical computing testing went!


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

Self Contained Executable Containers Using Enroot Bundles

Written on July 14, 2021 by Dr Donald Kinghorn

NVIDIA Enroot has a unique feature that will let you easily create an executable, self-contained, single-file package with a container image AND the runtime to start it up! This allows creation of a container package that will run itself on a system with or without Enroot installed on it! "Enroot Bundles".


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

NVIDIA 3080Ti Compute Performance ML/AI HPC

Written on June 18, 2021 by Dr Donald Kinghorn

For computing tasks like Machine Learning and some Scientific computing the RTX3080TI is an alternative to the RTX3090 when the 12GB of GDDR6X is sufficient. (Compared to the 24GB available of the RTX3090). 12GB is in line with former NVIDIA GPUs that were "work horses" for ML/AI like the wonderful 2080Ti.


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

Outstanding Performance of NVIDIA A100 PCIe on HPL, HPL-AI, HPCG Benchmarks

Written on May 21, 2021 by Dr Donald Kinghorn

The NVIDIA A100 (Compute) GPU is an extraordinary computing device. It's not just for ML/AI types of workloads. General scientific computing tasks requiring high performance numerical linear algebra run exceptionally well on the A100.


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

Run "Docker" Containers with NVIDIA Enroot

Written on May 11, 2021 by Dr Donald Kinghorn

Enroot is a simple and modern way to run "docker" or OCI containers. It provides an unprivileged user "sandbox" that integrates easily with a "normal" end user workflow. I like it for running development environments and especially for running NVIDIA NGC containers. In this post I'll go through steps for installing enroot and some simple usage examples including running NVIDIA NGC containers.


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.