-
Notifications
You must be signed in to change notification settings - Fork 193
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing data input in NN_L0_1_small_fbuf test #84
Comments
@ddkkevin, can I sidetrack ask: do you run nvdla_small on fpga or on virtual platform? |
On virtual platform |
So you build your own CMOD and integrate it in into virtual platform? Have you meet the problem I listed in #87? |
I don't modify the cmod codes at all and just tmake it with nv_small spec. I have never encountered the problem listed in #87 |
@ddkkevin thanks for your information. What's your host system? Ubuntu 14.04 or CentoOS7? Also do you use the native kernel for the distribution? |
I use CentOS 7 and the native kernel. |
@ddkevin what's the attribute name of that flag? Is that flag defined in KMD? What you mean is since the SET macro is not being set so the input may not be valid? Another question is do you kNow why SDP require X1, X2, and SRC? Since Activation function can run with src input? I don't know what the functionalities X1and X2 deal with? Thanks! |
The flags are defined in umd/core/include/nvdla/c/NvDlaLoadable.h. Since the compile is responsible to provide the input data from the loadable, the flag should be alloc and set, otherwise the input data is missing. X1, X2 and Y have almost the same functions. You can get their difference from here |
@anakin1028 @ddkkevin == Tests for nv_small === Run PDP/PDP_L0_0_small_fbuf can't continue to run, Has anyone had the same problem? |
Hi, I am trying to run the NN_L0_1_small_fbuf test on the NVDLA small and the test can finish successfully. Then I add some debug output for the test and find that the src_data of conv operation with index 0 and the x1_data of sdp operation with index 1 are missing.
The src data of conv operation with index 0 uses memory ID 5, but the flag of memory ID 5 is 1 which means NVDLA_LOADABLE_MEMORY_FLAGS_ALLOC. Similarly, the x1_data of sdp operation with index 1 uses memory ID 7, but the flag of memory ID 7 is 1 too.
I think the correct memory flags should be 3 which means NVDLA_LOADABLE_MEMORY_FLAGS_ALLOC and NVDLA_LOADABLE_MEMORY_FLAGS_SET.
The text was updated successfully, but these errors were encountered: