{"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 Bolt 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":8,"created_at":"2015-09-01T22:07:31Z","updated_at":"2015-09-02T17:27:46Z","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/137179561","html_url":"https://github.com/clMathLibraries/clSPARSE/issues/138#issuecomment-137179561","issue_url":"https://api.github.com/repos/clMathLibraries/clSPARSE/issues/138","id":137179561,"user":{"login":"pavanky","id":364829,"avatar_url":"https://avatars.githubusercontent.com/u/364829?v=3","gravatar_id":"","url":"https://api.github.com/users/pavanky","html_url":"https://github.com/pavanky","followers_url":"https://api.github.com/users/pavanky/followers","following_url":"https://api.github.com/users/pavanky/following{/other_user}","gists_url":"https://api.github.com/users/pavanky/gists{/gist_id}","starred_url":"https://api.github.com/users/pavanky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavanky/subscriptions","organizations_url":"https://api.github.com/users/pavanky/orgs","repos_url":"https://api.github.com/users/pavanky/repos","events_url":"https://api.github.com/users/pavanky/events{/privacy}","received_events_url":"https://api.github.com/users/pavanky/received_events","type":"User","site_admin":false},"created_at":"2015-09-02T17:27:46Z","updated_at":"2015-09-02T17:27:46Z","body":"From [my experiments](http://arrayfire.com/benchmarking-parallel-vector-libraries/) they are pretty close to each other performance and feature wise. "}}