Announcement

Collapse
No announcement yet.

NVIDIA Open-Sources Its CUDA Compiler

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • NVIDIA Open-Sources Its CUDA Compiler

    Phoronix: NVIDIA Open-Sources Its CUDA Compiler

    It's not often that there's open-source news to report from the NVIDIA camp, but there's some great news this morning. NVIDIA Corp has open-sourced its CUDA compiler!..

    http://www.phoronix.com/vr.php?view=MTAyODI

  • #2
    cuda for ati?

    Comment


    • #3
      AMD your turn. Open up your optimizing shader compiler, and finish with this d*ck measuring

      Comment


      • #4
        cuda for ati, Physix for Ati?

        Comment


        • #5
          Originally posted by Drago View Post
          AMD your turn. Open up your optimizing shader compiler, and finish with this d*ck measuring
          well ati still has the biggest dick in open source

          Comment


          • #6
            NVIDIA: NVIDIA Opens Up CUDA Platform by Releasing Compiler Source Code
            Phoronix: NVIDIA Open-Sources Its CUDA Compiler
            These are not necessarily the same things. You cannot know if it's open source until you know under what license the code is released. Which as you stated you don't know.

            it's not known at the moment under which license NVIDIA is releasing the CUDA compiler.
            You can read here what qualifies as open source: http://www.opensource.org/osd.html

            Comment


            • #7
              Is this a fluke or do you think they really are worried about ATI's opensource efforts

              Comment


              • #8
                Physx

                from what I've read elsewhere (the source eludes me), AMD wasn't interested in promoting CUDA, which is why we don't have physx on radeons yet, though Nvidia was open to it. Maybe now we can do it ourselves?

                Comment


                • #9
                  So we now have an LLVM-based CUDA compiler... and AMD has just released an LLVM-based r600g back-end...

                  IF (and that's a big IF) Nvidia releases the CUDA compiler under a compatible license, we might eventually get any gallium-based driver to be able to execute CUDA-based applications. There's lots of caveats attached (biggest probably being that CUDA code is compiled at program compile time, although I think there's a run-time loader available), but it's something that someone could probably get working.

                  Honestly, I'd rather use OpenCL for portability, but it'd be nice to be able to run CUDA applications on Nouveau/Radeon in the future.

                  Comment


                  • #10

                    Comment


                    • #11
                      ok.. cuda, physix.. but radeon driver still suck in 3d, suck badly even quake live... is unplayable

                      Comment


                      • #12
                        Unless Nvidia's license allows anyone who obtains a copy of the source to at least share the sources verbatim with other people who didn't fill out the form, this can hardly be called open-source, much less free software. Usually I complain that a lot of software touted as "open source" on this site isn't free software, but in this case, not even the "open source" camp will be very happy.

                        The CUDA compiler is no more open source than the Windows Research Kernel.

                        Comment


                        • #13
                          If the source code is only available under NDA, it is called CLOSED source.

                          Comment


                          • #14
                            Originally posted by droidhacker View Post
                            If the source code is only available under NDA, it is called CLOSED source.
                            Yeah, I was hoping that Nvidia had seen the light, but it was probably just a train coming through the tunnel.

                            Comment

                            Working...
                            X