Testing Details This week I got my tests up and running on the H2P cluster at Pitt and Summit at ORNL. This was mostly a game of figuring out exactly how the Googletest library should be linked and...
Testing Frameworks & Continuous Integration This week I settled on learning and using GoogleTest since it has death tests and is threadsafe and then I started implementing it in my hydro-sandbo...
Workshop I finished the Rensselaer Summer Program: Advanced Cyberinfrastructure Training for Modeling Physical Systems summer school last week. My group’s project got second place and my work with ...
Learning CUDA I completed the rest of the OLCF CUDA Training Series. Meetings and Summer School The OLCF User Meeting was this week and the Rensselaer Summer Program: Advanced Cyberinfrastructure ...
Learning CUDA I completed five more sections of the OLCF CUDA Training Series, which leaves me with just one more that I’ll finish off next week. Testing I contacted several other Frontier CAAR te...
GPU MPI I started on getting GPU resident MPI working on the Pitt CRC cluster. So far it compiles but doesn’t run. I’m working with the CRC and other group members to get that fixed. I got access t...
MHD Debugging I spent some more time bug hunting and found that the instability only shows up when a number is not exactly expressible in binary. After discussin this with Evan they pointed out tha...
MHD Debugging My implementation of constrained transport was complicated and hard to maintain so I refactored the main loop. Primarily I just unrolled the innermost loop over the x,y,z directions. ...
MHD Debugging I spent this week comparing my code to Athena++. Throughout that process I fixed a sign error in the CT equation, turns out they should all be plusses with no minuses. I also fixed a...
Astronomical Techniques I was working a lot on the project this week. I wrote the final report, made a lot of different figures, prepared my presentation on it, and presented it. Not super exciting...
A new version of content is available.