Announcement

Collapse
No announcement yet.

GPU acceleration possible?

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

  • GPU acceleration possible?

    I think your free render slave app is great, but I always wondered if it was possible to use the GPU to assist in rendering calculations. Some of the new video cards have up to 800 processors, but the only 'GPU-renderers' (like Gelato and Studio GPU) require you to use a separate rendering application, which then requires an export of data. Ouch, bad idea. I want my Rhino NURBS and Vray feature set, just faster.

    So, is there a way -- or a future plan -- to get GPU-assisted rendering for Vray for Rhino???

  • #2
    Re: GPU acceleration possible?

    I already know what Damien will say. To code for GPU acceleration it would require a complete rewrite of the core of Vray and although it would be amazingly awsome to have, there are just too many other features that need to come first. Now, I have heard of the possibility of third party applications that MAY in the future be able to port over infinitely parallel programs to the GPU. You also have to remember, Nvidia and ATI both use separate streaming technology and each have their own specific way of coding programs for them. Why would any developer write 3 separate programs for CPU, Nvidia and ATI. It just doesnt sound efficient. Not to mention Vray is trying to port over to apple. Its all a crazy mess when you think about it. Ive heard OpenCL will help out alot but who knows.
    John Harvey<br />Intern Architect<br />Digital Design and Fabrication<br />http://jrharveyarchportfolio.blogspot.com/

    Comment


    • #3
      Re: GPU acceleration possible?

      So do I even need to post now? Yea, Dave, sorry, but this is extremely unlikely to happen within the relatively foreseeable future. The reasons for it are numerous, and each one individually pretty much kills this as being viable.

      There actually hasn't been that much mess with the apple port. I'm not saying it wasn't inconsequential, but when we changed our approach to a series of issues, making the V-Ray core platform independent pretty much fell into place.
      Damien Alomar<br />Generally Cool Dude

      Comment


      • #4
        Re: GPU acceleration possible?

        Ive heard RUMORS that with Intels Larabee project + Windows 7 GPU acceleration should be possible with ALL multithreaded programs. Larabee is Intels supposed X86 based Graphics processor that is supppose to wipe the floor with Nvidias and ATI's current line of cards (So they say). Of course once they finally release it, both companies would have all new tech and probably be on top again. If this is true that Larabee can handle multithreaded CPU based apps without ANY changing of the code then this is good news for CGI artist. Can you imagine? Oh well, I wont believe it till I see it but its still cool to think about.
        John Harvey<br />Intern Architect<br />Digital Design and Fabrication<br />http://jrharveyarchportfolio.blogspot.com/

        Comment


        • #5
          GPU acceleration follow-ups

          Here is the nVidia GPU acceleration, called Tesla. Imagine having up to 960 cores!

          http://www.nvidia.com/object/tesla_c...solutions.html
          http://www.nvidia.com/object/persona...computing.html

          OK, so the application needs to be written (re-written totally?) specifically to use the GPU. That really sucks (for me, today.) Is there any technology on the horizon to make the GPU 'automatically' execute the render math calculation only when needed -- without a total re-write of the application code???

          Second question : how do we affordably get extra CPUs to help render? A client suggested buying several Shuttle mini-PCs with quad core CPU's and use those as a stand-by render farm. He claimed you could configure one for around $500-$600 with 4-core CPU and 4GB of RAM. The video and audio would use the on-board chipset.

          http://www.newegg.com/Product/Produc...82E16856101055

          Comment


          • #6
            Re: GPU acceleration possible?

            http://helmer.sfe.se/ <- nice DIY project

            At work I've salvaged old computers as they've been replace. They help, but aren't great. I've also been considering suggesting to the bosses that I build a custom farm from a set of cheap quad-core compatible motherboards and some RAM.
            Please mention what V-Ray and SketchUp version you are using when posting questions.

            Comment


            • #7
              Re: GPU acceleration possible?

              The Vray DRSpawner is shown to work on linux with WINE and with any cheap quad core makes a great (Cheap) little render farm if you know how to build computers.
              John Harvey<br />Intern Architect<br />Digital Design and Fabrication<br />http://jrharveyarchportfolio.blogspot.com/

              Comment


              • #8
                Re: GPU acceleration possible?

                Ah yea, I've been meaning to investigate that; I know the spawner works under Wine, but I wonder if I can make it access the network drives on our domain...
                Please mention what V-Ray and SketchUp version you are using when posting questions.

                Comment


                • #9
                  Re: GPU acceleration possible?

                  Originally posted by thomthom
                  Ah yea, I've been meaning to investigate that; I know the spawner works under Wine, but I wonder if I can make it access the network drives on our domain...
                  It should (with some know how). Linux should be able to connect to windows and linux servers just fine. Its probably not as straight forward as windows to windows but it will work, i do know that.
                  John Harvey<br />Intern Architect<br />Digital Design and Fabrication<br />http://jrharveyarchportfolio.blogspot.com/

                  Comment


                  • #10
                    Render slave specs

                    OK, I have a pretty good system spec'd out at newegg. I am trying balance the CPU speed with cost, so I went with a 2.66 quad core for under $300. If you select a 3.2 or above, you can spend $1,000. Please feel free to comment or improve upon the list.

                    case : Shuttle SG31G2 Intel Socket T(LGA775), $199
                    CPU : Intel Core i7 920 Nehalem 2.66GHz, $279
                    RAM : CORSAIR 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800, $52
                    HD : Seagate Barracuda 500GB 7200 RPM SATA, $60
                    CD/DVD : LITE-ON Black IDE DVD-ROM, Model iHDP118-08, $20
                    OS : Windows Vista Home Premium SP1 32-bit, $99

                    Total price $720

                    The good news : The Shuttle case includes on-board audio, video, and 10/100/1000 networking.

                    Comment


                    • #11
                      Re: Render slave specs

                      Originally posted by schultzeworks
                      OK, I have a pretty good system spec'd out at newegg. I am trying balance the CPU speed with cost, so I went with a 2.66 quad core for under $300. If you select a 3.2 or above, you can spend $1,000. Please feel free to comment or improve upon the list.

                      case : Shuttle SG31G2 Intel Socket T(LGA775), $199
                      CPU : Intel Core i7 920 Nehalem 2.66GHz, $279
                      RAM : CORSAIR 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800, $52
                      HD : Seagate Barracuda 500GB 7200 RPM SATA, $60
                      CD/DVD : LITE-ON Black IDE DVD-ROM, Model iHDP118-08, $20
                      OS : Windows Vista Home Premium SP1 32-bit, $99

                      Total price $720

                      The good news : The Shuttle case includes on-board audio, video, and 10/100/1000 networking.

                      All kinds of problems with that system if you dont mind me saying that. #1, nehalem processors ONLY work with DDR3 ram and you will want tripple channel to get the full effect. Also a 775 motherboard wont work either. You need a socket 1366 motherboard. You have the right CPU you just need all the other good stuff. Try an Asus P6T motherboard with Gskill DDR3 1600mhz 6gb ram. You also dont have a GPU on there. I would go with an Nvidia GTX 275.
                      John Harvey<br />Intern Architect<br />Digital Design and Fabrication<br />http://jrharveyarchportfolio.blogspot.com/

                      Comment


                      • #12
                        System specs are for a render slave only

                        John : I am a little confused. This computer is for a render slave only, so the on-board video should be fine. I will run the Rhino + Vray apps from another computer and ONLY use this render slave for render-time acceleration.

                        I will investigate your other observations shortly. Thanks.

                        Comment


                        • #13
                          Re: System specs are for a render slave only

                          Originally posted by schultzeworks
                          John : I am a little confused. This computer is for a render slave only, so the on-board video should be fine. I will run the Rhino + Vray apps from another computer and ONLY use this render slave for render-time acceleration.

                          I will investigate your other observations shortly. Thanks.
                          There aren't any X58 chipset motherboards with onboard video. They all require a dedicated video card. Only the server motherboards have an onboard video chip. I was just trying to warn you before you buy, the parts wont work together.
                          John Harvey<br />Intern Architect<br />Digital Design and Fabrication<br />http://jrharveyarchportfolio.blogspot.com/

                          Comment


                          • #14
                            Re: GPU acceleration possible?

                            http://www.newegg.com/Product/ComboD...t=Combo.201647
                            here is a good CPU/RAM/Motherboard combination and package deals save a little money.
                            John Harvey<br />Intern Architect<br />Digital Design and Fabrication<br />http://jrharveyarchportfolio.blogspot.com/

                            Comment


                            • #15
                              Core i7 bundle

                              John: great tip! Thanks... I may want to get this for a second render slave. I just ordered the Shuttle SFF with the other Q6600 2.4 ghz / pre-i7 chip.

                              Comment

                              Working...
                              X