3-channel reduction operations
Merge pull request #2470 from ilya-lavrenov:tapi_reduction