{"action":"created","comment":{"url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/pulls/comments/44561885","id":44561885,"diff_hunk":"@@ -0,0 +1,190 @@\n+/**\n+ * \\file\n+ * Copyright 2014-2015 Benjamin Worpitz\n+ *\n+ * This file is part of alpaka.\n+ *\n+ * alpaka is free software: you can redistribute it and/or modify\n+ * it under the terms of the GNU Lesser General Public License as published by\n+ * the Free Software Foundation, either version 3 of the License, or\n+ * (at your option) any later version.\n+ *\n+ * alpaka is distributed in the hope that it will be useful,\n+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\n+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n+ * GNU Lesser General Public License for more details.\n+ *\n+ * You should have received a copy of the GNU Lesser General Public License\n+ * along with alpaka.\n+ * If not, see <http://www.gnu.org/licenses/>.\n+ *\n+ * \\author Erik Zenker\n+ *\n+ */\n+// Alpaka\n+#include <alpaka/alpaka.hpp>\n+\n+// STL\n+#include <iostream>\n+\n+\n+/**\n+ * Helper functions that calculates the global thread id depending\n+ * on the number of threads set by the workdiv.\n+ */\n+template <typename T_Acc>\n+size_t globalThreadIdx(T_Acc const &acc){\n+    auto threadsExtent   = alpaka::workdiv::getWorkDiv<alpaka::Grid, alpaka::Threads>(acc);\n+    auto threadIdx       = alpaka::idx::getIdx<alpaka::Grid, alpaka::Threads>(acc);\n+\n+    /**\n+     * Map the three dimensional thread index into a\n+     * one dimensional thread index space.\n+     */\n+    auto globalThreadIdx = alpaka::core::mapIdx<1u>( threadIdx,\n+\t\t\t\t\t\t     threadsExtent );\n+    return globalThreadIdx[0];\n+}\n+\n+/**\n+ * Hello World Kernel\n+ *\n+ * Prints \"[tid] Hello World\" where tid is\n+ * the global thread number.\n+ */\n+struct HelloWorldKernel {\n+    template <typename T_Acc>\n+    ALPAKA_FN_ACC void operator()( T_Acc const &acc) const {\n+        printf(\"[%u] Hello World\\n\", static_cast<unsigned>(globalThreadIdx(acc)));\n+\n+    }\n+\n+};\n+\n+int main() {\n+\n+    /**\n+     * Define accelerator types\n+     *\n+     * It is possible to choose from a set of accelerators\n+     * that are defined in the alpaka::acc namespace e.g.:\n+     * - AccGpuCudaRt\n+     * - AccCpuThreads\n+     * - AccCpuFibers\n+     * - AccCpuOmp2Threads\n+     * - AccCpuOmp2Blocks\n+     * - AccCpuOmp4\n+     * - AccCpuSerial\n+     *\n+     * Each accelerator has strengths and weaknesses. Therefore,\n+     * they need to be choosen carefully depending on the actual\n+     * use case. Furthermore, some accelerators only support a\n+     * particular workdiv, but workdiv can also be generated\n+     * automatically.\n+     *\n+     */\n+    using Dim     = alpaka::dim::DimInt<3>;\n+    using Size    = std::size_t;\n+    using Host    = alpaka::acc::AccCpuSerial<Dim, Size>;\n+    using Acc     = alpaka::acc::AccCpuSerial<Dim, Size>;\n+    using Stream  = alpaka::stream::StreamCpuSync;\n+    using DevAcc  = alpaka::dev::Dev<Acc>;\n+    using DevHost = alpaka::dev::Dev<Host>;\n+    using WorkDiv = alpaka::workdiv::WorkDivMembers<Dim, Size>;\n+\n+\n+    /**\n+     * Get the first devices\n+     *\n+     * The accelerator only defines how something should be\n+     * parallized, but a device is the real entity which will\n+     * run the parallel programm. The device can be choosen\n+     * by id (0 to the number of devices minus 1) or you\n+     * can also retrieve all devices in a vector (getDevs()).\n+     * In this example the first devices is choosen.\n+     *\n+     */\n+    DevAcc  devAcc  (alpaka::dev::DevMan<Acc>::getDevByIdx(0));\n+    DevHost devHost (alpaka::dev::DevMan<Host>::getDevByIdx(0));\n+\n+    \n+    /**\n+     * Create a stream to the accelerator device\n+     *\n+     * A stream can be interpreted as the work queue\n+     * of a particular device. Streams are filled with\n+     * execution units and alpaka takes care that these\n+     * units will be executed. Streams are provided in\n+     * async and sync variants. \n+     * The example stream is a sync stream to a cpu device, \n+     * but it also exists an async stream for this \n+     * device (StreamCpuAsync).\n+     */\n+    Stream  stream  (devAcc);\n+\n+\n+    /**\n+     * Init workdiv\n+     *\n+     * The workdiv defines how many instances of a\n+     * kernel can be spawned in parallel. How many kernels\n+     * are really spawned finally depends on the choosen\n+     * accelerator e.g. the sequential accelerator will\n+     * only spawn one kernel at a time, whereas a CUDA\n+     * accelerator can spawn hundreds of kernels at the\n+     * same time.\n+     *\n+     * The workdiv is divided in three levels of parallelization:\n+     * - Grid     : consists of blocks\n+     * - Block    : consists of threads\n+     * - Elements : consists of elements","path":"example/helloWorld/src/helloworld.cpp","position":140,"original_position":140,"commit_id":"dc790192a9ce0b5dba65846468024e61aa87b8db","original_commit_id":"dc790192a9ce0b5dba65846468024e61aa87b8db","user":{"login":"BenjaminW3","id":8956583,"avatar_url":"https://avatars.githubusercontent.com/u/8956583?v=3","gravatar_id":"","url":"https://api.github.com/users/BenjaminW3","html_url":"https://github.com/BenjaminW3","followers_url":"https://api.github.com/users/BenjaminW3/followers","following_url":"https://api.github.com/users/BenjaminW3/following{/other_user}","gists_url":"https://api.github.com/users/BenjaminW3/gists{/gist_id}","starred_url":"https://api.github.com/users/BenjaminW3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BenjaminW3/subscriptions","organizations_url":"https://api.github.com/users/BenjaminW3/orgs","repos_url":"https://api.github.com/users/BenjaminW3/repos","events_url":"https://api.github.com/users/BenjaminW3/events{/privacy}","received_events_url":"https://api.github.com/users/BenjaminW3/received_events","type":"User","site_admin":false},"body":"```\r\ngrid-blocks:      The number of blocks in the grid (parallel, not synchronizable)\r\nblock-threads:    The number of threads per block (parallel, synchronizable). Each thread executes one kernel invocation.\r\nthread-elements:  The number of elements per thread (sequential, not synchronizable). Each kernel has to execute its elements sequentially.\r\n```","created_at":"2015-11-11T17:46:40Z","updated_at":"2015-11-11T17:46:40Z","html_url":"https://github.com/ComputationalRadiationPhysics/alpaka/pull/96#discussion_r44561885","pull_request_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/pulls/96","_links":{"self":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/pulls/comments/44561885"},"html":{"href":"https://github.com/ComputationalRadiationPhysics/alpaka/pull/96#discussion_r44561885"},"pull_request":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/pulls/96"}}},"pull_request":{"url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/pulls/96","id":50230979,"html_url":"https://github.com/ComputationalRadiationPhysics/alpaka/pull/96","diff_url":"https://github.com/ComputationalRadiationPhysics/alpaka/pull/96.diff","patch_url":"https://github.com/ComputationalRadiationPhysics/alpaka/pull/96.patch","issue_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/issues/96","number":96,"state":"open","locked":false,"title":"Hello World example","user":{"login":"erikzenker","id":341041,"avatar_url":"https://avatars.githubusercontent.com/u/341041?v=3","gravatar_id":"","url":"https://api.github.com/users/erikzenker","html_url":"https://github.com/erikzenker","followers_url":"https://api.github.com/users/erikzenker/followers","following_url":"https://api.github.com/users/erikzenker/following{/other_user}","gists_url":"https://api.github.com/users/erikzenker/gists{/gist_id}","starred_url":"https://api.github.com/users/erikzenker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erikzenker/subscriptions","organizations_url":"https://api.github.com/users/erikzenker/orgs","repos_url":"https://api.github.com/users/erikzenker/repos","events_url":"https://api.github.com/users/erikzenker/events{/privacy}","received_events_url":"https://api.github.com/users/erikzenker/received_events","type":"User","site_admin":false},"body":"I wrote a Hello world example, just to give a start for the user friendly examples.\r\nI think we should provide as easy as possible examples and each example\r\nshould only show a small number of alpaka features. Furthermore, the examples\r\nshould provide some documentation, which explaines why something must be\r\nused this or that way.\r\n\r\n I don't know if my code is best practice, but I would be glad if you have some\r\nadvices. With good examples you give the users the best starting point into\r\nyour library.","created_at":"2015-11-10T09:27:59Z","updated_at":"2015-11-11T17:46:40Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b50de96bda6afbf7fbec6755d708c35ae0f01846","assignee":{"login":"BenjaminW3","id":8956583,"avatar_url":"https://avatars.githubusercontent.com/u/8956583?v=3","gravatar_id":"","url":"https://api.github.com/users/BenjaminW3","html_url":"https://github.com/BenjaminW3","followers_url":"https://api.github.com/users/BenjaminW3/followers","following_url":"https://api.github.com/users/BenjaminW3/following{/other_user}","gists_url":"https://api.github.com/users/BenjaminW3/gists{/gist_id}","starred_url":"https://api.github.com/users/BenjaminW3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BenjaminW3/subscriptions","organizations_url":"https://api.github.com/users/BenjaminW3/orgs","repos_url":"https://api.github.com/users/BenjaminW3/repos","events_url":"https://api.github.com/users/BenjaminW3/events{/privacy}","received_events_url":"https://api.github.com/users/BenjaminW3/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/pulls/96/commits","review_comments_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/pulls/96/comments","review_comment_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/issues/96/comments","statuses_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/statuses/dc790192a9ce0b5dba65846468024e61aa87b8db","head":{"label":"erikzenker:example-helloworld","ref":"example-helloworld","sha":"dc790192a9ce0b5dba65846468024e61aa87b8db","user":{"login":"erikzenker","id":341041,"avatar_url":"https://avatars.githubusercontent.com/u/341041?v=3","gravatar_id":"","url":"https://api.github.com/users/erikzenker","html_url":"https://github.com/erikzenker","followers_url":"https://api.github.com/users/erikzenker/followers","following_url":"https://api.github.com/users/erikzenker/following{/other_user}","gists_url":"https://api.github.com/users/erikzenker/gists{/gist_id}","starred_url":"https://api.github.com/users/erikzenker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erikzenker/subscriptions","organizations_url":"https://api.github.com/users/erikzenker/orgs","repos_url":"https://api.github.com/users/erikzenker/repos","events_url":"https://api.github.com/users/erikzenker/events{/privacy}","received_events_url":"https://api.github.com/users/erikzenker/received_events","type":"User","site_admin":false},"repo":{"id":41791221,"name":"alpaka","full_name":"erikzenker/alpaka","owner":{"login":"erikzenker","id":341041,"avatar_url":"https://avatars.githubusercontent.com/u/341041?v=3","gravatar_id":"","url":"https://api.github.com/users/erikzenker","html_url":"https://github.com/erikzenker","followers_url":"https://api.github.com/users/erikzenker/followers","following_url":"https://api.github.com/users/erikzenker/following{/other_user}","gists_url":"https://api.github.com/users/erikzenker/gists{/gist_id}","starred_url":"https://api.github.com/users/erikzenker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erikzenker/subscriptions","organizations_url":"https://api.github.com/users/erikzenker/orgs","repos_url":"https://api.github.com/users/erikzenker/repos","events_url":"https://api.github.com/users/erikzenker/events{/privacy}","received_events_url":"https://api.github.com/users/erikzenker/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/erikzenker/alpaka","description":"Abstraction Library for Parallel Kernel Acceleration","fork":true,"url":"https://api.github.com/repos/erikzenker/alpaka","forks_url":"https://api.github.com/repos/erikzenker/alpaka/forks","keys_url":"https://api.github.com/repos/erikzenker/alpaka/keys{/key_id}","collaborators_url":"https://api.github.com/repos/erikzenker/alpaka/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/erikzenker/alpaka/teams","hooks_url":"https://api.github.com/repos/erikzenker/alpaka/hooks","issue_events_url":"https://api.github.com/repos/erikzenker/alpaka/issues/events{/number}","events_url":"https://api.github.com/repos/erikzenker/alpaka/events","assignees_url":"https://api.github.com/repos/erikzenker/alpaka/assignees{/user}","branches_url":"https://api.github.com/repos/erikzenker/alpaka/branches{/branch}","tags_url":"https://api.github.com/repos/erikzenker/alpaka/tags","blobs_url":"https://api.github.com/repos/erikzenker/alpaka/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/erikzenker/alpaka/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/erikzenker/alpaka/git/refs{/sha}","trees_url":"https://api.github.com/repos/erikzenker/alpaka/git/trees{/sha}","statuses_url":"https://api.github.com/repos/erikzenker/alpaka/statuses/{sha}","languages_url":"https://api.github.com/repos/erikzenker/alpaka/languages","stargazers_url":"https://api.github.com/repos/erikzenker/alpaka/stargazers","contributors_url":"https://api.github.com/repos/erikzenker/alpaka/contributors","subscribers_url":"https://api.github.com/repos/erikzenker/alpaka/subscribers","subscription_url":"https://api.github.com/repos/erikzenker/alpaka/subscription","commits_url":"https://api.github.com/repos/erikzenker/alpaka/commits{/sha}","git_commits_url":"https://api.github.com/repos/erikzenker/alpaka/git/commits{/sha}","comments_url":"https://api.github.com/repos/erikzenker/alpaka/comments{/number}","issue_comment_url":"https://api.github.com/repos/erikzenker/alpaka/issues/comments{/number}","contents_url":"https://api.github.com/repos/erikzenker/alpaka/contents/{+path}","compare_url":"https://api.github.com/repos/erikzenker/alpaka/compare/{base}...{head}","merges_url":"https://api.github.com/repos/erikzenker/alpaka/merges","archive_url":"https://api.github.com/repos/erikzenker/alpaka/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/erikzenker/alpaka/downloads","issues_url":"https://api.github.com/repos/erikzenker/alpaka/issues{/number}","pulls_url":"https://api.github.com/repos/erikzenker/alpaka/pulls{/number}","milestones_url":"https://api.github.com/repos/erikzenker/alpaka/milestones{/number}","notifications_url":"https://api.github.com/repos/erikzenker/alpaka/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/erikzenker/alpaka/labels{/name}","releases_url":"https://api.github.com/repos/erikzenker/alpaka/releases{/id}","created_at":"2015-09-02T09:04:21Z","updated_at":"2015-09-02T09:04:22Z","pushed_at":"2015-11-11T09:59:47Z","git_url":"git://github.com/erikzenker/alpaka.git","ssh_url":"git@github.com:erikzenker/alpaka.git","clone_url":"https://github.com/erikzenker/alpaka.git","svn_url":"https://github.com/erikzenker/alpaka","homepage":"","size":11809,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"ComputationalRadiationPhysics:develop","ref":"develop","sha":"1581a453375fa5c60cc16819d2ef47578db59641","user":{"login":"ComputationalRadiationPhysics","id":5120388,"avatar_url":"https://avatars.githubusercontent.com/u/5120388?v=3","gravatar_id":"","url":"https://api.github.com/users/ComputationalRadiationPhysics","html_url":"https://github.com/ComputationalRadiationPhysics","followers_url":"https://api.github.com/users/ComputationalRadiationPhysics/followers","following_url":"https://api.github.com/users/ComputationalRadiationPhysics/following{/other_user}","gists_url":"https://api.github.com/users/ComputationalRadiationPhysics/gists{/gist_id}","starred_url":"https://api.github.com/users/ComputationalRadiationPhysics/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ComputationalRadiationPhysics/subscriptions","organizations_url":"https://api.github.com/users/ComputationalRadiationPhysics/orgs","repos_url":"https://api.github.com/users/ComputationalRadiationPhysics/repos","events_url":"https://api.github.com/users/ComputationalRadiationPhysics/events{/privacy}","received_events_url":"https://api.github.com/users/ComputationalRadiationPhysics/received_events","type":"Organization","site_admin":false},"repo":{"id":26217535,"name":"alpaka","full_name":"ComputationalRadiationPhysics/alpaka","owner":{"login":"ComputationalRadiationPhysics","id":5120388,"avatar_url":"https://avatars.githubusercontent.com/u/5120388?v=3","gravatar_id":"","url":"https://api.github.com/users/ComputationalRadiationPhysics","html_url":"https://github.com/ComputationalRadiationPhysics","followers_url":"https://api.github.com/users/ComputationalRadiationPhysics/followers","following_url":"https://api.github.com/users/ComputationalRadiationPhysics/following{/other_user}","gists_url":"https://api.github.com/users/ComputationalRadiationPhysics/gists{/gist_id}","starred_url":"https://api.github.com/users/ComputationalRadiationPhysics/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ComputationalRadiationPhysics/subscriptions","organizations_url":"https://api.github.com/users/ComputationalRadiationPhysics/orgs","repos_url":"https://api.github.com/users/ComputationalRadiationPhysics/repos","events_url":"https://api.github.com/users/ComputationalRadiationPhysics/events{/privacy}","received_events_url":"https://api.github.com/users/ComputationalRadiationPhysics/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ComputationalRadiationPhysics/alpaka","description":"Abstraction Library for Parallel Kernel Acceleration","fork":false,"url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka","forks_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/forks","keys_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/teams","hooks_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/hooks","issue_events_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/issues/events{/number}","events_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/events","assignees_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/assignees{/user}","branches_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/branches{/branch}","tags_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/tags","blobs_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/git/refs{/sha}","trees_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/statuses/{sha}","languages_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/languages","stargazers_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/stargazers","contributors_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/contributors","subscribers_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/subscribers","subscription_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/subscription","commits_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/commits{/sha}","git_commits_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/git/commits{/sha}","comments_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/comments{/number}","issue_comment_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/issues/comments{/number}","contents_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/contents/{+path}","compare_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/merges","archive_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/downloads","issues_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/issues{/number}","pulls_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/pulls{/number}","milestones_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/milestones{/number}","notifications_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/labels{/name}","releases_url":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/releases{/id}","created_at":"2014-11-05T11:58:12Z","updated_at":"2015-11-06T08:36:13Z","pushed_at":"2015-11-11T15:51:57Z","git_url":"git://github.com/ComputationalRadiationPhysics/alpaka.git","ssh_url":"git@github.com:ComputationalRadiationPhysics/alpaka.git","clone_url":"https://github.com/ComputationalRadiationPhysics/alpaka.git","svn_url":"https://github.com/ComputationalRadiationPhysics/alpaka","homepage":"","size":15201,"stargazers_count":6,"watchers_count":6,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":4,"mirror_url":null,"open_issues_count":44,"forks":4,"open_issues":44,"watchers":6,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/pulls/96"},"html":{"href":"https://github.com/ComputationalRadiationPhysics/alpaka/pull/96"},"issue":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/issues/96"},"comments":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/issues/96/comments"},"review_comments":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/pulls/96/comments"},"review_comment":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/pulls/96/commits"},"statuses":{"href":"https://api.github.com/repos/ComputationalRadiationPhysics/alpaka/statuses/dc790192a9ce0b5dba65846468024e61aa87b8db"}}}}