{"action":"closed","number":62,"pull_request":{"url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/pulls/62","id":132253298,"html_url":"https://github.com/IBMSparkGPU/GPUEnabler/pull/62","diff_url":"https://github.com/IBMSparkGPU/GPUEnabler/pull/62.diff","patch_url":"https://github.com/IBMSparkGPU/GPUEnabler/pull/62.patch","issue_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/issues/62","number":62,"state":"closed","locked":false,"title":"Additional GPU kernels added","user":{"login":"josiahsams","id":5294799,"avatar_url":"https://avatars2.githubusercontent.com/u/5294799?v=4","gravatar_id":"","url":"https://api.github.com/users/josiahsams","html_url":"https://github.com/josiahsams","followers_url":"https://api.github.com/users/josiahsams/followers","following_url":"https://api.github.com/users/josiahsams/following{/other_user}","gists_url":"https://api.github.com/users/josiahsams/gists{/gist_id}","starred_url":"https://api.github.com/users/josiahsams/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/josiahsams/subscriptions","organizations_url":"https://api.github.com/users/josiahsams/orgs","repos_url":"https://api.github.com/users/josiahsams/repos","events_url":"https://api.github.com/users/josiahsams/events{/privacy}","received_events_url":"https://api.github.com/users/josiahsams/received_events","type":"User","site_admin":false},"body":"This PR includes the following enhancements:\r\n1. GPU Kernel with K-Means implementation included & example program is provided for the same.\r\n2. GPU kernel with Logistic Regression included & example program is provided for the same.\r\n3. Cached data is passed on from one logical plan to another ( #61 ).\r\n4. Ownership information added to cached data to avoid proper memory cleanup ( #61 ).\r\n\r\n\r\nOptimization includes:\r\n1. API **loadGpu** is optimize to load the data into GPU much faster by removing multiple data copies.\r\n2. Multiple invocation to loadGpu will work faster if the data is already in GPU ( #61 ).","created_at":"2017-07-25T10:57:46Z","updated_at":"2017-08-03T06:54:44Z","closed_at":"2017-08-03T06:54:44Z","merged_at":"2017-08-03T06:54:44Z","merge_commit_sha":"2104ecd9fe87ac4aa9d3c030f0cf26293bd86fe2","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/pulls/62/commits","review_comments_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/pulls/62/comments","review_comment_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/pulls/comments{/number}","comments_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/issues/62/comments","statuses_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/statuses/025639021136702b975c50d8d2d60dfa638b51f3","head":{"label":"josiahsams:ebdemo1","ref":"ebdemo1","sha":"025639021136702b975c50d8d2d60dfa638b51f3","user":{"login":"josiahsams","id":5294799,"avatar_url":"https://avatars2.githubusercontent.com/u/5294799?v=4","gravatar_id":"","url":"https://api.github.com/users/josiahsams","html_url":"https://github.com/josiahsams","followers_url":"https://api.github.com/users/josiahsams/followers","following_url":"https://api.github.com/users/josiahsams/following{/other_user}","gists_url":"https://api.github.com/users/josiahsams/gists{/gist_id}","starred_url":"https://api.github.com/users/josiahsams/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/josiahsams/subscriptions","organizations_url":"https://api.github.com/users/josiahsams/orgs","repos_url":"https://api.github.com/users/josiahsams/repos","events_url":"https://api.github.com/users/josiahsams/events{/privacy}","received_events_url":"https://api.github.com/users/josiahsams/received_events","type":"User","site_admin":false},"repo":{"id":57127979,"name":"GPUEnabler","full_name":"josiahsams/GPUEnabler","owner":{"login":"josiahsams","id":5294799,"avatar_url":"https://avatars2.githubusercontent.com/u/5294799?v=4","gravatar_id":"","url":"https://api.github.com/users/josiahsams","html_url":"https://github.com/josiahsams","followers_url":"https://api.github.com/users/josiahsams/followers","following_url":"https://api.github.com/users/josiahsams/following{/other_user}","gists_url":"https://api.github.com/users/josiahsams/gists{/gist_id}","starred_url":"https://api.github.com/users/josiahsams/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/josiahsams/subscriptions","organizations_url":"https://api.github.com/users/josiahsams/orgs","repos_url":"https://api.github.com/users/josiahsams/repos","events_url":"https://api.github.com/users/josiahsams/events{/privacy}","received_events_url":"https://api.github.com/users/josiahsams/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/josiahsams/GPUEnabler","description":"Provides GPU awareness to Spark, Contact: @kmadhugit and @kiszk","fork":true,"url":"https://api.github.com/repos/josiahsams/GPUEnabler","forks_url":"https://api.github.com/repos/josiahsams/GPUEnabler/forks","keys_url":"https://api.github.com/repos/josiahsams/GPUEnabler/keys{/key_id}","collaborators_url":"https://api.github.com/repos/josiahsams/GPUEnabler/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/josiahsams/GPUEnabler/teams","hooks_url":"https://api.github.com/repos/josiahsams/GPUEnabler/hooks","issue_events_url":"https://api.github.com/repos/josiahsams/GPUEnabler/issues/events{/number}","events_url":"https://api.github.com/repos/josiahsams/GPUEnabler/events","assignees_url":"https://api.github.com/repos/josiahsams/GPUEnabler/assignees{/user}","branches_url":"https://api.github.com/repos/josiahsams/GPUEnabler/branches{/branch}","tags_url":"https://api.github.com/repos/josiahsams/GPUEnabler/tags","blobs_url":"https://api.github.com/repos/josiahsams/GPUEnabler/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/josiahsams/GPUEnabler/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/josiahsams/GPUEnabler/git/refs{/sha}","trees_url":"https://api.github.com/repos/josiahsams/GPUEnabler/git/trees{/sha}","statuses_url":"https://api.github.com/repos/josiahsams/GPUEnabler/statuses/{sha}","languages_url":"https://api.github.com/repos/josiahsams/GPUEnabler/languages","stargazers_url":"https://api.github.com/repos/josiahsams/GPUEnabler/stargazers","contributors_url":"https://api.github.com/repos/josiahsams/GPUEnabler/contributors","subscribers_url":"https://api.github.com/repos/josiahsams/GPUEnabler/subscribers","subscription_url":"https://api.github.com/repos/josiahsams/GPUEnabler/subscription","commits_url":"https://api.github.com/repos/josiahsams/GPUEnabler/commits{/sha}","git_commits_url":"https://api.github.com/repos/josiahsams/GPUEnabler/git/commits{/sha}","comments_url":"https://api.github.com/repos/josiahsams/GPUEnabler/comments{/number}","issue_comment_url":"https://api.github.com/repos/josiahsams/GPUEnabler/issues/comments{/number}","contents_url":"https://api.github.com/repos/josiahsams/GPUEnabler/contents/{+path}","compare_url":"https://api.github.com/repos/josiahsams/GPUEnabler/compare/{base}...{head}","merges_url":"https://api.github.com/repos/josiahsams/GPUEnabler/merges","archive_url":"https://api.github.com/repos/josiahsams/GPUEnabler/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/josiahsams/GPUEnabler/downloads","issues_url":"https://api.github.com/repos/josiahsams/GPUEnabler/issues{/number}","pulls_url":"https://api.github.com/repos/josiahsams/GPUEnabler/pulls{/number}","milestones_url":"https://api.github.com/repos/josiahsams/GPUEnabler/milestones{/number}","notifications_url":"https://api.github.com/repos/josiahsams/GPUEnabler/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/josiahsams/GPUEnabler/labels{/name}","releases_url":"https://api.github.com/repos/josiahsams/GPUEnabler/releases{/id}","deployments_url":"https://api.github.com/repos/josiahsams/GPUEnabler/deployments","created_at":"2016-04-26T12:54:05Z","updated_at":"2017-01-30T08:36:45Z","pushed_at":"2017-07-27T12:14:49Z","git_url":"git://github.com/josiahsams/GPUEnabler.git","ssh_url":"git@github.com:josiahsams/GPUEnabler.git","clone_url":"https://github.com/josiahsams/GPUEnabler.git","svn_url":"https://github.com/josiahsams/GPUEnabler","homepage":"","size":7112,"stargazers_count":0,"watchers_count":0,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"IBMSparkGPU:GPUDataset","ref":"GPUDataset","sha":"c8aabd17932ab8434faf8a90172dbbf1bb9ec61c","user":{"login":"IBMSparkGPU","id":18560623,"avatar_url":"https://avatars1.githubusercontent.com/u/18560623?v=4","gravatar_id":"","url":"https://api.github.com/users/IBMSparkGPU","html_url":"https://github.com/IBMSparkGPU","followers_url":"https://api.github.com/users/IBMSparkGPU/followers","following_url":"https://api.github.com/users/IBMSparkGPU/following{/other_user}","gists_url":"https://api.github.com/users/IBMSparkGPU/gists{/gist_id}","starred_url":"https://api.github.com/users/IBMSparkGPU/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IBMSparkGPU/subscriptions","organizations_url":"https://api.github.com/users/IBMSparkGPU/orgs","repos_url":"https://api.github.com/users/IBMSparkGPU/repos","events_url":"https://api.github.com/users/IBMSparkGPU/events{/privacy}","received_events_url":"https://api.github.com/users/IBMSparkGPU/received_events","type":"Organization","site_admin":false},"repo":{"id":56477572,"name":"GPUEnabler","full_name":"IBMSparkGPU/GPUEnabler","owner":{"login":"IBMSparkGPU","id":18560623,"avatar_url":"https://avatars1.githubusercontent.com/u/18560623?v=4","gravatar_id":"","url":"https://api.github.com/users/IBMSparkGPU","html_url":"https://github.com/IBMSparkGPU","followers_url":"https://api.github.com/users/IBMSparkGPU/followers","following_url":"https://api.github.com/users/IBMSparkGPU/following{/other_user}","gists_url":"https://api.github.com/users/IBMSparkGPU/gists{/gist_id}","starred_url":"https://api.github.com/users/IBMSparkGPU/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IBMSparkGPU/subscriptions","organizations_url":"https://api.github.com/users/IBMSparkGPU/orgs","repos_url":"https://api.github.com/users/IBMSparkGPU/repos","events_url":"https://api.github.com/users/IBMSparkGPU/events{/privacy}","received_events_url":"https://api.github.com/users/IBMSparkGPU/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/IBMSparkGPU/GPUEnabler","description":"Provides GPU awareness to Spark, Contact: @kmadhugit and @kiszk","fork":false,"url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler","forks_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/forks","keys_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/keys{/key_id}","collaborators_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/teams","hooks_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/hooks","issue_events_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/issues/events{/number}","events_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/events","assignees_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/assignees{/user}","branches_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/branches{/branch}","tags_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/tags","blobs_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/git/refs{/sha}","trees_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/git/trees{/sha}","statuses_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/statuses/{sha}","languages_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/languages","stargazers_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/stargazers","contributors_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/contributors","subscribers_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/subscribers","subscription_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/subscription","commits_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/commits{/sha}","git_commits_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/git/commits{/sha}","comments_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/comments{/number}","issue_comment_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/issues/comments{/number}","contents_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/contents/{+path}","compare_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/compare/{base}...{head}","merges_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/merges","archive_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/downloads","issues_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/issues{/number}","pulls_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/pulls{/number}","milestones_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/milestones{/number}","notifications_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/labels{/name}","releases_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/releases{/id}","deployments_url":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/deployments","created_at":"2016-04-18T04:43:31Z","updated_at":"2017-07-27T22:46:12Z","pushed_at":"2017-08-03T06:54:44Z","git_url":"git://github.com/IBMSparkGPU/GPUEnabler.git","ssh_url":"git@github.com:IBMSparkGPU/GPUEnabler.git","clone_url":"https://github.com/IBMSparkGPU/GPUEnabler.git","svn_url":"https://github.com/IBMSparkGPU/GPUEnabler","homepage":"","size":6873,"stargazers_count":75,"watchers_count":75,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":30,"mirror_url":null,"open_issues_count":27,"forks":30,"open_issues":27,"watchers":75,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/pulls/62"},"html":{"href":"https://github.com/IBMSparkGPU/GPUEnabler/pull/62"},"issue":{"href":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/issues/62"},"comments":{"href":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/issues/62/comments"},"review_comments":{"href":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/pulls/62/comments"},"review_comment":{"href":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/pulls/62/commits"},"statuses":{"href":"https://api.github.com/repos/IBMSparkGPU/GPUEnabler/statuses/025639021136702b975c50d8d2d60dfa638b51f3"}},"merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"kmadhugit","id":8188686,"avatar_url":"https://avatars2.githubusercontent.com/u/8188686?v=4","gravatar_id":"","url":"https://api.github.com/users/kmadhugit","html_url":"https://github.com/kmadhugit","followers_url":"https://api.github.com/users/kmadhugit/followers","following_url":"https://api.github.com/users/kmadhugit/following{/other_user}","gists_url":"https://api.github.com/users/kmadhugit/gists{/gist_id}","starred_url":"https://api.github.com/users/kmadhugit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kmadhugit/subscriptions","organizations_url":"https://api.github.com/users/kmadhugit/orgs","repos_url":"https://api.github.com/users/kmadhugit/repos","events_url":"https://api.github.com/users/kmadhugit/events{/privacy}","received_events_url":"https://api.github.com/users/kmadhugit/received_events","type":"User","site_admin":false},"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":25,"additions":3287,"deletions":214,"changed_files":18}}
{"actor":{"display_login":"kmadhugit"}}