Tencent / FeatherCNN

FeatherCNN is a high performance inference engine for convolutional neural networks.
1.21k stars 284 forks source link

Comparison with ncnn? #6

Open crystalpeng opened 6 years ago

crystalpeng commented 6 years ago

Hi, I am new to ncnn and featherCNN, so could you please give me some introdution about the difference between these two framwork? thank you!

turbo0628 commented 6 years ago

Hey dude, thanks for your interest in FeatherCNN. The two frameworks take different technical paths under the hood, so it's hard to explain in a nut shell. From a user's perspective, both frameworks are aiming at delivering high performance for CNN inference computation. FeatherCNN is very recently released so it may have some problems. It also lacks several layer support for some specific neural networks. Currently ncnn is the more stable project after over a years' development. Performance benchmarks will be provided in the wiki later on, but only for FeatherCNN. As the usage of the two frameworks are very similar, I suggest you to try out both frameworks for your own neural network models, and then pick the one you like.

qxin commented 6 years ago

Hi, wonderful work! Thanks. running on NVIDIA TX1( Coretex A57 CPU,) with 10threads. speed : Avg speed, ~85 ms. ./feather_benchmark ./data/mobilenet.feathermodel ./data/input_3x224x224.txt 20 10 (No question but ijust want to make a small contribution).

turbo0628 commented 6 years ago

Thank you, but why do you want to launch 10 threads on a TX1? I think there are only 4 CPUs.

iamhankai commented 5 years ago

horse racing mechanism in Tencent?