23 |
on a variety of parallel hardware platforms. |
on a variety of parallel hardware platforms. |
24 |
</p> |
</p> |
25 |
|
|
26 |
|
<h3>People</h3> |
27 |
|
<ul> |
28 |
|
<li><a href="http://cs.uchicago.edu/~glk/">Gordon Kindlmann</a></li> |
29 |
|
<li><a href="http://cs.uchicago.edu/~jhr/">John Reppy</a></li> |
30 |
|
<li><a href="http://www.cs.uchicago.edu/people/lamonts">Lamont Samuels</a></li> |
31 |
|
</ul> |
32 |
|
|
33 |
<h3>Language overview</h3> |
<h3>Language overview</h3> |
34 |
<p> |
<p> |
35 |
The following is an overview of our current preliminary design for Diderot. |
The following is an overview of our current preliminary design for Diderot. |
82 |
configuration. |
configuration. |
83 |
</p> |
</p> |
84 |
|
|
|
<h3>People</h3> |
|
|
<ul> |
|
|
<li><a href="http://cs.uchicago.edu/~glk/">Gordon Kindlmann</a></li> |
|
|
<li><a href="http://cs.uchicago.edu/~jhr/">John Reppy</a></li> |
|
|
<li><a href="http://www.cs.uchicago.edu/people/lamonts">Lamont Samuels</a></li> |
|
|
</ul> |
|
|
|
|
85 |
<h3>Status</h3> |
<h3>Status</h3> |
86 |
<p> |
<p> |
87 |
We have a prototype language design that can handle simple examples, such as volume |
We have a prototype language design that can handle simple examples, such as volume |
89 |
This compiler will generate CUDA or OpenCL code for running on GPUs. |
This compiler will generate CUDA or OpenCL code for running on GPUs. |
90 |
</p> |
</p> |
91 |
|
|
92 |
|
<h3>Further information</h3> |
93 |
|
<p> |
94 |
|
We have not published any papers on Diderot yet, but here are some unpublished documents that provide |
95 |
|
additional details about the project. |
96 |
|
</p> |
97 |
|
<ul> |
98 |
|
<li><a href="papers/msrc-talk-20100906.pdf"><em>Diderot: A parallel domain-specific language for image analysis</em></a>, talk |
99 |
|
given at Microsoft Research --- Cambridge, September 6, 2010. |
100 |
|
</li> |
101 |
|
</ul> |
102 |
|
|
103 |
<hr /> |
<hr /> |
104 |
Last modified: October 4, 2010. |
Last modified: October 4, 2010. |
105 |
<hr /> |
<hr /> |