CodeHistory
Commits on move/encoder_kernel to dev175+ - LAamend the float4 kernellancer committed 2 years ago
61c5c05 - LAInclude the float4 kernellancer committed 2 years ago
cfccd82 - AKslight docs tweaks to dev/cudaAndrej Karpathy committed 2 years ago
12da2c1 - AUUse a make pattern rule to simplify Makefile, group kernels into forward/backward/updates/nccls, add some comments and update the README.mdaustinvhuang committed 2 years ago
25d703f - AUAdd a local convenience Makefile for dev/cuda/, fix 2 minor warnings observed when building all targets.austinvhuang committed 2 years ago
d937f93 - AKfix bug with all_hostsname_hashes missing, re-arrange code a bit, make sure we only print on rank0Andrej Karpathy committed 2 years ago
a00a3a8 - AKMerge branch 'multi_gpu_support' of https://github.com/PeterZhizhin/llm.c into PeterZhizhin-multi_gpu_supportAndrej Karpathy committed 2 years ago
8389fba - PZ[Multi-GPU] llm.c now runs on multiple GPUs with NCCLPetr Zhizhin committed 2 years ago
d49e830 - AKencoder backward add, we want to get rid of atomics, hmmAndrej Karpathy committed 2 years ago
250159e - AKrename positional_forward to encoder_forward as it should have beenAndrej Karpathy committed 2 years ago
2491402 - AKincorporate layernorm backward kernel 2, we are now down to 73.1ms/iter on averageAndrej Karpathy committed 2 years ago
e3bcae6 - AKMerge branch 'sharedmem_layernormback' of https://github.com/ChrisDryden/llm.c into ChrisDryden-sharedmem_layernormbackAndrej Karpathy committed 2 years ago
86b3401 - AKnice new kernel for bias reduce, we are down by ~1ms/iter, to 76.13ms/iter on averageAndrej Karpathy committed 2 years ago
9884895 - AKMerge branch 'matmul-backward-bias' of https://github.com/al0vya/llm.c into al0vya-matmul-backward-biasAndrej Karpathy committed 2 years ago
a42f739 - AKrename to _forward for the kernel, and small fixes to docs, and avoid autoAndrej Karpathy committed 2 years ago
b1e5595 - CIadd more comments to explain the philosophy behind the kernelcip19aac committed 2 years ago
35393b4 - CIadd commentcip19aac committed 2 years ago
b82ec20 - CIadd a faster matmul backward bias kernel that uses coalesced reads and shared memorycip19aac committed 2 years ago
55fbd7e - ESadded NaN-based makes for reference checksErik Schultheis committed 2 years ago
732a8b4 - ESadded triangular matrix multiplication kernelErik Schultheis committed 2 years ago
caa69a5 - CDAdded shared memory for the atomic additions for the layernorm_backward.cu weights and biasesChris Dryden committed 2 years ago
2752212 - PAMerge branch 'karpathy:master' into masterpatricxu committed 2 years ago
41c3cc1 - AKchange baseline kernel to float, for now, for fair comparison tooAndrej Karpathy committed 2 years ago
9fb9c91 - AKspeed up the backward bias kernel by 45% and speed up the full running time by 1%Andrej Karpathy committed 2 years ago
8488669 - AKa comment and some breathing roomAndrej Karpathy committed 2 years ago
19e337b - AKMerge branch 'unistd_h_in_dev' of https://github.com/rosslwheeler/llm.c into rosslwheeler-unistd_h_in_devAndrej Karpathy committed 2 years ago
7e42c8b - ESslow attention kernel that demonstrates a direct translation of the CPU codeErik Schultheis committed 2 years ago
8ffc3e3 - RWAdding unistd.h for Windows in Dev directoryRoss Wheeler committed 2 years ago
d245629 - PAfix indexing in matmul_forward_kernel1patricxu committed 2 years ago
d48b0d2 - ANMerge pull request #181 from lancerts/const-fix-adamwAndrej committed 2 years ago
2d3a0fb - AKfix kernel 5 of layernorm, bug from previous copy paste with loop boundsAndrej Karpathy committed 2 years ago
91aab62 - AKadd one more kernel, allocating a block per row. bad idea if C is too low, as we have it right nowAndrej Karpathy committed 2 years ago
49d41ae - AKnew kernel that does a single pass over x on load, using a more clever variance formula. only very slightly faster on my A100 sadlyAndrej Karpathy committed 2 years ago
cb791c4 - ESone more version of attention backward for another few percent perf gainsErik Schultheis committed 2 years ago
44b5bb0 - ESsome low-level optimizationsErik Schultheis committed 2 years ago
a360f10