llama.cpp
ggml: Add initial WebGPU backend
#14521
Merged

Commits
  • Minimal setup of webgpu backend with dawn. Just prints out the adapter and segfaults
    reeselevine committed 1 year ago
  • Initialize webgpu device
    reeselevine committed 1 year ago
  • Making progress on setting up the backend
    reeselevine committed 1 year ago
  • Finish more boilerplate/utility functions
    reeselevine committed 1 year ago
  • Organize file and work on alloc buffer
    reeselevine committed 1 year ago
  • Add webgpu_context to prepare for actually running some shaders
    reeselevine committed 1 year ago
  • Merge remote-tracking branch 'upstream/master' into webgpu
    reeselevine committed 356 days ago
  • Work on memset and add shader loading
    reeselevine committed 356 days ago
  • Work on memset polyfill
    reeselevine committed 355 days ago
  • Implement set_tensor as webgpu WriteBuffer, remove host_buffer stubs since webgpu doesn't support it
    reeselevine committed 352 days ago
  • Implement get_tensor and buffer_clear
    reeselevine committed 351 days ago
  • Finish rest of setup
    reeselevine committed 350 days ago
  • Start work on compute graph
    reeselevine committed 349 days ago
  • Merge remote-tracking branch 'upstream/master' into webgpu
    reeselevine committed 349 days ago
  • Basic mat mul working
    reeselevine committed 348 days ago
  • Work on emscripten build
    reeselevine committed 343 days ago
  • Basic WebGPU backend instructions
    reeselevine committed 343 days ago
  • Merge remote-tracking branch 'upstream/master' into webgpu
    reeselevine committed 343 days ago
  • Use EMSCRIPTEN flag
    reeselevine committed 343 days ago
  • Work on passing ci, implement 4d tensor multiplication
    reeselevine committed 337 days ago
  • Pass thread safety test
    reeselevine committed 336 days ago
  • Implement permuting for mul_mat and cpy
    reeselevine committed 328 days ago
  • minor cleanups
    reeselevine committed 327 days ago
  • Merge remote-tracking branch 'upstream/master' into webgpu
    reeselevine committed 327 days ago
  • Address feedback
    reeselevine committed 324 days ago
  • Remove division by type size in cpy op
    reeselevine committed 324 days ago
  • Fix formatting and add github action workflows for vulkan and metal (m-series) webgpu backends
    reeselevine committed 315 days ago
  • Fix name
    reeselevine committed 315 days ago
  • Fix macos dawn prefix path
    reeselevine committed 314 days ago
Loading