boda
boda copied to clipboard
Boda: A C++ Framework for Efficient Experiments in Computer Vision
When running the ops-prof mode with the following command ``` boda ops-prof --out-fn="%(boda_output_dir)/cnn_op_info.txt" --kg-tune-tag=ocl-def --func-mrd-toler="(cudnn_conv=4e-4)" --wisdom-out-fn="%(boda_output_dir)/wisdom.wis" --ops-fn="%(boda_test_dir)/sgemm-ops-debug.txt" --gen-data="(str_vals=(type=gen_data),nda_vals=(vi=(tn=float,v=0.0),mode=(tn=uint32_t,v=5)))" --wisdom-in-fn="%(boda_test_dir)/good_tr/sgemm-gen5/wisdom.wis" --op-tunes="(ocl-def=(use_be=ocl,),ocl4-16-4lm0(use_be=ocl,MNt=4:4,MNb=16:16,Kb=4,use_local_mem=0),ocl-4-16-4-lm2-vw4=(use_be=ocl,MNt=4:4,MNb=16:16,Kb=4,use_local_mem=2,vw=4),ocl-4-16-4-lm3-vw4=(use_be=ocl,MNt=4:4,MNb=16:16,Kb=4,use_local_mem=3,vw=4))" ``` it gets as input the following file sgemm-ops-debug.txt `(str_vals=(type=sgemm),nda_vals=(a=(dims=(K=2048,M=2048)),b=(dims=(K=2048,N=2048)),c=(dims=(M=2048,N=2048))))`...
I would like to run boda to read a Caffe network and output a compiled description for the Snapdragon. How would I do that? I compiled boda with no errors,...
I'm tracing through the current code's path from "running the Boda executable on the command line" to "generating OpenCL kernels." Am I on the right track with the following interpretation...
This is a placeholder issue for dealing with OpenCL tuning for the SD820 platform. I plan to add/edit details as warranted, time/effort/interest permitting. In general, more complete information and/or reproducers...
Can I run the LeNet example in boda? Then what the cli_str look like and how can I build files in the BodaFullyConvNets directory?
I often name my caffe config files as `trainval.prototxt` instead of Boda's preferred `train_val.prototxt`. According to `boda cnet_ana --help`, the default prototxt path (`ptt_fn`) is: `'%(models_dir)/%(in_model)/train_val.prototxt'` In my lib/boda_cfg.xml file,...
Is there an example? And how can I run it?