Justine Tunney
Justine Tunney
I changed `CMakeLists.txt` to have `FetchContent_Declare(highway GIT_REPOSITORY https://github.com/johnplatts/jep_google_highway GIT_TAG 9626396e4a80e2a0c0dec24c2e5927279a4fb3ff)` and rebuilt gemma.cpp. I asked it the same question and got exactly the same answer.
What I want to do is is add code to the end of your `MatVec` function https://github.com/google/highway/blob/master/hwy/contrib/matvec/matvec-inl.h that serializes the output matrix to disk as an array of floats. I...
Reading your codebase has been a fun learning experience so far. I think your trick for supporting multiple microarchitectures by having a file repeatedly `#include` itself is quite possibly the...
Wow thank you for solving it! This must have been a difficult find!
I wrote a Makefile for gemma.cpp here if anyone wants it. https://github.com/jart/gemma3/blob/main/Makefile
One thing that rubbed me the wrong way about cmake was when I did a `git checkout` of a different branch inside `build/_deps/highway/` then `make` just checked out the old...
See cdd74582693ce2423b1e6414866938c3d4d6f453 where AVX became mandatory. llamafile 0.6.2 was the last version that supported SSSE3+. We currently lack the ability to runtime dispatch anything but a few performance critical routines...
Part of what changed with AVX is that it introduced a new method of encoding instructions (VEX encoding) and Intel decided that they were going to penalize any code that...
``` [Unit] Description=cosmopolitan APE binfmt service After=wsl-binfmt.service [Service] Type=oneshot ExecStart=/bin/sh -c "echo ':APE:M::MZqFpD::/usr/bin/ape:' >/proc/sys/fs/binfmt_misc/register" [Install] WantedBy=multi-user.target ``` Put this in `/etc/systemd/system/cosmo-binfmt.service` Then `sudo systemctl enable cosmo-binfmt`.
That accept4 error is a bug in WSL. Please direct your feedback to Microsoft. https://github.com/microsoft/WSL/issues/8677