aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xwww/Julia3d.pngbin0 -> 931504 bytes
-rwxr-xr-xwww/Julia3d_sm.pngbin0 -> 123708 bytes
-rwxr-xr-xwww/MandelbrotHub.pngbin0 -> 1034031 bytes
-rwxr-xr-xwww/MandelbrotHub_sm.pngbin0 -> 111638 bytes
-rwxr-xr-xwww/gpusort.pngbin0 -> 29467 bytes
-rwxr-xr-xwww/index.html86
-rwxr-xr-xwww/mandelbrot32.pngbin0 -> 120922 bytes
-rwxr-xr-xwww/mandelbrot32_sm.pngbin0 -> 99609 bytes
-rwxr-xr-xwww/mandelbrot64.pngbin0 -> 196783 bytes
-rwxr-xr-xwww/mandelbrot64_sm.pngbin0 -> 97186 bytes
10 files changed, 86 insertions, 0 deletions
diff --git a/www/Julia3d.png b/www/Julia3d.png
new file mode 100755
index 00000000..2b658d28
--- /dev/null
+++ b/www/Julia3d.png
Binary files differ
diff --git a/www/Julia3d_sm.png b/www/Julia3d_sm.png
new file mode 100755
index 00000000..4424c19d
--- /dev/null
+++ b/www/Julia3d_sm.png
Binary files differ
diff --git a/www/MandelbrotHub.png b/www/MandelbrotHub.png
new file mode 100755
index 00000000..19c79bde
--- /dev/null
+++ b/www/MandelbrotHub.png
Binary files differ
diff --git a/www/MandelbrotHub_sm.png b/www/MandelbrotHub_sm.png
new file mode 100755
index 00000000..9a12987d
--- /dev/null
+++ b/www/MandelbrotHub_sm.png
Binary files differ
diff --git a/www/gpusort.png b/www/gpusort.png
new file mode 100755
index 00000000..d36fb5d2
--- /dev/null
+++ b/www/gpusort.png
Binary files differ
diff --git a/www/index.html b/www/index.html
new file mode 100755
index 00000000..bc708885
--- /dev/null
+++ b/www/index.html
@@ -0,0 +1,86 @@
+<!DOCTYPE html PUBliC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+ <link href="../../style.css" rel="stylesheet" type="text/css"/>
+ <title></title>
+ </head>
+ <body>
+ <div id="container">
+ <div id="header">
+ <div id="slogan">Java&#0153; Binding for the OpenCL&#0174; API</div>
+ <div id="logo"><a href="http://jogamp.org/">JOCL</a></div>
+ </div>
+ <div id="menu">
+ <ul>
+ <li><a href="http://jogamp.org/">Home</a></li>
+ <li><a href="../../gluegen/www">Gluegen</a></li>
+ <li><a href="../../joal/www">JOAL</a></li>
+ <li><a href="../../jogl/www">JOGL</a></li>
+ <li><a href="../../wiki/">Wiki</a></li>
+ <li><a href="http://jogamp.org/chuck/job/jocl_onmaster/label=linux64-null-centos54-jogamp-x64-chuck-001/javadoc/">JavaDoc</a></li>
+ </ul>
+ </div>
+ <div id="main">
+ <div id="sidebar">
+ <h3>Useful Links</h3>
+ <ul>
+ <li><a href="http://jogamp.org/chuck/job/jocl_onmaster/label=linux64-null-centos54-jogamp-x64-chuck-001/javadoc/">JOCL JavaDoc</a></li>
+ <li><a href="http://jogamp.org/wiki/index.php/JOCL_FAQ#Getting_Started">JOCL Hello World</a></li>
+ <li><a href="http://www.khronos.org/opencl/sdk/1.0/docs/man/xhtml/">OpenCL Reference Pages</a></li>
+ <li><a href="http://www.khronos.org/registry/cl/specs/opencl-1.0.48.pdf">OpenCL 1.0 Specification</a></li>
+ <li><a href="http://www.khronos.org/files/opencl-quick-reference-card.pdf">OpenCL Quick Reference</a></li>
+ <li><a href="http://developer.amd.com/documentation/videos/OpenCLTechnicalOverviewVideoSeries/Pages/default.aspx">ATI Stream OpenCL Technical Overview Video Series</a></li>
+ <li><a href="http://www.macresearch.org/opencl">Mac Research OpenCL Tutorials</a></li>
+ </ul>
+
+ </div>
+ <div id="text">
+ <h3>Java OpenCL</h3>
+ JOCL provides an easy to use Java binding for the OpenCL API.
+ GlueGen is used to generate a low level binding directly from the official Khronos C header files.
+ The hand written high level bindings on top of generated code provides a convenient interface and reduces verbosity to a minimum.
+
+ <h3>Features / Project Goals</h3>
+ <ul>
+ <li>high performance, cross platform, high and low level OpenCL bindings</li>
+ <li>intuitive API</li>
+ <li>seamless interoperability with JOGL</li>
+ <li>secure - automatic Exception handling, no resource management in native code etc</li>
+ <li>GC friendly - no weak references, finalizers or other cheats</li>
+ <li>utility API for Program management, CommandQueue synchronization and more</li>
+ </ul>
+
+ <h3>Screenshots (jocl-demos project)</h3>
+ <p>
+ Realtime-interactive rendering of 4D fractals (Julia Set left, Mandelbrot Set right).<br/>
+ <a href="Julia3d.png">
+ <img src="Julia3d_sm.png" width="400" height="300" alt="JOCL Julia Set"></img>
+ </a>
+ <a href="MandelbrotHub.png">
+ <img src="MandelbrotHub_sm.png" width="400" height="300" alt="JOCL Mandel Hub Set"></img>
+ </a>
+ </p>
+ <p>
+ Switching precision of floatingpoint calculations made easy (32bit left, 64bit right - very high zoom level).<br/>
+ <img src="mandelbrot32_sm.png" width="256" height="256" alt="low precision"></img>
+ <img src="mandelbrot64_sm.png" width="256" height="256" alt="high precision"></img>
+ </p>
+
+ <p>
+ Performance comparison between Quicksort on CPU and Radixsort on GPU.<br/>
+ <img src="http://people.fh-landshut.de/~mbien/weblog/jocl/gpusort.png" width="834" height="235" alt="JOCL Radix Sort"></img>
+ </p>
+ </div>
+ </div>
+ <div id="footer">
+ <div id="footer_left">
+ <span>JogAmp.org</span>
+ by <a href="http://jogamp.org">http://jogamp.org</a>
+ is licensed under a <br/>
+ <a href="http://creativecommons.org/licenses/by/3.0/us/">Creative Commons Attribution 3.0 License</a>.
+ </div>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/www/mandelbrot32.png b/www/mandelbrot32.png
new file mode 100755
index 00000000..15e57c87
--- /dev/null
+++ b/www/mandelbrot32.png
Binary files differ
diff --git a/www/mandelbrot32_sm.png b/www/mandelbrot32_sm.png
new file mode 100755
index 00000000..acb85257
--- /dev/null
+++ b/www/mandelbrot32_sm.png
Binary files differ
diff --git a/www/mandelbrot64.png b/www/mandelbrot64.png
new file mode 100755
index 00000000..1abf9cbe
--- /dev/null
+++ b/www/mandelbrot64.png
Binary files differ
diff --git a/www/mandelbrot64_sm.png b/www/mandelbrot64_sm.png
new file mode 100755
index 00000000..7aba4b91
--- /dev/null
+++ b/www/mandelbrot64_sm.png
Binary files differ