From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.4 required=5.0 tests=BAYES_00,FORGED_MUA_MOZILLA autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,5c3e31bb2906420 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.68.73.229 with SMTP id o5mr7987825pbv.7.1324043091179; Fri, 16 Dec 2011 05:44:51 -0800 (PST) Path: lh20ni29229pbb.0!nntp.google.com!news1.google.com!volia.net!news2.volia.net!feed-A.news.volia.net!news.musoftware.de!wum.musoftware.de!news.swapon.de!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail From: Adrian-Ken Rueegsegger Newsgroups: comp.lang.ada Subject: Re: NVIDIA opens up CUDA compiler for other languages Date: Fri, 16 Dec 2011 14:43:56 +0100 Organization: A noiseless patient Spider Message-ID: References: Mime-Version: 1.0 Injection-Date: Fri, 16 Dec 2011 13:44:50 +0000 (UTC) Injection-Info: mx04.eternal-september.org; posting-host="Oy1E+TIIB1h3mzrzd5/UkA"; logging-data="20621"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18/opNsYzQq+If3BmdUp8m3" User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20111110 Icedove/3.0.11 In-Reply-To: Cancel-Lock: sha1:4YgEFBuv8905h5xGOpJTL2SL0B8= Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Date: 2011-12-16T14:43:56+01:00 List-Id: Hi, On 12/16/2011 08:05 AM, Dirk Craeynest wrote: > Just read the following announcement: > [snip] > > The full announcement says the LLVM compiler infrastructure will be > used as the vehicle for the public CUDA source code. The main idea > seems to be to allow others to use the technology (among others) > with programming languages that NVIDIA is not pursuing themselves. > > Interesting for Ada? If I understood the article correctly this requires a working LLVM-Frontend for Ada. I do not know what the status of the current implementation [1] is but maybe somebody more knowledgeable about LLVM with regards to Ada could comment on that and give their take? Incidentally Reto Buerki and me have been working on an Ada-Binding for CUDA. Those interested in using CUDA from Ada might want to check out the project website [2] and the source repository [3]. The low-level thin-binding is complete and we added some abstractions on top of that. Many ideas/goals were inspired by the excellent Python binding pyCUDA [4]. We have not made a release yet since we are currently working on the documentation. If you give CUDA/Ada a try we would be happy if you would let us know what you think. Cheers, Adrian -- [1] - http://llvm.org/docs/GCCFEBuildInstrs.html#ada [2] - http://www.codelabs.ch/cuda-ada/ [3] - http://git.codelabs.ch/?p=cuda-ada.git [4] - http://mathema.tician.de/software/pycuda