From 0e095a1fb669331266d7e6cbd5cdb060855f9906 Mon Sep 17 00:00:00 2001 From: Christian Legnitto Date: Sat, 23 Nov 2024 20:20:05 -0400 Subject: [PATCH] Change date and title --- .../code/Cargo.lock | 0 .../code/Cargo.toml | 0 .../code/README.md | 0 .../code/benches/Cargo.toml | 0 .../code/benches/gpu_bench.rs | 0 .../code/benches/isomorphic_bench.rs | 0 .../code/bin/blog/Cargo.toml | 0 .../code/bin/blog/src/bin.rs | 0 .../code/crates/cpu/compiled_for_gpu/isomorphic/Cargo.toml | 0 .../code/crates/cpu/compiled_for_gpu/isomorphic/build.rs | 0 .../code/crates/cpu/compiled_for_gpu/isomorphic/src/lib.rs | 0 .../code/crates/cpu/compiled_for_gpu/naive/Cargo.toml | 0 .../code/crates/cpu/compiled_for_gpu/naive/build.rs | 0 .../code/crates/cpu/compiled_for_gpu/naive/src/lib.rs | 0 .../code/crates/cpu/compiled_for_gpu/tiling_1d/Cargo.toml | 0 .../code/crates/cpu/compiled_for_gpu/tiling_1d/build.rs | 0 .../code/crates/cpu/compiled_for_gpu/tiling_1d/src/lib.rs | 0 .../code/crates/cpu/compiled_for_gpu/tiling_1d_loop/Cargo.toml | 0 .../code/crates/cpu/compiled_for_gpu/tiling_1d_loop/build.rs | 0 .../code/crates/cpu/compiled_for_gpu/tiling_1d_loop/src/lib.rs | 0 .../code/crates/cpu/compiled_for_gpu/tiling_2d/Cargo.toml | 0 .../code/crates/cpu/compiled_for_gpu/tiling_2d/build.rs | 0 .../code/crates/cpu/compiled_for_gpu/tiling_2d/src/lib.rs | 0 .../code/crates/cpu/compiled_for_gpu/workgroup_256/Cargo.toml | 0 .../code/crates/cpu/compiled_for_gpu/workgroup_256/build.rs | 0 .../code/crates/cpu/compiled_for_gpu/workgroup_256/src/lib.rs | 0 .../code/crates/cpu/compiled_for_gpu/workgroup_2d/Cargo.toml | 0 .../code/crates/cpu/compiled_for_gpu/workgroup_2d/build.rs | 0 .../code/crates/cpu/compiled_for_gpu/workgroup_2d/src/lib.rs | 0 .../code/crates/cpu/matmul/Cargo.toml | 0 .../code/crates/cpu/matmul/src/backends/cpu.rs | 0 .../code/crates/cpu/matmul/src/backends/mod.rs | 0 .../code/crates/cpu/matmul/src/backends/wgpu.rs | 0 .../code/crates/cpu/matmul/src/lib.rs | 0 .../code/crates/cpu/matmul/src/variants.rs | 0 .../code/crates/gpu/naive/Cargo.lock | 0 .../code/crates/gpu/naive/Cargo.toml | 0 .../code/crates/gpu/naive/src/lib.rs | 0 .../code/crates/gpu/tiling_1d/Cargo.lock | 0 .../code/crates/gpu/tiling_1d/Cargo.toml | 0 .../code/crates/gpu/tiling_1d/src/lib.rs | 0 .../code/crates/gpu/tiling_1d_loop/Cargo.lock | 0 .../code/crates/gpu/tiling_1d_loop/Cargo.toml | 0 .../code/crates/gpu/tiling_1d_loop/src/lib.rs | 0 .../code/crates/gpu/tiling_2d/Cargo.lock | 0 .../code/crates/gpu/tiling_2d/Cargo.toml | 0 .../code/crates/gpu/tiling_2d/src/lib.rs | 0 .../code/crates/gpu/workgroup_256/Cargo.lock | 0 .../code/crates/gpu/workgroup_256/Cargo.toml | 0 .../code/crates/gpu/workgroup_256/src/lib.rs | 0 .../code/crates/gpu/workgroup_2d/Cargo.lock | 0 .../code/crates/gpu/workgroup_2d/Cargo.toml | 0 .../code/crates/gpu/workgroup_2d/src/lib.rs | 0 .../code/crates/shared/isomorphic/Cargo.toml | 0 .../code/crates/shared/isomorphic/src/lib.rs | 0 .../code/crates/shared/settings/Cargo.lock | 0 .../code/crates/shared/settings/Cargo.toml | 0 .../code/crates/shared/settings/src/lib.rs | 0 .../code/rust-toolchain.toml | 0 .../index.md | 2 +- .../snippets/naive.tsx | 0 .../snippets/party.tsx | 0 .../snippets/tiling_1d.tsx | 0 .../snippets/tiling_1d_loop.tsx | 0 .../snippets/tiling_2d.tsx | 0 .../snippets/workgroup_256.tsx | 0 .../snippets/workgroup_2d.tsx | 0 67 files changed, 1 insertion(+), 1 deletion(-) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/Cargo.lock (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/README.md (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/benches/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/benches/gpu_bench.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/benches/isomorphic_bench.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/bin/blog/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/bin/blog/src/bin.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/isomorphic/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/isomorphic/build.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/isomorphic/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/naive/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/naive/build.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/naive/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/tiling_1d/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/tiling_1d/build.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/tiling_1d/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/build.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/tiling_2d/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/tiling_2d/build.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/tiling_2d/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/workgroup_256/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/workgroup_256/build.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/workgroup_256/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/workgroup_2d/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/workgroup_2d/build.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/compiled_for_gpu/workgroup_2d/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/matmul/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/matmul/src/backends/cpu.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/matmul/src/backends/mod.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/matmul/src/backends/wgpu.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/matmul/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/cpu/matmul/src/variants.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/naive/Cargo.lock (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/naive/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/naive/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/tiling_1d/Cargo.lock (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/tiling_1d/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/tiling_1d/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/tiling_1d_loop/Cargo.lock (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/tiling_1d_loop/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/tiling_1d_loop/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/tiling_2d/Cargo.lock (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/tiling_2d/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/tiling_2d/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/workgroup_256/Cargo.lock (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/workgroup_256/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/workgroup_256/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/workgroup_2d/Cargo.lock (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/workgroup_2d/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/gpu/workgroup_2d/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/shared/isomorphic/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/shared/isomorphic/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/shared/settings/Cargo.lock (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/shared/settings/Cargo.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/crates/shared/settings/src/lib.rs (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/code/rust-toolchain.toml (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/index.md (99%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/snippets/naive.tsx (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/snippets/party.tsx (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/snippets/tiling_1d.tsx (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/snippets/tiling_1d_loop.tsx (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/snippets/tiling_2d.tsx (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/snippets/workgroup_256.tsx (100%) rename blog/{2024-11-21-optimizing-matrix-mul => 2024-11-25-optimizing-matmul}/snippets/workgroup_2d.tsx (100%) diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/Cargo.lock b/blog/2024-11-25-optimizing-matmul/code/Cargo.lock similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/Cargo.lock rename to blog/2024-11-25-optimizing-matmul/code/Cargo.lock diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/README.md b/blog/2024-11-25-optimizing-matmul/code/README.md similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/README.md rename to blog/2024-11-25-optimizing-matmul/code/README.md diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/benches/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/benches/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/benches/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/benches/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/benches/gpu_bench.rs b/blog/2024-11-25-optimizing-matmul/code/benches/gpu_bench.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/benches/gpu_bench.rs rename to blog/2024-11-25-optimizing-matmul/code/benches/gpu_bench.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/benches/isomorphic_bench.rs b/blog/2024-11-25-optimizing-matmul/code/benches/isomorphic_bench.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/benches/isomorphic_bench.rs rename to blog/2024-11-25-optimizing-matmul/code/benches/isomorphic_bench.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/bin/blog/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/bin/blog/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/bin/blog/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/bin/blog/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/bin/blog/src/bin.rs b/blog/2024-11-25-optimizing-matmul/code/bin/blog/src/bin.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/bin/blog/src/bin.rs rename to blog/2024-11-25-optimizing-matmul/code/bin/blog/src/bin.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/isomorphic/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/isomorphic/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/isomorphic/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/isomorphic/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/isomorphic/build.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/isomorphic/build.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/isomorphic/build.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/isomorphic/build.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/isomorphic/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/isomorphic/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/isomorphic/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/isomorphic/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/naive/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/naive/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/naive/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/naive/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/naive/build.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/naive/build.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/naive/build.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/naive/build.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/naive/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/naive/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/naive/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/naive/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_1d/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_1d/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_1d/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_1d/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_1d/build.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_1d/build.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_1d/build.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_1d/build.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_1d/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_1d/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_1d/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_1d/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/build.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/build.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/build.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/build.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_1d_loop/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_2d/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_2d/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_2d/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_2d/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_2d/build.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_2d/build.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_2d/build.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_2d/build.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_2d/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_2d/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/tiling_2d/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/tiling_2d/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/workgroup_256/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/workgroup_256/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/workgroup_256/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/workgroup_256/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/workgroup_256/build.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/workgroup_256/build.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/workgroup_256/build.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/workgroup_256/build.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/workgroup_256/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/workgroup_256/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/workgroup_256/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/workgroup_256/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/workgroup_2d/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/workgroup_2d/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/workgroup_2d/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/workgroup_2d/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/workgroup_2d/build.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/workgroup_2d/build.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/workgroup_2d/build.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/workgroup_2d/build.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/workgroup_2d/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/workgroup_2d/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/compiled_for_gpu/workgroup_2d/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/compiled_for_gpu/workgroup_2d/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/matmul/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/matmul/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/matmul/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/matmul/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/matmul/src/backends/cpu.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/matmul/src/backends/cpu.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/matmul/src/backends/cpu.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/matmul/src/backends/cpu.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/matmul/src/backends/mod.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/matmul/src/backends/mod.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/matmul/src/backends/mod.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/matmul/src/backends/mod.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/matmul/src/backends/wgpu.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/matmul/src/backends/wgpu.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/matmul/src/backends/wgpu.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/matmul/src/backends/wgpu.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/matmul/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/matmul/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/matmul/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/matmul/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/matmul/src/variants.rs b/blog/2024-11-25-optimizing-matmul/code/crates/cpu/matmul/src/variants.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/cpu/matmul/src/variants.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/cpu/matmul/src/variants.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/naive/Cargo.lock b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/naive/Cargo.lock similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/naive/Cargo.lock rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/naive/Cargo.lock diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/naive/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/naive/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/naive/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/naive/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/naive/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/naive/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/naive/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/naive/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_1d/Cargo.lock b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_1d/Cargo.lock similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_1d/Cargo.lock rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_1d/Cargo.lock diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_1d/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_1d/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_1d/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_1d/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_1d/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_1d/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_1d/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_1d/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_1d_loop/Cargo.lock b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_1d_loop/Cargo.lock similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_1d_loop/Cargo.lock rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_1d_loop/Cargo.lock diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_1d_loop/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_1d_loop/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_1d_loop/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_1d_loop/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_1d_loop/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_1d_loop/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_1d_loop/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_1d_loop/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_2d/Cargo.lock b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_2d/Cargo.lock similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_2d/Cargo.lock rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_2d/Cargo.lock diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_2d/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_2d/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_2d/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_2d/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_2d/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_2d/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/tiling_2d/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/tiling_2d/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/workgroup_256/Cargo.lock b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/workgroup_256/Cargo.lock similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/workgroup_256/Cargo.lock rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/workgroup_256/Cargo.lock diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/workgroup_256/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/workgroup_256/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/workgroup_256/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/workgroup_256/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/workgroup_256/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/workgroup_256/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/workgroup_256/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/workgroup_256/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/workgroup_2d/Cargo.lock b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/workgroup_2d/Cargo.lock similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/workgroup_2d/Cargo.lock rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/workgroup_2d/Cargo.lock diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/workgroup_2d/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/workgroup_2d/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/workgroup_2d/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/workgroup_2d/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/workgroup_2d/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/gpu/workgroup_2d/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/gpu/workgroup_2d/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/gpu/workgroup_2d/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/shared/isomorphic/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/shared/isomorphic/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/shared/isomorphic/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/shared/isomorphic/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/shared/isomorphic/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/shared/isomorphic/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/shared/isomorphic/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/shared/isomorphic/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/shared/settings/Cargo.lock b/blog/2024-11-25-optimizing-matmul/code/crates/shared/settings/Cargo.lock similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/shared/settings/Cargo.lock rename to blog/2024-11-25-optimizing-matmul/code/crates/shared/settings/Cargo.lock diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/shared/settings/Cargo.toml b/blog/2024-11-25-optimizing-matmul/code/crates/shared/settings/Cargo.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/shared/settings/Cargo.toml rename to blog/2024-11-25-optimizing-matmul/code/crates/shared/settings/Cargo.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/crates/shared/settings/src/lib.rs b/blog/2024-11-25-optimizing-matmul/code/crates/shared/settings/src/lib.rs similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/crates/shared/settings/src/lib.rs rename to blog/2024-11-25-optimizing-matmul/code/crates/shared/settings/src/lib.rs diff --git a/blog/2024-11-21-optimizing-matrix-mul/code/rust-toolchain.toml b/blog/2024-11-25-optimizing-matmul/code/rust-toolchain.toml similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/code/rust-toolchain.toml rename to blog/2024-11-25-optimizing-matmul/code/rust-toolchain.toml diff --git a/blog/2024-11-21-optimizing-matrix-mul/index.md b/blog/2024-11-25-optimizing-matmul/index.md similarity index 99% rename from blog/2024-11-21-optimizing-matrix-mul/index.md rename to blog/2024-11-25-optimizing-matmul/index.md index ad37f32..1875937 100644 --- a/blog/2024-11-21-optimizing-matrix-mul/index.md +++ b/blog/2024-11-25-optimizing-matmul/index.md @@ -1,5 +1,5 @@ --- -title: "Optimizing a Rust GPU matmul kernel for 1TFLOP+ performance" +title: "Optimizing a Rust GPU matmul kernel" authors: ["LegNeato"] slug: optimizing-matmul tags: ["demo", "code", "performance"] diff --git a/blog/2024-11-21-optimizing-matrix-mul/snippets/naive.tsx b/blog/2024-11-25-optimizing-matmul/snippets/naive.tsx similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/snippets/naive.tsx rename to blog/2024-11-25-optimizing-matmul/snippets/naive.tsx diff --git a/blog/2024-11-21-optimizing-matrix-mul/snippets/party.tsx b/blog/2024-11-25-optimizing-matmul/snippets/party.tsx similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/snippets/party.tsx rename to blog/2024-11-25-optimizing-matmul/snippets/party.tsx diff --git a/blog/2024-11-21-optimizing-matrix-mul/snippets/tiling_1d.tsx b/blog/2024-11-25-optimizing-matmul/snippets/tiling_1d.tsx similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/snippets/tiling_1d.tsx rename to blog/2024-11-25-optimizing-matmul/snippets/tiling_1d.tsx diff --git a/blog/2024-11-21-optimizing-matrix-mul/snippets/tiling_1d_loop.tsx b/blog/2024-11-25-optimizing-matmul/snippets/tiling_1d_loop.tsx similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/snippets/tiling_1d_loop.tsx rename to blog/2024-11-25-optimizing-matmul/snippets/tiling_1d_loop.tsx diff --git a/blog/2024-11-21-optimizing-matrix-mul/snippets/tiling_2d.tsx b/blog/2024-11-25-optimizing-matmul/snippets/tiling_2d.tsx similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/snippets/tiling_2d.tsx rename to blog/2024-11-25-optimizing-matmul/snippets/tiling_2d.tsx diff --git a/blog/2024-11-21-optimizing-matrix-mul/snippets/workgroup_256.tsx b/blog/2024-11-25-optimizing-matmul/snippets/workgroup_256.tsx similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/snippets/workgroup_256.tsx rename to blog/2024-11-25-optimizing-matmul/snippets/workgroup_256.tsx diff --git a/blog/2024-11-21-optimizing-matrix-mul/snippets/workgroup_2d.tsx b/blog/2024-11-25-optimizing-matmul/snippets/workgroup_2d.tsx similarity index 100% rename from blog/2024-11-21-optimizing-matrix-mul/snippets/workgroup_2d.tsx rename to blog/2024-11-25-optimizing-matmul/snippets/workgroup_2d.tsx