Home
Robert 'Bob' Caddy
Cancel

Arm Forge

Arm Forge I spent the week getting Arm Forge setup and working with Cholla. The documentation is pretty easy to follow and it was reasonably easy to setup.

Software Testing & Methodologies

Useful Links & Guides Note that a lot of these links lead to specific companies who are selling testing software or something similar. The guides are still good, they’re just trying to prom...

Visual Studio Code for HPC and C++

Intro to Visual Studio Code for C++ and HPC IDE vs. Text Editor vs. “Inline” Text Editor “Inline” Text Editors: vi/vim, emacs, pico/nano. Great for quick edits in the terminal. Extensible...

Git Tutorial

Intro to Git and GitHub General Structure Setup and Install Creating new repos Repository History & Introspection Git Config & Aliases Committing Workflow & Branching A...

C++17 Structured Binding Tutorial

Summary Structured binding is a feature released in C++17 that easily allows a function to return multiple values. This is a quick summary of the various ways to use it, including in a device func...

ROCm Builds and Clang Utilities

GitHub Action HIP Builds I ended up spending most of this week trying to get the automated HIP/ROCm builds to work on GitHub Actions. The latest release of ROCm (v5.2.1) seems to have broken some ...

Debugging & DeviceVector

DeviceVector I added simple method for assigning values to locations in a DeviceVector array. I also got the DeviceVector class and GPU reduction fixes into my MHD branch. This required quite a f...

DeviceVector & Fixes for moving the CAAR branch to main

Fixes This week our long term development branch, CAAR, got merged into main. Before that could happen I needed to submit a couple of fixes for outstanding issues. GoogleTest Version Our automat...

CT Slope Rewrite & MHD Linear Waves

Constrained Transport Slopes I figured out how to implement the CT slopes function this week. I was thinking about it too hard, instead of passing information like whether or not we’re upwinding, ...

CT Slope Rewrite

Constrained Transport Slopes I’m pretty sure there’s a bug somewhere in my calculations for the slopes used to calculate the electric fields. I started trying to debug this and quickly realized th...