
AmirHossein Sojoodi
PhD student in Computer Engineering at Queen's University
- Kingston, Canada
- Github
- Google Scholar
You May Also Enjoy
Migrate from Ubuntu 20.04 in WSL to 24.04 LTS
6 minute read
Published:
I have been using Ubuntu 20.04 in WSL for a while. Recently, I decided to upgrade it to the latest LTS version, which is 24.04 LTS. I have two options to do this: a fresh installation or an in-place upgrade using the do-release-upgrade command. ALthoguh I decided to go with the messy in-place upgrade first, I later changed my mind and went for a fresh installation, especially because I had to do two major version upgrades (20.04 -> 22.04 -> 24.04). So, anyways. Here are the steps I followed. I specifically put this post here for future reference in case I need to install all the various packages I need again.
Some Tips to Release Binaries
3 minute read
Published:
There are several things to consider when releasing a binary. Here are some tips that I found useful.
Utilize PTX Just-In-Time (JIT) Compilation in CUDA
4 minute read
Published:
In this post I’ve written about how to utilize PTX Just-In-Time (JIT) compilation in CUDA. PTX is a low-level assembly-like language that is used to represent the GPU code. The PTX code is then compiled to the machine code by the NVIDIA driver at runtime. This process is called Just-In-Time (JIT) compilation. But before I write about how to use PTX JIT compilation, I’ll provide some background on why you might want to use it.
Collection of my dotfiles (public version)
1 minute read
Published:
This is a collection of my dotfiles that I use on my Linux system. I have written about them in various posts, but I thought I can put them all in one place. You can checkout the github repository here, too.