To the list:<br />
<br />
Tons of LLVM research is being done that is damn near worthless to anyone but the person who did it because the team doesn't publish supporting code or even describe at a high level description of the algorithms they're using. And the excuse is always, ALWAYS the same: "we need to clean up the code before we release it."<br />
<br />
No! Just put a repository up (or make a tarball)! This is open source. Code is never perfect, so just put it out there with the same BSD-style license as LLVM. Every programmer can read code, even bad code, especially when there's a research paper or thesis to go along with it. Every delay in releasing code just slows down the progress of the the world. That's the only "benefit": slowing the progress of other researchers. If the code is needed to replicate your research, for the love of Turing *publish it alongside the research*.<br />
<br />
Look, the LLVM project has already set a great example with its permissive BSD license and all LLVM development is done out in the open; I see (and read) every commit. The rest of us need to get with the program and follow suit. If you publish research built on top of LLVM, please,*please*, PLEASE at least make a tarball of the source code available alongside the research so the rest of us can view it, build on it, and improve it.<br />
<br />
Thanks!<br />
<br />
Best, Erich Ocean<br />
<br />
P.s. I too would like access to a PTX backend for LLVM. :-)<br />
<br />
On Sat, Mar 27, 2010 at 6:28 PM, Ralf Karrenberg (Chareos@gmx.de) wrote:<br />
> <br />
> Hey,<br />
>   <br />
> Chris Lattner schrieb: <br />
> > On Mar 26, 2010, at 11:28 PM, Puyan Lotfi wrote: <br />
> >  <br />
> >> Hi <br />
> >> <br />
> >> I am interested to know: are there are any LLVM targets in the works <br />
> >> for Nvidia's PTX ISA? <br />
> >> <br />
> >> Also if anyone knows about Ocelot (a project done by some students at <br />
> >> my school): it does the opposite of what I am trying to do (translates <br />
> >> PTX to LLVM  IR to run Cuda kernels on the CPU). <br />
> >  <br />
> > I don't know of any, but that would be a great project if the nvidia toolchain is sufficiently available for it to be useful to open source folks.<br />
>   <br />
> Helge Rhodin, a student at Saarland University, has already written a  <br />
> PTX backend for LLVM as part of his bachelor's thesis. We currently use  <br />
> it for a deferred shading system of a rasterizer. <br />
> The plan is to reintegrate it into the LLVM trunk, but we have not yet  <br />
> made any steps into this direction.<br />
>   <br />
> Best regards, <br />
> Ralf <br />
> _______________________________________________ <br />
> LLVM Developers mailing list <br />
> <a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a target="_blank" href="http://llvm.cs.uiuc.edu">http://llvm.cs.uiuc.edu</a> <br />
> <a target="_blank" href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a> <br />
>