Apple Silicon

19 updates on Apple Silicon.

  1. Stability AI trains Stable LM 2 1.6B on seven languages and 2 trillion tokens

    The technical report details a 1.6B model pre-trained on seven languages and measures 127 tok/s for a 4-bit build on an M2 Mac mini.

  2. Apple publishes MLX, where CPU and GPU share arrays without copies

    Apple machine learning research released an array framework for Apple silicon with a unified memory model, lazy evaluation and Swift bindings for iOS.

  3. LLM.swift wraps llama.cpp for on-device text generation in Swift apps

    A Swift package that wraps llama.cpp so iOS, macOS, watchOS, tvOS and visionOS apps can load a GGUF file and generate text on the device.

  4. MIT HAN Lab publishes TinyChatEngine for 4-bit LLMs on laptops and Raspberry Pi

    The from-scratch C and C++ engine from Song Han's group at MIT runs 4-bit LLaMA2-7B on x86, Apple silicon, Raspberry Pi and Nvidia GPUs.

  5. Hugging Face publishes swift-transformers for Core ML models in Swift apps

    A Swift package with tokenizers, Hub downloads and a Core ML generation loop, demonstrated with Llama 2, Falcon, StarCoder and GPT models.

  6. Georgi Gerganov publishes llama.cpp, LLM inference in plain C and C++

    The dependency-free C and C++ inference engine supports 1.5-bit to 8-bit quantisation and treats Apple silicon as a first-class target.

  7. George Hotz starts tinygrad, a framework that ports to an accelerator in about 25 ops

    The tiny corp framework caps its repository at 26,500 lines, ships Metal, Adreno and WebGPU backends, and runs openpilot on a Snapdragon 845 GPU.