{"action":"created","issue":{"url":"https://api.github.com/repos/clMathLibraries/clSPARSE/issues/138","labels_url":"https://api.github.com/repos/clMathLibraries/clSPARSE/issues/138/labels{/name}","comments_url":"https://api.github.com/repos/clMathLibraries/clSPARSE/issues/138/comments","events_url":"https://api.github.com/repos/clMathLibraries/clSPARSE/issues/138/events","html_url":"https://github.com/clMathLibraries/clSPARSE/issues/138","id":104364680,"number":138,"title":"Using Boost.Compute in clSPARSE","user":{"login":"jpola","id":1247671,"avatar_url":"https://avatars.githubusercontent.com/u/1247671?v=3","gravatar_id":"","url":"https://api.github.com/users/jpola","html_url":"https://github.com/jpola","followers_url":"https://api.github.com/users/jpola/followers","following_url":"https://api.github.com/users/jpola/following{/other_user}","gists_url":"https://api.github.com/users/jpola/gists{/gist_id}","starred_url":"https://api.github.com/users/jpola/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jpola/subscriptions","organizations_url":"https://api.github.com/users/jpola/orgs","repos_url":"https://api.github.com/users/jpola/repos","events_url":"https://api.github.com/users/jpola/events{/privacy}","received_events_url":"https://api.github.com/users/jpola/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/clMathLibraries/clSPARSE/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":35,"created_at":"2015-09-01T22:07:31Z","updated_at":"2015-09-21T22:44:12Z","closed_at":null,"body":"From my experience in GPU based sparse algorithms there is need to use many advanced parallel algorithms (I usually call them parallel primitives) like reduce by key, sort by key, gather, scatter, scatter_if and other. As you saw my pull #135 brings some of them (initially provided by @shuaiche).\r\n\r\nWhat is your opinion about introducing Bolt library in clSPARSE and use more mature version of its algorithms instead of rewriting them from Bolt? I see that introduction of Bolt have drawbacks but it can save us a lot of time.\r\n"},"comment":{"url":"https://api.github.com/repos/clMathLibraries/clSPARSE/issues/comments/142129959","html_url":"https://github.com/clMathLibraries/clSPARSE/issues/138#issuecomment-142129959","issue_url":"https://api.github.com/repos/clMathLibraries/clSPARSE/issues/138","id":142129959,"user":{"login":"jpola","id":1247671,"avatar_url":"https://avatars.githubusercontent.com/u/1247671?v=3","gravatar_id":"","url":"https://api.github.com/users/jpola","html_url":"https://github.com/jpola","followers_url":"https://api.github.com/users/jpola/followers","following_url":"https://api.github.com/users/jpola/following{/other_user}","gists_url":"https://api.github.com/users/jpola/gists{/gist_id}","starred_url":"https://api.github.com/users/jpola/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jpola/subscriptions","organizations_url":"https://api.github.com/users/jpola/orgs","repos_url":"https://api.github.com/users/jpola/repos","events_url":"https://api.github.com/users/jpola/events{/privacy}","received_events_url":"https://api.github.com/users/jpola/received_events","type":"User","site_admin":false},"created_at":"2015-09-21T22:44:12Z","updated_at":"2015-09-21T22:44:12Z","body":"One more comment. I had to use develop version because there was\nsort_by_key algorithm which was not yet present in the master branch.\n\n2015-09-22 0:39 GMT+02:00 Kent Knox <notifications@github.com>:\n\n> [image: :+1:]\n> I think I'm convinced that using boost.compute would be an overall win for\n> the library, given we introduce our first dependency in the library code\n> proper.\n>\n> I'm willing to listen to other opinions: @jlgreathouse\n> <https://github.com/jlgreathouse> @kvaragan <https://github.com/kvaragan>\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/clMathLibraries/clSPARSE/issues/138#issuecomment-142129313>\n> .\n>\n"}}