45 Commits (9f67ff1e9e4159854384002cf3de032df4351da0)

Author SHA1 Message Date
  nihui b4f26237cb
in-house vulkan loader (#5130) 2 years ago
  LinHe 9426e21166
Memory Pool Improvement For Variadic Sized Inputs (#4190) 3 years ago
  nihui dadc640c66
x86 avx512 optimization (#3581) 4 years ago
  nihui d276ecd401
fix avx512 illegal instruction (#3550) 4 years ago
  nihui fb6283c8b0
x86 avx fma optimization (#3543) 4 years ago
  nihui 51652a2280
NCNN_MALLOC_OVERREAD for potential kernel reading data out of allocation size (#3155) 4 years ago
  nihui 54c0a13b9f
build shared library (#2525) 5 years ago
  nihui 79efe33fdc
cmake option for platform api uses (#2502) 5 years ago
  nihui c324149709
ci vs2015 (#2492) 5 years ago
  nihui acbb52ee15 fix simplestl build in c++03, fix #2249 5 years ago
  nihui b30d5131b4 naive exchange-add operation when NCNN_THREADS is off 5 years ago
  nihui cf3cf83cd3
unified image shader storage type (#2231) 5 years ago
  Leo 5afd318b86
Support remove libstdc++ denpendency (#2030) 5 years ago
  nihui 3ff40b0679
Ci rv32imc (#1940) 5 years ago
  nihui fe6bc1ed4d
Ci rv64gcv and rv64gc (#1936) 5 years ago
  zhiliu6 1474f056df
Fix windows build (#1878) 6 years ago
  Tijmen Verhulsdonck a91a18b901
AVX innerproduct and pooling 2x2 versions (#1839) 6 years ago
  nihui 3ef995ed1e
format code style and setup restyled.io (#1840) 6 years ago
  nihui ce6abe24b8 memory type required by buffer and image can be different 6 years ago
  SunTY 705dd36a31
simplestl is an alternative std vector string implementation (#1762) 6 years ago
  nihui e8688b042f fuse packing cast storage, binaryop image shader, dummy buffer and image, device-wide utility packing converter operators, fix multi-blob layer test 6 years ago
  nihui 62da1228e1
adreno image shader + fp16 + fp16a (#1714) 6 years ago
  nihui 7365bb80a2
vkmat and command api breaks (#1689) 6 years ago
  nihuini ee118e7d70 reconstruct import android hardwarebuffer api, wip 6 years ago
  nihui 038666e049
the initial auto test (#1464) 6 years ago
  nihuini a86c2f44c3 vkimagemat, vkimageallocator, convenient construct from android hardware buffer 6 years ago
  nihui a867d96822 dynamic memory type querying, respect memory requirement memory type bits 6 years ago
  Natsu 6d1944f2c3 CMake improvement (#1115) 6 years ago
  nihuini 21b5508c96 shared locked vkallocator cannot prevent concurrent accessing during actual gpu inference, use seperated vkallocator for each queue 7 years ago
  nihuini 2b21cf9e02 move mutex class family to platform.h 7 years ago
  nihuini 4729ea3505 bottom blob memory never alias, reuse blob memory more elegantly relying on refcount 7 years ago
  nihui 8724440c59 bind wait barrier count member to memory, fix #932 7 years ago
  nihuini de7071452d try posix_memalign first 7 years ago
  nihuini 9e9ae2322c use platform aligned malloc 7 years ago
  nihuini 433a92401a auto barrier in pipeline and copy command 7 years ago
  nihuini 85a28959e4 fix binaryop shader binding, use shared buffer state, fix blob copy in non-light mode, fix #817 7 years ago
  nihui 0acdbebf3b merge refcount into buffer memory cookie 7 years ago
  nihui 10b8ac68cc
[WIP] vulkan compute (#618) 7 years ago
  RogerOu 0139939456 fix bug : undefined reference to 'typeinfo for ncnn::Allocator' 7 years ago
  RogerOu add45371de fix warning: allocator non-virtual destructor 7 years ago
  nihuini dada1982e9 Revert "fix warning:non-virtual destructor (#597)" 7 years ago
  RogerOu 80086c6a1d fix warning:non-virtual destructor (#597) 7 years ago
  nihuini 9e491446ce NCNN_XADD returns int, though rarely used, fix #538 7 years ago
  nihui 7e1f358084
fix build on msvc 8 years ago
  nihui 9706cd1447 implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 8 years ago