Hi
I am working on DM648. In my application I am doing MAC operation. Due to performance issues i want to do this task with VICP. I am using VICP version 3.2.0. It seems there is no MAC operation in this version. I am surprized to notice this fact. After some analysis i found that we can perform this( a0*b0 + a1*b1 where a0 and a1 are matrices and b0 and b1 are constants) operation using 2 API's namely CPIS_arrayScalarOp() and CPIS_matMul() . I have to do 2 i/p DMA operations and 2 DMA o/p operations. It seems that it is quite difficult to schedule and perform this task. Moreover DMA overhead is also seems to be huge since my operational buffres are 1920*1080.
My questions is " Is this advantageous to do such computation with VICP?" Though we can offload the DSP but i have nothing much to compute on DSP in parallel..
Moreover do TI have such a implementation with VICP API. Please let me know since it will save lot of effort and will help me to know how much VICP is advantageous in my implementation.
Thanks and Regards
Abhishek Singh