RapidMind/LLVM Announcement

For those curious about uses of LLVM, we just officially announced our adoption of LLVM in our products:

http://www.rapidmind.com/News-Nov10-08-LLVM-OpenCL.php

Thanks for all the support so far on here, we look forward to continuing to work with LLVM!

For those curious about uses of LLVM, we just officially announced our
adoption of LLVM in our products:

http://www.rapidmind.com/News-Nov10-08-LLVM-OpenCL.php

I'm thrilled to read an official announcement of that! Do you use LLVM only for static code generation or are you also doing any late (e.g., install/load/run/idle-time) code generation? Or any other specific uses?

--Vikram
Associate Professor, Computer Science
University of Illinois at Urbana-Champaign
http://llvm.org/~vadve

Hi Vikram,

For those curious about uses of LLVM, we just officially announced our
adoption of LLVM in our products:

http://www.rapidmind.com/News-Nov10-08-LLVM-OpenCL.php

I'm thrilled to read an official announcement of that! Do you use
LLVM only for static code generation or are you also doing any late
(e.g., install/load/run/idle-time) code generation? Or any other
specific uses?

Our platform actually performs run-time code generation exclusively (typically during application initialization; compilation can be application-controlled, or can happen on demand). In fact, we go one step further and allow runtime program definition, due to the way we have embedded the platform within C++. Much like with LLVM itself it is trivial to do things like turn interpreters into compilers using the platform. This isn't our focus, but is a convenient side effect of the way the platform is designed. Currently we are using LLVM for x86 code generation only, but we are looking towards other targets in the future.

Glad to hear it's piqued your interest!

Very cool. I noticed that Google Trends has begun to recognise "LLVM" as a
search term with significant traffic:

  http://www.google.com/trends?q=llvm

I bet it more than doubles over the next 12 months... :slight_smile: