{"push_id":587326291,"size":9,"distinct_size":9,"ref":"refs/heads/perf_conv","head":"134381481fa6e3b3d6389889807ff6f3a959ea2b","before":"17eef2bbf3271fc8aeaa89973b60a34d9ea7c205","commits":[{"sha":"1b093a2433dca6e8f67fe2d291c613e73e462f25","author":{"email":"79c21071b25cec954b761d67849b5a84866bbecc@arrayfire.com","name":"Pavan Yalamanchili"},"message":"Destroy af_array at the end of tests","distinct":true,"url":"https://api.github.com/repos/9prady9/arrayfire/commits/1b093a2433dca6e8f67fe2d291c613e73e462f25"},{"sha":"edb27163bec6bfb1e3f0c4cb791764e2905a1c3b","author":{"email":"79c21071b25cec954b761d67849b5a84866bbecc@arrayfire.com","name":"Pavan Yalamanchili"},"message":"Changing the internal API\n\n- All functions now return objects instead of pointers","distinct":true,"url":"https://api.github.com/repos/9prady9/arrayfire/commits/edb27163bec6bfb1e3f0c4cb791764e2905a1c3b"},{"sha":"903eec34f5d2c17d6bb1adda21fadddd09b48831","author":{"email":"79c21071b25cec954b761d67849b5a84866bbecc@arrayfire.com","name":"Pavan Yalamanchili"},"message":"Making assign exception safe","distinct":true,"url":"https://api.github.com/repos/9prady9/arrayfire/commits/903eec34f5d2c17d6bb1adda21fadddd09b48831"},{"sha":"ed0fcd7a52d7c82a2425485b75ca56ac08596f82","author":{"email":"79c21071b25cec954b761d67849b5a84866bbecc@arrayfire.com","name":"Pavan Yalamanchili"},"message":"Destroying af_arrays properly in reduce and scan tests","distinct":true,"url":"https://api.github.com/repos/9prady9/arrayfire/commits/ed0fcd7a52d7c82a2425485b75ca56ac08596f82"},{"sha":"15b1f779fc18d9901bd1543f0f16846f8f9dbb03","author":{"email":"8708939739878777c5e31daf090d0122211a2154@arrayfire.com","name":"Shehzan Mohammed"},"message":"Add pragma once to copy.hpp","distinct":true,"url":"https://api.github.com/repos/9prady9/arrayfire/commits/15b1f779fc18d9901bd1543f0f16846f8f9dbb03"},{"sha":"3300941214b3c150f7d3f53db8b64b101b13f636","author":{"email":"6edf8b2bd1b6e03a535504401e6969c850269632@arrayfire.com","name":"Pradeep Garigipati"},"message":"Merge pull request #407 from arrayfire/memory\n\nChanges to backend API","distinct":true,"url":"https://api.github.com/repos/9prady9/arrayfire/commits/3300941214b3c150f7d3f53db8b64b101b13f636"},{"sha":"54ca2d8270c9e1e560442fa2e745994e15221d6b","author":{"email":"6edf8b2bd1b6e03a535504401e6969c850269632@arrayfire.com","name":"Pradeep"},"message":"Renamed separable conv cuda kernel file","distinct":true,"url":"https://api.github.com/repos/9prady9/arrayfire/commits/54ca2d8270c9e1e560442fa2e745994e15221d6b"},{"sha":"1cef8ecde81f66128bccbbcd93e8ae7c0367d35c","author":{"email":"6edf8b2bd1b6e03a535504401e6969c850269632@arrayfire.com","name":"Pradeep"},"message":"Merge branch 'devel' into perf_conv","distinct":true,"url":"https://api.github.com/repos/9prady9/arrayfire/commits/1cef8ecde81f66128bccbbcd93e8ae7c0367d35c"},{"sha":"134381481fa6e3b3d6389889807ff6f3a959ea2b","author":{"email":"6edf8b2bd1b6e03a535504401e6969c850269632@arrayfire.com","name":"Pradeep"},"message":"PERFFIX: improved opencl 2d convolution peformance by 4%\n\n* templated 2d convolution kernel for filter length sizes\n* split 1d, 2d, 3d convolution into separate files to speed up\n  compilation times\n* split 2d convolution into multiple files based on input array\n  type to speed up compilation times\n* separated out separable 2d convolution into its own files\n* modified convolution call in orb to reflect changed separable\n  convolution backend API","distinct":true,"url":"https://api.github.com/repos/9prady9/arrayfire/commits/134381481fa6e3b3d6389889807ff6f3a959ea2b"}]}