54 Commits (355b916f4020fd341ac45fcd2b5dd5d3e347b295)

Author SHA1 Message Date
  nihui 241524ffce
discard weight memory for x86 arm vulkan (#3865) 4 years ago
  nihui f10cc6dd93
initial data structure changes for 3dcnn, conv3d, pooling3d (#3378) 4 years ago
  nihui 24fbb6e8cb
honor thread setting on load and vulkan command, ci avx512 t4 (#3391) 4 years ago
  nihui 052b2a1653 apply code-format changes 5 years ago
  chenxiemin 9bd8a50b96
fix vulkan memory leak issue (#3088) 5 years ago
  nihui 9fd4d371ae
bridge image for adreno image upload and download (#2658) 5 years ago
  nihuini 77db369cae fix upload data may be invalidated by previous pipelines with the same memory on integrated device, fix #2640 5 years ago
  nihui 54c0a13b9f
build shared library (#2525) 5 years ago
  nihui 79efe33fdc
cmake option for platform api uses (#2502) 5 years ago
  nihui 4463c3b455 disable image shader on adreno until a better workaround figured out 5 years ago
  nihuini b766c8cd9e fix potential divide by zero fault when bf16s / fp16s enabled, fix #2125 5 years ago
  Leo 5afd318b86
Support remove libstdc++ denpendency (#2030) 5 years ago
  ncnnnnn e2557c1678
fix UNIT64_MAX not declared #2009 (#2010) 5 years ago
  nihui 3ef995ed1e
format code style and setup restyled.io (#1840) 6 years ago
  nihui 478e15d7dc fix memorydata test on nvidia gpu 6 years ago
  nihuini f87f21779f resolve cast from type properly, no more fp16p to/from fp16s conversion 6 years ago
  nihuini bb56b5439f fix vkmat download on integrated gpu, workaround priorbox fp16s with online spirv, fix #1700 fix #1805 6 years ago
  nihui 2133121e6d destroy descriptorsets properly 6 years ago
  nihui 85fb76a6b9 clear all internal state on command reset 6 years ago
  Naiyang Lin ceef2470a5
Add logger.h (#1753) 6 years ago
  nihui 9a9a618229 image storage is mandatory, less options makes life easier 6 years ago
  nihuini 041437ef48 seperate packing cast type to more shaders 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 1469bc8b19 reclaim immediately after submitting, so we don't block the queue access during the long-time waiting fence, fix #1682 6 years ago
  nihuini 64ce9bc847 staging buffer has its offset 6 years ago
  nihuini b361b24832 do not enforce coherent memory type, queue transfer after uploading model weight 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 4a3c70f5b8 import android hardware buffer, fix #1329 6 years ago
  nihuini c4f23ae8ad rename Mat packing to elempack 7 years ago
  nihuini 73911492d7 fix validation warning on querypool destruction, enable fp16p by default 7 years ago
  nihuini e09607bc22 add option to upload model function, pipeline creation honors option use flags, setting allocator per extractor do not make much sense 7 years ago
  nihuini cd7559c639 more fix for fp16p, still disabled by default 7 years ago
  nihui 25b9736f82 shader fp16 packed 7 years ago
  nihuini 37e150162a do not retrieve timestamp availabitliy bits 7 years ago
  nihuini 738fb6bb14 print gpu per layer benchmark 7 years ago
  nihuini c9a9486307 merge command submit and wait, expose queue_count, concurrent queue submission shall work 7 years ago
  nihuini 5d86014d9c add missing barrier for transfer dst, fix softmax pack4, fix #932 7 years ago
  nihuini 4729ea3505 bottom blob memory never alias, reuse blob memory more elegantly relying on refcount 7 years ago
  nihui d753fe2589 upload fp16 weight, enable fp16 storage and arithmetic 7 years ago
  nihuini 37573aeeb5 remove unused record download 7 years ago
  nihuini d3a11eb6c9 one codepath for unified and discrete device 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 b49cb56ad9 constify vulkan device handle, use default local vulkan device if not specified 7 years ago
  nihui 68afd1fa17 reset fence 7 years ago
  nihuini bdd305638d command reset 7 years ago
  nihuini 7312887671 transfer command hold data context 7 years ago