You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To support operations which take multiple consecutive elements of input collection and/or generate multiple consecutive elements of output collection, Symd bust have something like blocking view.
Examples of such operations are for instance color conversions. Here is example usage of such view:
symd::views::block_view<3,1>(YUV444) creates block view of input collection where blocks are of 3x1 size.
Optimal implementation could be achieved by implementing block_view, and overriding all necessary view operations (getWidth, getHeight, getPitch, fetchData, fetchVecData, saveData, saveVecData and more).
Fetch and save methods should fetch and save all elements within block so they are accessible within the kernel.
For this we added failing test:
TEST_CASE("Mapping - blocking input YUV444 to RGB")
Which after correct implementation should pass.
The text was updated successfully, but these errors were encountered:
To support operations which take multiple consecutive elements of input collection and/or generate multiple consecutive elements of output collection, Symd bust have something like blocking view.
Examples of such operations are for instance color conversions. Here is example usage of such view:
symd::views::block_view<3,1>(YUV444) creates block view of input collection where blocks are of 3x1 size.
Optimal implementation could be achieved by implementing block_view, and overriding all necessary view operations (getWidth, getHeight, getPitch, fetchData, fetchVecData, saveData, saveVecData and more).
Fetch and save methods should fetch and save all elements within block so they are accessible within the kernel.
For this we added failing test:
TEST_CASE("Mapping - blocking input YUV444 to RGB")
Which after correct implementation should pass.
The text was updated successfully, but these errors were encountered: