{"action":"created","issue":{"url":"https://api.github.com/repos/ihhub/penguinV/issues/255","repository_url":"https://api.github.com/repos/ihhub/penguinV","labels_url":"https://api.github.com/repos/ihhub/penguinV/issues/255/labels{/name}","comments_url":"https://api.github.com/repos/ihhub/penguinV/issues/255/comments","events_url":"https://api.github.com/repos/ihhub/penguinV/issues/255/events","html_url":"https://github.com/ihhub/penguinV/issues/255","id":379589988,"node_id":"MDU6SXNzdWUzNzk1ODk5ODg=","number":255,"title":"Use aligned data for SIMD code wherever possible ","user":{"login":"ihhub","id":19829520,"node_id":"MDQ6VXNlcjE5ODI5NTIw","avatar_url":"https://avatars3.githubusercontent.com/u/19829520?v=4","gravatar_id":"","url":"https://api.github.com/users/ihhub","html_url":"https://github.com/ihhub","followers_url":"https://api.github.com/users/ihhub/followers","following_url":"https://api.github.com/users/ihhub/following{/other_user}","gists_url":"https://api.github.com/users/ihhub/gists{/gist_id}","starred_url":"https://api.github.com/users/ihhub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ihhub/subscriptions","organizations_url":"https://api.github.com/users/ihhub/orgs","repos_url":"https://api.github.com/users/ihhub/repos","events_url":"https://api.github.com/users/ihhub/events{/privacy}","received_events_url":"https://api.github.com/users/ihhub/received_events","type":"User","site_admin":false},"labels":[{"id":389960568,"node_id":"MDU6TGFiZWwzODk5NjA1Njg=","url":"https://api.github.com/repos/ihhub/penguinV/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":910789533,"node_id":"MDU6TGFiZWw5MTA3ODk1MzM=","url":"https://api.github.com/repos/ihhub/penguinV/labels/simd","name":"simd","color":"ecc6ff","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/ihhub/penguinV/milestones/1","html_url":"https://github.com/ihhub/penguinV/milestone/1","labels_url":"https://api.github.com/repos/ihhub/penguinV/milestones/1/labels","id":2756242,"node_id":"MDk6TWlsZXN0b25lMjc1NjI0Mg==","number":1,"title":"Release","description":"First full version of the library. It should include main features and be well tested .","creator":{"login":"ihhub","id":19829520,"node_id":"MDQ6VXNlcjE5ODI5NTIw","avatar_url":"https://avatars3.githubusercontent.com/u/19829520?v=4","gravatar_id":"","url":"https://api.github.com/users/ihhub","html_url":"https://github.com/ihhub","followers_url":"https://api.github.com/users/ihhub/followers","following_url":"https://api.github.com/users/ihhub/following{/other_user}","gists_url":"https://api.github.com/users/ihhub/gists{/gist_id}","starred_url":"https://api.github.com/users/ihhub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ihhub/subscriptions","organizations_url":"https://api.github.com/users/ihhub/orgs","repos_url":"https://api.github.com/users/ihhub/repos","events_url":"https://api.github.com/users/ihhub/events{/privacy}","received_events_url":"https://api.github.com/users/ihhub/received_events","type":"User","site_admin":false},"open_issues":67,"closed_issues":94,"state":"open","created_at":"2017-09-11T06:53:24Z","updated_at":"2018-11-12T01:38:40Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2018-11-12T01:38:40Z","updated_at":"2018-11-12T02:58:47Z","closed_at":null,"author_association":"OWNER","body":"We have SIMD code in `src/image_function_simd.cpp` file. It works fine. We want to have the best performance as possible. There are multiple places where we could improve speed. We use `_mm_storeu_si128` and `_mm256_storeu_si256` to copy results from simd data types into normal (`uint32_t`) types. Normal types are unaligned. We could align them and use the same operations but for aligned versions (`_mm_store_si128` and `_mm256_store_si256`). Such operations are faster than original."},"comment":{"url":"https://api.github.com/repos/ihhub/penguinV/issues/comments/437737280","html_url":"https://github.com/ihhub/penguinV/issues/255#issuecomment-437737280","issue_url":"https://api.github.com/repos/ihhub/penguinV/issues/255","id":437737280,"node_id":"MDEyOklzc3VlQ29tbWVudDQzNzczNzI4MA==","user":{"login":"ihhub","id":19829520,"node_id":"MDQ6VXNlcjE5ODI5NTIw","avatar_url":"https://avatars3.githubusercontent.com/u/19829520?v=4","gravatar_id":"","url":"https://api.github.com/users/ihhub","html_url":"https://github.com/ihhub","followers_url":"https://api.github.com/users/ihhub/followers","following_url":"https://api.github.com/users/ihhub/following{/other_user}","gists_url":"https://api.github.com/users/ihhub/gists{/gist_id}","starred_url":"https://api.github.com/users/ihhub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ihhub/subscriptions","organizations_url":"https://api.github.com/users/ihhub/orgs","repos_url":"https://api.github.com/users/ihhub/repos","events_url":"https://api.github.com/users/ihhub/events{/privacy}","received_events_url":"https://api.github.com/users/ihhub/received_events","type":"User","site_admin":false},"created_at":"2018-11-12T02:58:47Z","updated_at":"2018-11-12T02:58:47Z","author_association":"OWNER","body":"You could see that every function uses unaligned data load and save which is a big drawback in performance."}}
{"actor":{"display_login":"ihhub"}}