<?xml version="1.0" encoding="UTF-8"?>
<articles type="array">
  <article>
    <body>CUresult&#12398;&#20516;&#19968;&#35239;&#34920;&#12391;&#12377;&#12290;

pre&gt;&gt;
CUDA_SUCCESS                = 0,    ///&lt; No errors
CUDA_ERROR_INVALID_VALUE    = 1,    ///&lt; Invalid value
CUDA_ERROR_OUT_OF_MEMORY    = 2,    ///&lt; Out of memory    
CUDA_ERROR_NOT_INITIALIZED  = 3,    ///&lt; Driver not initialized
CUDA_ERROR_DEINITIALIZED    = 4,    ///&lt; Driver deinitialized

CUDA_ERROR_NO_DEVICE        = 100,  ///&lt; No CUDA-capable device available
CUDA_ERROR_INVALID_DEVICE   = 101,  ///&lt; Invalid device
CUDA_ERROR_INVALID_IMAGE    = 200,  ///&lt; Invalid kernel image
CUDA_ERROR_INVALID_CONTEXT  = 201,  ///&lt; Invalid context
CUDA_ERROR_CONTEXT_ALREADY_CURRENT = 202,   ///&lt; Context already current
CUDA_ERROR_MAP_FAILED       = 205,  ///&lt; Map failed
CUDA_ERROR_UNMAP_FAILED     = 206,  ///&lt; Unmap failed
CUDA_ERROR_ARRAY_IS_MAPPED  = 207,  ///&lt; Array is mapped
CUDA_ERROR_ALREADY_MAPPED   = 208,  ///&lt; Already mapped
CUDA_ERROR_NO_BINARY_FOR_GPU = 209, ///&lt; No binary for GPU
CUDA_ERROR_ALREADY_ACQUIRED = 210,  ///&lt; Already acquired
CUDA_ERROR_NOT_MAPPED       = 211,  ///&lt; Not mapped
CUDA_ERROR_INVALID_SOURCE   = 300,  ///&lt; Invalid source
CUDA_ERROR_FILE_NOT_FOUND   = 301,  ///&lt; File not found

CUDA_ERROR_INVALID_HANDLE   = 400,  ///&lt; Invalid handle

CUDA_ERROR_NOT_FOUND        = 500,  ///&lt; Not found

CUDA_ERROR_NOT_READY        = 600,  ///&lt; CUDA not ready

CUDA_ERROR_LAUNCH_FAILED    = 700,  ///&lt; Launch failed
CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES = 701, ///&lt; Launch exceeded resources
CUDA_ERROR_LAUNCH_TIMEOUT   = 702,  ///&lt; Launch exceeded timeout
CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING = 703, ///&lt; Launch with incompatible texturing

CUDA_ERROR_UNKNOWN          = 999   ///&lt; Unknown error
&lt;&lt;--</body>
    <cached-tag-list>cuda memo</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2010-02-07T22:10:52+00:00</created-at>
    <daily-archive-id type="integer">1332</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1707</id>
    <monthly-archive-id type="integer">210</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2010-02-07T22:06:00+00:00</published-at>
    <secret>7fed4a2f-888a-4275-88dd-3b163664c28a</secret>
    <title>CUDA&#12398;&#12456;&#12521;&#12540;&#12467;&#12540;&#12489;</title>
    <updated-at type="datetime">2010-02-07T22:10:52+00:00</updated-at>
    <user-id type="integer">1</user-id>
  </article>
  <article>
    <body>Linux&#29872;&#22659;&#12391;NVIDIA&#12398;CUDA/OpenCL&#12434;&#20351;&#12358;&#22580;&#21512;&#12289;&#20197;&#19979;&#12398;&#12424;&#12358;&#12394;&#29872;&#22659;&#22793;&#25968;&#12398;&#35373;&#23450;&#12395;&#27880;&#24847;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12427;&#12290;

pre&gt;&gt;
NV_COMPUTE_SDK_PATH=&quot;/path/to/NVIDIA_GPU_Computing_SDK&quot;
SDK_INSTALL_PATH=&quot;/path/to/NVIDIA_GPU_Computing_SDK/C&quot;
&lt;&lt;--</body>
    <cached-tag-list>nvidia opencl cuda memo</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2010-02-07T09:14:34+00:00</created-at>
    <daily-archive-id type="integer">1332</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1706</id>
    <monthly-archive-id type="integer">210</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2010-02-07T09:12:00+00:00</published-at>
    <secret>f9c151ed-bb7a-4caa-a4c7-bc9efc0e0f70</secret>
    <title>NVIDIA CUDA/OpenCL &#35373;&#23450;&#12513;&#12514;</title>
    <updated-at type="datetime">2010-02-07T09:14:34+00:00</updated-at>
    <user-id type="integer">1</user-id>
  </article>
  <article>
    <body>&#12414;&#12384;&#12522;&#12522;&#12540;&#12473;&#12373;&#12428;&#12390;&#38291;&#12418;&#12394;&#12356;&#12379;&#12356;&#12363;&#12289;
NVIDIA&#12398;OpenCL SDK&#12434;&#20351;&#12387;&#12390;&#12356;&#12427;&#12392;&#19981;&#21487;&#35299;&#12394;&#12456;&#12521;&#12540;&#12395;&#36973;&#36935;&#12375;&#12414;&#12377;&#12290;
&#25522;&#38988;&#12398;&#12424;&#12358;&#12394;&#12456;&#12521;&#12540;&#12513;&#12483;&#12475;&#12540;&#12472;&#12434;&#20986;&#12377;&#12398;&#12418;&#12381;&#12398;&#19968;&#20363;&#12391;&#12377;&#12364;&#12289;
&#20197;&#19979;&#12398;&#12424;&#12358;&#12394;&#12467;&#12540;&#12489;&#65288;&#19968;&#37096;&#25244;&#31883;&#65289;&#12391;&#12456;&#12521;&#12540;&#12364;&#12391;&#12414;&#12377;&#12290;

c&gt;&gt;
    float4 x = sphere-&gt;c;
    dg-&gt;t = x.x;
&lt;&lt;--

&#12375;&#12363;&#12375;&#20197;&#19979;&#12398;&#12424;&#12358;&#12395;&#35352;&#36848;&#12377;&#12427;&#12392;&#22823;&#19976;&#22827;&#12391;&#12377;&#12290;

c&gt;&gt;
    float x = sphere-&gt;c.x;
    dg-&gt;t = x;
&lt;&lt;--

OpenCL&#12467;&#12531;&#12497;&#12452;&#12521;&#12364;&#29983;&#25104;&#12375;&#12383;ptx&#12467;&#12540;&#12489;&#12398;&#20013;&#12395;'selp'&#12392;&#12356;&#12358;&#12398;&#12364;&#20837;&#12427;&#12424;&#12358;&#12394;&#22580;&#21512;&#12395;&#21839;&#38988;&#12364;&#30330;&#29983;&#12377;&#12427;&#12424;&#12358;&#12391;&#12377;&#12290;

NVIDIA&#12398;OpenCL SDK&#12398;&#22580;&#21512;&#12289;*.cl&#12501;&#12449;&#12452;&#12523;&#12434;CL&#12467;&#12531;&#12497;&#12452;&#12521;&#12364;&#12467;&#12531;&#12497;&#12452;&#12523;&#12375;&#12390;&#12289;ptx&#12392;&#12356;&#12358;&#20013;&#38291;&#35328;&#35486;&#12395;&#22793;&#25563;&#12375;&#12414;&#12377;&#12290;&#12373;&#12425;&#12395;&#12289;ptx&#12434;ptxparse&#65288;PLANG&#12392;&#12356;&#12358;&#12497;&#12483;&#12465;&#12540;&#12472;&#12398;&#19968;&#37096;&#12425;&#12375;&#12356;&#65289;&#12364;&#35299;&#26512;&#12375;&#12390;llvm&#12398;bc&#12395;&#22793;&#25563;&#12375;&#12414;&#12377;&#12290;
&#12371;&#12398;&#12465;&#12540;&#12473;&#12391;&#12399;&#12289;CL&#12467;&#12531;&#12497;&#12452;&#12521;&#12364;&#21520;&#12365;&#20986;&#12377;&#12467;&#12540;&#12489;&#12392;&#12289;ptxparse&#20596;&#12398;&#35469;&#35672;&#12364;&#19968;&#33268;&#12375;&#12390;&#12356;&#12394;&#12356;&#24863;&#12376;&#12391;&#12377;&#12290;
&#12392;&#12426;&#12354;&#12360;&#12378;&#12289;&#12496;&#12464;&#12364;&#30452;&#12427;&#12414;&#12391;&#12467;&#12531;&#12497;&#12452;&#12521;&#12398;&#27671;&#25345;&#12385;&#12395;&#12394;&#12387;&#12390;&#22238;&#36991;&#12377;&#12427;&#12375;&#12363;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;</body>
    <cached-tag-list>nvidia opencl llvm bug</cached-tag-list>
    <comments-count type="integer">1</comments-count>
    <created-at type="datetime">2010-02-01T13:26:43+00:00</created-at>
    <daily-archive-id type="integer">1328</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1702</id>
    <monthly-archive-id type="integer">210</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2010-02-01T13:00:00+00:00</published-at>
    <secret>409331ed-3b2e-4709-a9c7-adba7103dbeb</secret>
    <title>Arguments mismatch for instruction 'selp'</title>
    <updated-at type="datetime">2010-02-01T13:26:43+00:00</updated-at>
    <user-id type="integer">1</user-id>
  </article>
  <article>
    <body>NVidia&#12398;OpenCL SDK&#12395;&#12399;&#12289;&#23569;&#12394;&#12367;&#12392;&#12418;kernel module&#12392;driver component
&#12398;&#20108;&#12388;&#12398;&#35201;&#32032;&#12364;&#12354;&#12427;&#12425;&#12375;&#12356;&#12290;

pre&gt;&gt;
Error: API mismatch: the NVIDIA kernel module has version 190.18,
but this NVIDIA driver component has version 185.18.08.  Please make
sure that the kernel module and all NVIDIA driver components
have the same version.
&lt;&lt;--

&#12383;&#12414;&#12395;&#12371;&#12435;&#12394;&#12456;&#12521;&#12540;&#12513;&#12483;&#12475;&#12540;&#12472;&#12364;&#20986;&#12390;&#12365;&#12414;&#12377;&#12290;

kernel module&#12392;&#12356;&#12358;&#12398;&#12399;&#12496;&#12540;&#12472;&#12519;&#12531;&#30058;&#21495;&#12392;&#12501;&#12449;&#12452;&#12523;&#21517;&#12398;&#19968;&#33268;&#12363;&#12425;&#12377;&#12427;&#12392;

pre&gt;&gt;
/usr/lib64/libcuda.so.190.18
&lt;&lt;--

&#12371;&#12398;&#12408;&#12435;&#12398;&#12501;&#12449;&#12452;&#12523;&#12425;&#12375;&#12356;&#65288;Linux&#29256;&#65289;
driver component&#12392;&#12356;&#12358;&#12398;&#12399;&#12393;&#12371;&#12395;&#12354;&#12427;&#20309;&#12434;&#25351;&#12375;&#12390;&#12356;&#12427;&#12398;&#12363;&#12364;&#19981;&#26126;&#12290;</body>
    <cached-tag-list>nvidia opencl memo</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2010-02-01T05:23:41+00:00</created-at>
    <daily-archive-id type="integer">1328</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1701</id>
    <monthly-archive-id type="integer">210</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink>/articles/1701</permalink>
    <published-at type="datetime">2010-02-01T05:06:00+00:00</published-at>
    <secret>2232b1c8-d9a4-4af7-9f9f-46c7fcc9f0b9</secret>
    <title>[OpenCL] Error: API mismatch</title>
    <updated-at type="datetime">2010-02-01T05:23:42+00:00</updated-at>
    <user-id type="integer">1</user-id>
  </article>
  <article>
    <body>&#12385;&#12423;&#12387;&#12392;&#12524;&#12531;&#12480;&#12522;&#12531;&#12464;&#32080;&#26524;&#12434;&#21205;&#30011;&#12395;&#12375;&#12390;&#30906;&#35469;&#12375;&#12383;&#12356;&#22580;&#21512;&#12395;&#12289;.txt&#24418;&#24335;&#12391;&#20986;&#21147;&#12375;&#12390;convert &#65288;ImageMagick&#65289;&#12377;&#12427;&#12392;&#20415;&#21033;&#12391;&#12377;&#12290;

c&gt;&gt;
/*
 * Output image
 */
std::vector&lt;unsigned char&gt; buf(3*width*height);
glFlush();
glReadBuffer(GL_BACK);       
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
glReadPixels(0, 0, width, height,
    GL_RGB, GL_UNSIGNED_BYTE, &amp;buf[0]);
    
char filename[1024];
sprintf(filename, &quot;%s_%04d.txt&quot;, basename, frame);
FILE *fp = fopen(filename, &quot;w&quot;);
fprintf(fp,
    &quot;# ImageMagick pixel enumeration: %d,%d,%d,rgb\n&quot;,
    width, height, 255);
for(int y = 0; y &lt; host-&gt;height; ++y){
    for(int x = 0; x &lt; host-&gt;width; ++x){
        int idx = (host-&gt;height - y - 1)*host-&gt;width + x;
        fprintf(fp, &quot;%d,%d: (%d,%d,%d)\n&quot;,
            x, y, 
            buf[3*idx + 0],
            buf[3*idx + 1],
            buf[3*idx + 2]);
    } 
}
fclose(fp);
&lt;&lt;--

&#20986;&#26469;&#19978;&#12364;&#12387;&#12383;&#12425;&#12289;

pre&gt;&gt;
% convert basename_*.txt basename.mp4
&lt;&lt;--</body>
    <cached-tag-list>memo</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2010-01-30T15:13:58+00:00</created-at>
    <daily-archive-id type="integer">1326</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1699</id>
    <monthly-archive-id type="integer">208</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2010-01-30T15:07:00+00:00</published-at>
    <secret>69b21595-ddc1-4cd8-ad1d-e7275786cd86</secret>
    <title>&#12486;&#12473;&#12488;&#29992;&#12395;&#36899;&#30058;&#30011;&#20687;&#12434;&#20986;&#21147;&#12375;&#12390;&#21205;&#30011;&#12434;&#20316;&#25104;&#12375;&#12383;&#12356;&#22580;&#21512;&#12398;&#12513;&#12514;</title>
    <updated-at type="datetime">2010-01-30T15:13:58+00:00</updated-at>
    <user-id type="integer">1</user-id>
  </article>
  <article>
    <body>fltk&#12418;GLUT&#12418;&#27671;&#12364;&#12388;&#12369;&#12400;FAT&#12395;&#12394;&#12387;&#12390;&#12356;&#12387;&#12390;&#12356;&#12427;&#27671;&#12364;&#12375;&#12414;&#12377;&#12290;

 * FrameBuffer&#12395;pixels&#12434;put&#20986;&#26469;&#12427;
 * &#26368;&#20302;&#38480;&#12398;&#12510;&#12454;&#12473;&#12289;&#12461;&#12540;&#12508;&#12540;&#12489;&#12363;&#12425;&#12398;&#20837;&#21147;&#12434;&#12373;&#12400;&#12369;&#12427;
 * Window&#12399;&#65297;&#20491;. resize&#12392;&#12363;&#12399;&#19981;&#35201;

&#12384;&#12356;&#12383;&#12356;&#12371;&#12398;&#12368;&#12425;&#12356;&#12391;&#21313;&#20998;&#12394;&#12398;&#12391;&#12289;

 * &#22806;&#37096;&#12521;&#12452;&#12502;&#12521;&#12522;&#12395;&#20381;&#23384;&#12375;&#12394;&#12356;
 * OS/&#12450;&#12540;&#12461;&#12486;&#12463;&#12481;&#12515;&#12395;&#20381;&#23384;&#12379;&#12378; 32bit/64bit &#12391;&#21205;&#12367;
 * &#21021;&#24515;&#12434;&#24536;&#12428;&#12394;&#12356;&#37444;&#12398;&#24847;&#24535;&#12391;&#12513;&#12531;&#12486;&#12490;&#12531;&#12473;&#12373;&#12428;&#12390;&#12356;&#12427;

GUI toolkit&#12364;&#27442;&#12375;&#12356;&#12391;&#12377;&#12290;&#28961;&#12363;&#12387;&#12383;&#12425;&#20316;&#12429;&#12358;&#12363;&#12394;&#12290;</body>
    <cached-tag-list>thoughts</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2010-01-30T06:17:58+00:00</created-at>
    <daily-archive-id type="integer">1326</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1698</id>
    <monthly-archive-id type="integer">208</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2010-01-30T05:58:00+00:00</published-at>
    <secret>a01951b7-1e2e-4131-91e1-b947d6f65bc7</secret>
    <title>&#12509;&#12540;&#12479;&#12502;&#12523;&#12391;&#12471;&#12531;&#12503;&#12523;&#12394;GUI toolkit&#12364;&#27442;&#12375;&#12356;</title>
    <updated-at type="datetime">2010-01-30T06:17:58+00:00</updated-at>
    <user-id type="integer">1</user-id>
  </article>
  <article>
    <body>Widnows&#12398;&#26178;&#20195;&#12395;&#12399;BSoD (Blue Screen of Death) &#12392;&#12356;&#12358;&#12398;&#12364;&#12354;&#12426;&#12414;&#12375;&#12383;&#12364;&#12289;
Mac&#12398;&#22580;&#21512;&#12399;&#30011;&#38754;&#12364;&#12464;&#12524;&#12540;&#12450;&#12454;&#12488;&#12377;&#12427;&#12398;&#12391;&#12289;Gray Screen of Death&#12392;&#21628;&#12435;&#12391;&#12427;&#12415;&#12383;&#12356;&#12391;&#12377;&#12290;

![uncluttered_panic.jpg](http://blog.s21g.com/blobs/2d729c2876a8d2077cdbce0adcc9d840/uncluttered_panic.jpg)

&#24754;&#12375;&#12356;&#12391;&#12377;&#12290;

&#26368;&#36817;GSoD&#12364;&#38971;&#30330;&#12377;&#12427;&#12398;&#12391;&#12377;&#12364;&#12289;Genius&#12496;&#12540;&#12395;&#25345;&#12387;&#12390;&#12356;&#12387;&#12390;&#12418;&#21407;&#22240;&#19981;&#26126;&#12290;&#12356;&#12387;&#12381;&#32186;&#40599;&#12395;&#22730;&#12428;&#12390;&#12367;&#12428;&#12428;&#12400;&#20132;&#25563;&#12375;&#12390;&#12367;&#12428;&#12427;&#12435;&#12391;&#12377;&#12369;&#12393;&#12397;&#12290;
&#36947;&#20855;&#12392;&#12375;&#12390;&#20351;&#12356;&#29289;&#12395;&#12394;&#12427;&#12363;&#12394;&#12425;&#12394;&#12356;&#12363;&#12462;&#12522;&#12462;&#12522;&#12398;&#12392;&#12371;&#12429;&#12290;
</body>
    <cached-tag-list>mbp elegy GSoD</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2010-01-29T03:02:13+00:00</created-at>
    <daily-archive-id type="integer">1325</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1697</id>
    <monthly-archive-id type="integer">208</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2010-01-29T02:57:00+00:00</published-at>
    <secret>b4f947b7-de39-4bd5-a2a1-1be6b19ee043</secret>
    <title>GSoD: Gray Screen of Death</title>
    <updated-at type="datetime">2010-01-29T03:20:05+00:00</updated-at>
    <user-id type="integer">1</user-id>
  </article>
  <article>
    <body>iPad&#12398;CPU&#12399;Apple&#29420;&#33258;&#38283;&#30330;&#12398;A4&#12392;&#12356;&#12358;&#12418;&#12398;&#12391;&#12375;&#12383;&#12290;Qualcomm Snapdragon&#12384;&#12392;&#24605;&#12387;&#12390;&#12356;&#12383;&#12398;&#12391;&#24847;&#22806;&#12290;A4&#12395;&#12388;&#12356;&#12390;&#12385;&#12423;&#12387;&#12392;&#35519;&#12409;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;

 * GPU&#12398;&#27231;&#33021;&#12394;&#12393;&#12434;&#38598;&#32004;&#12375;&#12383;System on chip&#27083;&#25104;
 * 1GHz
 * GPU&#37096;&#20998;&#12399;PowerVR SGX series 5 core &#12398;&#21487;&#33021;&#24615;&#12364;&#39640;&#12356;
 * OpenGL ES 2.x, OpenGL 3.2, OpenCL 1.0&#12364;&#36208;&#12427; 

**See Also**

 * [Apple launches A4: its first custom CPU](http://www.electronista.com/articles/10/01/27/apple.a4.made.by.pa.semi.integrates.gpu/)
 * [Apple A4](http://en.wikipedia.org/wiki/Apple_A4)</body>
    <cached-tag-list>apple a4 ipad</cached-tag-list>
    <comments-count type="integer">2</comments-count>
    <created-at type="datetime">2010-01-28T02:11:23+00:00</created-at>
    <daily-archive-id type="integer">1324</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1696</id>
    <monthly-archive-id type="integer">208</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2010-01-28T02:04:00+00:00</published-at>
    <secret>d8aad81f-8287-4d71-8134-3957b710ae55</secret>
    <title>Apple A4&#12481;&#12483;&#12503;&#12395;&#12388;&#12356;&#12390;</title>
    <updated-at type="datetime">2010-01-28T02:37:29+00:00</updated-at>
    <user-id type="integer">1</user-id>
  </article>
  <article>
    <body>&#20778;&#12428;&#12383;&#28857;&#12418;&#12356;&#12387;&#12401;&#12356;&#12354;&#12426;&#12414;&#12377;&#12364;&#12289;&#27424;&#28857;&#12434;&#20006;&#12409;&#12390;&#12415;&#12414;&#12377;&#12290;

**CUDA**

 * NVidia&#20381;&#23384;
 * 1&#22238;&#12398;kernel&#23455;&#34892;&#12391;&#21516;&#19968;&#12486;&#12463;&#12473;&#12481;&#12515;&#12408;&#12398;read/write&#12364;&#12391;&#12365;&#12394;&#12356;

**OpenCL**

 * &#12414;&#12384;&#12496;&#12464;&#12364;&#22810;&#12356;
 * 1&#22238;&#12398;kernel&#23455;&#34892;&#12391;&#21516;&#19968;image&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12408;&#12398;read/write&#12364;&#12391;&#12365;&#12394;&#12356;&#65288;&#23569;&#12394;&#12367;&#12392;&#12418;version 1.0&#12391;&#12399;&#65289;

**GLSL**

 * &#23455;&#35013;&#12364;Window system&#12395;&#20381;&#23384;&#12375;&#12390;&#12356;&#12427;&#12290;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12398;&#36215;&#21205;&#12395;X&#12364;&#24517;&#35201;&#12395;&#12394;&#12427;&#12394;&#12393;&#12290;

GLSL&#12399;&#12524;&#12531;&#12480;&#12540;&#12479;&#12540;&#12466;&#12483;&#12488;&#12486;&#12463;&#12473;&#12481;&#12515;&#12434;&#20351;&#12358;&#12371;&#12392;&#12391;&#21516;&#19968;&#12486;&#12463;&#12473;&#12481;&#12515;&#12408;&#12398;&#35501;&#12415;&#26360;&#12365;&#12364;&#12391;&#12365;&#12427;&#12398;&#12364;&#20415;&#21033;&#12290;&#12371;&#12428;&#12399;&#12486;&#12463;&#12473;&#12481;&#12515;&#12408;&#12398;&#26360;&#12365;&#36796;&#12415;&#20301;&#32622;&#12434;Vertex&#12471;&#12455;&#12540;&#12480;&#12434;&#36890;&#12375;&#12390;&#25351;&#23450;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12427;&#12392;&#12356;&#12358;&#21046;&#32004;&#12392;&#12398;&#12488;&#12524;&#12540;&#12489;&#12458;&#12501;&#12290;CUDA/OpenCL&#12398;&#12424;&#12358;&#12395;&#12486;&#12463;&#12473;&#12481;&#12515;&#26360;&#12365;&#36796;&#12415;&#12395;&#12521;&#12531;&#12480;&#12512;&#12450;&#12463;&#12475;&#12473;&#12434;&#35377;&#12377;&#20181;&#27096;&#12391;&#12399;&#23455;&#35013;&#12398;&#22256;&#38627;&#24230;&#12364;&#39640;&#12356;&#12398;&#12391;&#12289;&#12414;&#12384;&#23455;&#29694;&#20986;&#26469;&#12390;&#12356;&#12394;&#12356;&#12290;OpenCL&#12398;&#20181;&#27096;&#12391;&#12399;&#12289;__read_write &#12364;&#20104;&#32004;&#12373;&#12428;&#12390;&#12356;&#12427;&#12398;&#12391;&#12289;&#23558;&#26469;&#12399;&#12469;&#12509;&#12540;&#12488;&#12373;&#12428;&#12427;&#12363;&#12418;&#12375;&#12428;&#12394;&#12356;&#12290;</body>
    <cached-tag-list>cuda opencl glsl memo</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2010-01-25T07:15:05+00:00</created-at>
    <daily-archive-id type="integer">1323</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1695</id>
    <monthly-archive-id type="integer">208</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2010-01-25T07:02:00+00:00</published-at>
    <secret>79861b5b-f896-4551-a1b7-59237c94c2fb</secret>
    <title>CUDA/OpenCL/GLSL&#12398;&#27604;&#36611;</title>
    <updated-at type="datetime">2010-01-25T07:46:29+00:00</updated-at>
    <user-id type="integer">1</user-id>
  </article>
  <article>
    <body>opencollada&#12399;scons&#12391;&#20197;&#19979;&#12398;&#12458;&#12503;&#12471;&#12519;&#12531;&#12391;build&#12377;&#12427;&#12290;

pre&gt;&gt;
scons RELEASE=1 PCRENATIVE=0 XMLPARSER=expat NOVALIDATION=1
&lt;&lt;--</body>
    <cached-tag-list>memo collada BK</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2010-01-21T04:07:21+00:00</created-at>
    <daily-archive-id type="integer">1321</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1691</id>
    <monthly-archive-id type="integer">208</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2010-01-21T04:04:00+00:00</published-at>
    <secret>fd3425f9-1b2b-4229-9829-c9115f6f4b8f</secret>
    <title>opencollada&#12499;&#12523;&#12489;&#12513;&#12514;</title>
    <updated-at type="datetime">2010-01-21T04:07:21+00:00</updated-at>
    <user-id type="integer">1</user-id>
  </article>
</articles>
