---
title: "Mark Kim (@m-kim) | Hashnode"
description: "tech. Read the latest articles by Mark Kim on Hashnode."
url: "https://hashnode.com/@m-kim"
---

@m-kim

# Mark Kim

@m-kim · Joined November 2021

tech

### [Running an LLM at home](https://m-kim.hashnode.dev/running-an-llm-at-home?utm_source=hashnode&utm_medium=feed)

How I learned to stop worrying and love LLMs About a month ago, I found myself with a weekend to myself and I thought "Hmmm, it's been a while since I tried to run an LLM at home." It's been so long t

5 min read · [m-kim.hashnode.dev](https://m-kim.hashnode.dev/running-an-llm-at-home?utm_source=hashnode&utm_medium=feed)

[Jun 1](https://hashnode.com/posts/running-an-llm-at-home/6a1d045b26a787c771068ed0)

### [atomics, AMD Radeon and SYCL (Part 4)](https://m-kim.hashnode.dev/atomics-amd-radeon-and-sycl-part-4?utm_source=hashnode&utm_medium=feed)

Looking closely at the atomics used in the backwards rasterizer, it appears that the computation only occurs across a block. The atomics could be replaced with a reduction! So, I tried writing it in SYCL and there's warp stalling and it crashes the c...

1 min read · [m-kim.hashnode.dev](https://m-kim.hashnode.dev/atomics-amd-radeon-and-sycl-part-4?utm_source=hashnode&utm_medium=feed)

[Jan 10, 2024](https://hashnode.com/posts/atomics-amd-radeon-and-sycl-part-4/659f065bd2cae5d59e2753a4)

### [atomics, AMD Radeon and SYCL (part 3)](https://m-kim.hashnode.dev/atomics-amd-radeon-and-sycl-part-3?utm_source=hashnode&utm_medium=feed)

Well, I tried to use AdaptiveCpp, but there's some weirdness about memcpy and memset going on. And, it looks like I'm not the only one to notice that atomics are terrible. Here's something that just came up five days ago that's exactly what I'm strug...

1 min read · [m-kim.hashnode.dev](https://m-kim.hashnode.dev/atomics-amd-radeon-and-sycl-part-3?utm_source=hashnode&utm_medium=feed)

[Dec 28, 2023](https://hashnode.com/posts/atomics-amd-radeon-and-sycl-part-3/658de401a9dbfe85ead21f0b)

### [atomics, AMD Radeon and SYCL (Part 2)](https://m-kim.hashnode.dev/atomics-amd-radeon-and-sycl-part-2?utm_source=hashnode&utm_medium=feed)

I couldn't get AdaptiveCpp to compile the project. It segfaulted. Here are some resources for inlining assembly into SYCL for HIP/ROCm. Atomic performance issues in AdaptiveCpp. Dumping (or at least trying to) IR from icpx. HIP Clang inline assemb...

1 min read · [m-kim.hashnode.dev](https://m-kim.hashnode.dev/atomics-amd-radeon-and-sycl-part-2?utm_source=hashnode&utm_medium=feed)

[Dec 22, 2023](https://hashnode.com/posts/atomics-amd-radeon-and-sycl-part-2/658de656a687e7321bff3192)

### [atomics, AMD Radeon and SYCL](https://m-kim.hashnode.dev/atomics-amd-radeon-and-sycl?utm_source=hashnode&utm_medium=feed)

Performance is atrocious for atomics on the 6600XT. Specifically, with SYCL. There's a thread from the GROMACS developers on why using AdaptiveCPP. And a thread from the IntelLLVM team. How bad is it for Gaussian Splatting? 100 iterations of ~30k par...

1 min read · [m-kim.hashnode.dev](https://m-kim.hashnode.dev/atomics-amd-radeon-and-sycl?utm_source=hashnode&utm_medium=feed)

[Dec 21, 2023](https://hashnode.com/posts/atomics-amd-radeon-and-sycl/65845c535a46a62912af7d3b)
