<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://blog.agicy.cn/</loc><lastmod>2025-07-31T05:55:48.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/friends.html</loc><lastmod>2025-10-15T07:21:44.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/intro.html</loc><lastmod>2025-10-05T06:39:13.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/projects/freeswitch_sip_server.html</loc><lastmod>2025-08-03T08:43:38.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/projects/microfun_scholarship_2025_udaf.html</loc><lastmod>2025-10-01T03:50:24.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/projects/vuepress_blog.html</loc><lastmod>2025-07-25T14:59:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/crossing_network_with_linux_kernel.html</loc><lastmod>2025-10-04T15:38:18.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/git_merge_strategies.html</loc><lastmod>2026-03-09T06:03:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/memory_consistency_and_atomic.html</loc><lastmod>2026-03-09T15:11:44.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/message_queue_and_limiter.html</loc><lastmod>2026-01-01T13:19:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/rpc_semantics.html</loc><lastmod>2026-03-09T07:37:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/using_crc_as_ecc.html</loc><lastmod>2025-10-14T13:05:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/transformer_insider/</loc><lastmod>2026-03-06T09:36:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/transformer_insider/attention_rank_collapse.html</loc><lastmod>2026-03-06T09:36:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/transformer_insider/is_relu_network_associative_memory.html</loc><lastmod>2026-03-06T09:36:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/transformer_insider/kv_cache_inference_bottleneck.html</loc><lastmod>2026-03-06T09:36:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/transformer_insider/layer_norm_position_pre_vs_post.html</loc><lastmod>2026-03-06T09:36:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/transformer_insider/residual_connection_transformer.html</loc><lastmod>2026-03-06T09:36:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/transformer_insider/rope_geometric_intuition.html</loc><lastmod>2026-03-06T09:36:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/transformer_insider/softmax_weight_tying.html</loc><lastmod>2026-03-06T09:36:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/transformer_insider/why_attention_divides_by_sqrt_d.html</loc><lastmod>2026-03-06T09:36:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/01_vector-addition.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/1d-convolution.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/2d-convolution.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/2d-jacobi-stencil.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/2d-max-pooling.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/2d-subarray-sum.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/3d-convolution.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/3d-subarray-sum.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/all-pairs-shortest-paths.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/attention-with-linear-biases.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/batch-normalization.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/batched-matrix-multiplication.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/bfs-shortest-path.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/categorical-cross-entropy-loss.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/causal-self-attention.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/color-inversion.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/count-2d-array-element.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/count-3d-array-element.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/count-array-element.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/dot-product.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/fast-fourier-transform.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/fp16-batched-matrix-multiplication.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/fp16-dot-product.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/gaussian-blur.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/gaussian-error-gated-linear-unit.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/general-matrix-multiplication-gemm.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/gpt-2-transformer-block.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/histogramming.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/int8-quantized-matmul.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/interleave-arrays.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/k-means-clustering.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/leaky-relu.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/linear-self-attention.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/logistic-regression.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/matrix-addition.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/matrix-copy.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/matrix-multiplication.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/matrix-power.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/matrix-transpose.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/max-subarray-sum.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/mean-squared-error.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/merge-sorted-arrays.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/moe-top-k-gating.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/monte-carlo-integration.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/multi-agent-simulation.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/multi-head-attention.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/nearest-neighbor.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/ordinary-least-squares.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/parallel-merge.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/prefix-sum.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/radix-sort.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/rainbow-table.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/reduction.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/relu.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/reverse-array.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/rgb-to-grayscale.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/rms-normalization.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/rotary-positional-embedding.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/sigmoid-activation.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/sigmoid-linear-unit.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/simple-inference.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/sliding-window-self-attention.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/softmax-attention.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/softmax.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/sorting.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/sparse-matrix-dense-matrix-multiplication.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/sparse-matrix-vector-multiplication.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/stream-compaction.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/subarray-sum.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/swish-gated-linear-unit.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/top-k-selection.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/top-p-sampling.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/value-clipping.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://blog.agicy.cn/techniques/leetgpu/challenges/weight-dequantization.html</loc><lastmod>2026-03-09T06:41:08.000Z</lastmod><changefreq>daily</changefreq></url></urlset>