{"id":434,"date":"2023-01-27T07:27:50","date_gmt":"2023-01-27T07:27:50","guid":{"rendered":"https:\/\/thunder.snu.ac.kr\/wordpress\/?page_id=434"},"modified":"2023-04-03T15:24:40","modified_gmt":"2023-04-03T15:24:40","slug":"getting-started-with-the-snu-samsung-opencl-framework","status":"publish","type":"page","link":"https:\/\/thunder.snu.ac.kr\/?page_id=434","title":{"rendered":"Getting Started with the SNU-SAMSUNG OpenCL Framework"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Download<\/h3>\n\n\n\n<p>You can download the gzipped tarball of the latest SNU-SAMSUNG OpenCL Framework distribution&nbsp;<a href=\"http:\/\/thunder.snu.ac.kr\/?page_id=64&amp;page=8\" data-type=\"URL\" data-id=\"http:\/\/thunder.snu.ac.kr\/?page_id=64&amp;page=8\">here<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Build<\/h3>\n\n\n\n<p>Put the gzipped tarball in some work directory and untar it. This example uses a work directory called OpenCL.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-tertiary-background-color has-background\">$user@computer:~\/OpenCL$ tar zxvf SNU-SAMSUNG_OpenCL_Framework.1.0.tar.gz<\/pre>\n\n\n\n<p>Edit setenv.sh and execute it.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-tertiary-background-color has-background\">user@computer:~\/OpenCL$ vim setenv.sh\n...\n66 ###################################################\n67 # Set up tool and target definitions based on above\n68 \n69 # Common\n70 $EXPORT_CMD CL_TOP=\"$HOME\/OpenCL\"&lt;-- modify CL_TOP to your work directory\n...<\/pre>\n\n\n\n<p>Build the SNU-SAMSUNG OpenCL framework distribution.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-tertiary-background-color has-background\">user@computer:~\/OpenCL$ source setenv.sh\n------------------------------------------------------------\nSNU-SAMSUNG OpenCL environments\n------------------------------------------------------------\nHost OS Detected : Linux\nHost CPU Detected : ppc\nSNU-SAMSUNG OpenCL library : lnx_ppc\/libsnusamsung_opencl.a\nSNU-SAMSUNG OpenCL CL_TOP : \/home\/user\/OpenCL\n------------------------------------------------------------<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Run<\/h3>\n\n\n\n<p>Build a sample OpenCL application (square).<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-tertiary-background-color has-background\">user@computer:~\/OpenCL$ .\/makeall.sh<\/pre>\n\n\n\n<p>Run the application.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-tertiary-background-color has-background\">user@computer:~\/OpenCL\/apps\/square$ .\/square\n\n======================================================\n SNU-SAMSUNG OpenCL Runtime version 1.0\n (build : 21:35:51, Feb 3 2010)\n ------------------------------------------------------\n Device[cpu] : Available CU(s) : 4\n Device[Cell(spu)] : Available CU(s) : 16\n ======================================================\n Computed '262144\/262144' correct values!\n Computed '0\/262144' incorrect values!\n 0.009331 seconds elapsed\n user@computer:~\/OpenCL\/apps\/square$<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>1. Download You can download the gzipped tarball of the latest SNU-SAMSUNG OpenCL Framework distribution&nbsp;here. 2. Build Put the gzipped tarball in some work directory and untar it. This example uses a work directory called OpenCL. $user@computer:~\/OpenCL$ tar zxvf SNU-SAMSUNG_OpenCL_Framework.1.0.tar.gz Edit setenv.sh and execute it. user@computer:~\/OpenCL$ vim setenv.sh &#8230; 66 ################################################### 67 # Set up [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-434","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/thunder.snu.ac.kr\/index.php?rest_route=\/wp\/v2\/pages\/434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thunder.snu.ac.kr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thunder.snu.ac.kr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thunder.snu.ac.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thunder.snu.ac.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=434"}],"version-history":[{"count":2,"href":"https:\/\/thunder.snu.ac.kr\/index.php?rest_route=\/wp\/v2\/pages\/434\/revisions"}],"predecessor-version":[{"id":1127,"href":"https:\/\/thunder.snu.ac.kr\/index.php?rest_route=\/wp\/v2\/pages\/434\/revisions\/1127"}],"wp:attachment":[{"href":"https:\/\/thunder.snu.ac.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}