nihuini
5b4f648834
prelu image shader
6 years ago
nihuini
b5f85eee13
fix image1d_xx8 macro, normalize image shader
6 years ago
nihuini
1c045620a6
silence interp resize_type warning during ncnnoptimize
6 years ago
nihuini
a394f198e4
lrn image shader
6 years ago
SunTY
705dd36a31
simplestl is an alternative std vector string implementation ( #1762 )
* 去掉对stl的依赖
* 头文件名,push_back改正
* 去掉构造托管
* 好像是折腾
* data 的返回改为指针,非指针引用
* resize一处写错
* stdint
* 加入c_str
* 改文件名为小写
* NCNN_SIMPLESTL option
* simplestl default to OFF
* Update linux-x64-cpu-gcc.yml
* Update linux-x64-cpu-gcc.yml
* Update linux-x64-cpu-clang.yml
* drop functional header
* arm32 arm64 simplestl ci
* 修改一处内存泄漏, 去掉编译器警告
* resize时默认量的bug
Co-authored-by: nihuini <nihuini@tencent.com>
Co-authored-by: nihui <shuizhuyuanluo@126.com>
6 years ago
nihuini
a70ed8c23e
reorg image shader
6 years ago
nihuini
3113786d0a
pixelshuffle image shader
6 years ago
nihuini
315a5bfb60
permute image shader
6 years ago
nihuini
fea83fb36e
fix reshape pack4 image shader
6 years ago
nihuini
3bef1be55e
workaround bugihfa cannot access fp16 element by vector index
6 years ago
nihui
43ccdf9265
reshape image shader
6 years ago
Naiyang Lin
ceef2470a5
Add logger.h ( #1753 )
6 years ago
zhiliu6
b5868cc03a
Optimize Mish vulkan performance ( #1752 )
* optimize mish vulkan performance, remove unnecessary comparison
* tab -> space
* simplify vec initialization
6 years ago
nihuini
6682cd1638
image fp16pa, mark some bugihfa todo
6 years ago
nihuini
cefe8d38c3
dynamic image storage support from shape hint
6 years ago
nihuini
c4e4c192a5
shufflechannel image shader
6 years ago
nihuini
c0aa5e44cc
unaryop image shader
6 years ago
nihuini
f350c96112
memorydata vulkan
6 years ago
nihuini
1e4a0752b4
fix interp ci test
6 years ago
nihuini
dd4e79510a
activation image shaders
6 years ago
nihuini
aa9cd74a92
interp image shader
6 years ago
nihuini
049a6be998
code style clean
6 years ago
nihuini
4e63cca0f7
slice image shader, remove duplicated elemsize branch for image storage option
6 years ago
nihuini
bbda536e58
dummy buffer and image make life easier :)
6 years ago
nihuini
aafe957e8f
condition fix for binary broadcast special type 2 4
6 years ago
nihuini
b9e9b99e56
reuse device packing and unpacking, noop test, fix packing test
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
nihuini
ab7fa0c48a
fix staging download
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
zhiliu6
bd55ddcf0d
Add mish layer ( #1733 )
* add mish layer
* add mish test
6 years ago
nihui
62da1228e1
adreno image shader + fp16 + fp16a ( #1714 )
* wip
* wip
* fix
* image and imageview can not be destroyed until command execution ends
* fast copy path for tightly packed data
* wip
* texture load works
* 1d 3d image
* record clone image, multiple commands share one image reference
* upload download image
* layer forward accept vkimagemat
* vkimagemat graph works
* staging vkimagemat for passing dynamic parameters, macro for fp32+image shader, padding image shader
* vkimagemat elemsize
* convolution test pass
* conv1x1s1 image shader
* fast staging image allocator from host memory, pooling image shader
* convolutiondepthwise image shader
* innerproduct image shader
* packing image shader
* crop deconvolution image shader
* resolve spirv binding types
* image fp16 and fp16a, cast image shader
* eltwise image shader
* wip
* absval image shader
* deconvolutiondepthwise image shader
* concat image shader, squeezenet works
* noop split image shader
* uniform precision hint
* layer support_image_storage
* wip
* vulkan device utility operator
* command is storage and packing option aware
* fallback to cpu on image allocation failed, mobilenetssd works
* flatten image shader, enable more test
* ci test
* check imgfp32 imgfp16 imgfp16a features
* fix ci test
* fix ci test
* upgrade swiftshader
* wip
* opt aggressive
* imgfp16p
* opt none
* convolution winograd image shader
* fix flush range, fast copy path for continous buffer
* minor fix
* fix innerproduct
* wip ...
* wip
* cast fix
* packing test
* wip
* image fp16p is fp16p
* wip
* silence
* more line info
* code clean
* softmax image shader
6 years ago
Cheng Yu
85d99c9c6a
Update crop.cpp ( #1730 )
Fix a bug in crop.cpp which may cause failure to crop layer
6 years ago
nihuini
b2d9325c0d
test activation fusion
6 years ago
nihuini
bb7202fb52
add missing sigmoid activation in innerproduct arm, fix #1716
6 years ago
Xu Yang
3a34b99fe6
fix layer pooling when elemsize is 1 ( #1705 )
6 years ago
雾雨魔理沙
e49a9ec736
fix #1701 , #1697 ( #1702 )
* fix #1701 , #1697
* Update CMakeLists.txt
6 years ago
nihuini
71352ec39d
interp packing, bf16s, packing bf16s neon kernel
6 years ago
nihuini
5580da4525
bump engine version
6 years ago
nihuini
620ed7d8a8
fix conv3x3s1 pack1to4 bf16s
6 years ago
nihuini
956ab49d02
fix conv1x1s1 pack4to1 bf16s
6 years ago
nihui
18328f63e6
fix arm bf16 test conditions, fix unused warning in crop arm
6 years ago
nihui
d85b2bc285
enable packing_layout by default
6 years ago
nihui
7365bb80a2
vkmat and command api breaks ( #1689 )
* vkmat and command api breaks
* always use compute queue for compute buffer transfer
* no barrier for readonly weight buffer
* record clone, drop queue_owner
* bring back layer forward
* fix validation errors
* lifecycle inside command makes life easier
* update doc
* record_import_android_hardware_buffer
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
0ae11b6e4a
deepcopy layer
6 years ago
nihuini
a05b97a430
dropout prelu scale gpu test
6 years ago
nihui
163e2c0655
Travis ci armv7 ( #1680 )
* try checkout v2 to resolve some ci issue
6 years ago
nihuini
85d5e5d3e4
fix innerproduct vulkan pack8 and arm neon, disable packing_layout for int8 test
6 years ago
nihuini
32a9a489bc
fix flatten vulkan fp16p image pack1to4 and pack1to8
6 years ago