General discussion

  • Creator
    Topic
  • #2307110

    Strange use of Video Processors

    Locked

    by bryan james ·

    This is going to be a very bizzare question I know, but is it possible to use various cards (i.e. video cards, sound cards, etc) on board processors for actual process cycles.

    Here is why I ask. I have an older machine that was my primary gamingPC a few years back that I have turned into a Server. The processor is weak for some of the applications I would like to run on it, but I don’t need the higher end graphics in the system anymore. Therefore, I would like to somehow have my CPU sendsome requests to the video processor.

    Is this possible or am I missing something?

All Comments

  • Author
    Replies
    • #3521098

      Like your thinking

      by thechas ·

      In reply to Strange use of Video Processors

      I like, and understand your thinking.

      On a practical basis, I don’t believe that there is any way to make it work.

      1. The GPU on the video card uses a specific command set, and is designed to process only video related operations.
      The GPU command set, and the video card BIOS pretty much limits the command list for the GPU.

      2. Communications: While all data busses can process 2 way communications, very few video cards are set-up to transmit data back from the GPU to the CPU.
      For the most part, beyond video card identification, the GPU only sends a wait signal pack to the CPU.

      3. Buss translation WILL slow the process down.
      Even if you can send commands to the GPU, there are the buss translations and speed issues to deal with.
      If this is a PCI card, the fastest buss transfer speed will be around 33MHz.
      Unless you have a really slow system (386) the CPU will spend more time transmitting and receiving the data back from the GPU than it would take to perform the task itself.
      System processes that take place wholly inside the CPU run the fastest.
      Any process that uses external resources slows things down measurably.

      So while it would be a great idea to implement distributed computing among the various dedicated processors throughout the PC, it just isn’t part of the present design structure of the data busses or cards themselves.

      Chas

      • #3521097

        Which is a shame, because…

        by guruofdos ·

        In reply to Like your thinking

        It would be almost as good a trick as the distributed processing in the Commodore Amiga…and with a bit of tweaking of your code, GPU and SPU chips in the Commodore COULD perform one or two useful tasks not related to their intended function…

        When oh when will we see a truly parallel PC?? Allegedly, the ‘new’ P4 Hyperthreading Technology is a step closer, but nothing that hasn’t been done before….not much good for us old 386 users though!!!

        • #3358456

          Worth a Shot

          by bryan james ·

          In reply to Which is a shame, because…

          oh well I thought it might be an interesting thing to play with. Thanks for the reply’s sorry it took me so long to get back

    • #3521094

      Open source

      by zlitocook ·

      In reply to Strange use of Video Processors

      Computing, look into the open source web pages. That is where every thing started. I bet if you ask the same question you will get many replys on how to do this, but you will need to be running an O/S like LINUX. Alot of folks look to M/S for answers but microsoft started with open source code that any one could modify to fit what people needed.

      • #3358455

        Thought about that

        by bryan james ·

        In reply to Open source

        I figured I would probably need to run Linux to take advantage of something like this but I was hoping someone would know at least where to start looking. I’m going to put some feelers into the *nix message boards and see what I come up with. If Ido find anything I will post it here as well.

        • #3357111
          Avatar photo

          If your used to Windoes

          by hal 9000 ·

          In reply to Thought about that

          Then Lycros Desktop/LX would be the best first step onto the inx platforms as it has the look and feel of XP but with most of the advantages of Linux.

          That would be the best one to start with because if you where to dive into Red Hat, SUSE or Mandrake you would lose yourself very quickly and in all probability just give up the ins as you call them do work differently and will take some getting used to if you’ve never worked with them previously but honestly they are head and shoulders above anything MS. All you have to do is to take the time to learn to use them. But try Lycros Desktop/LX at
          planetmirror.com/pub/redmondlinux/iso

          It is a very good starting point.

          Best of luck with Linux

          Colin

        • #3531589

          Somewhat used to *nix

          by bryan james ·

          In reply to If your used to Windoes

          I have used different versions of *nix (HPUX, Suse, Red Hat, etc) for a while but I’m not really that well versed at writing programs/drivers (I’m a network administrator and don’t do much with programing.) I have found a Linux community that seemsinterested in this project and I’ve met with some people who said they would write the software and tell me what needs to be done (if anything) to the hardware to get this to work if we do it to my machine (I’ve got a few laying around we can test on before we do a production mode.) It would be very specific to the exact hardware that I have but maybe if we can get it working we can generalize a walkthough and help the whole community.

        • #3531970
          Avatar photo

          That would be great if it was possible

          by hal 9000 ·

          In reply to Somewhat used to *nix

          Since you have had some experience with Linux just dive into Deban it may not have the lattest release but it is the most stable Linux available.

          But I would like to kown how you get on with this project so please let me know and what the exact bits that you are using are so I can have a bit of a play when I get the time.

        • #3361003

          looking like more than software

          by bryan james ·

          In reply to That would be great if it was possible

          Colin,

          I’m not sure if your still following this thread and I’ll e-mail you when I get a moment to breath but it looks like this project is going to involve some hardware modification as well as software. I’ve been looking at my Graphics card’s diagrams and I can’t figure out a good way to get some information from the main CPU to the GPU, oh well I do have a low voltage sodering iron 🙂

        • #3360939
          Avatar photo

          Yes I still am

          by hal 9000 ·

          In reply to looking like more than software

          It’s only that I would be interested in how you got ti to work {if you can} as it is something different and I’ve never heard of someone trying this before so I’m interested.

    • #3357318

      I don’t think so

      by yhoosucksrocks ·

      In reply to Strange use of Video Processors

      There are indeed more than just the CPU in a PC, however the other processors do not speak the same language so it would be impracticle for the video processor to handls CPU tasks.

    • #3533614

      Why

      by pka ·

      In reply to Strange use of Video Processors

      This idea is certainly feasable, but is it really desirable? As cheap as good used dual processor servers are right now I can’t think of a better waste of time.

      • #3361004

        Because It’s there

        by bryan james ·

        In reply to Why

        I’ve come to realize this is probably not going to give me any great boost in preformance. Now it has become a project much like linux was, to see if I can do it. It’s like taking something apart to see if it can run. I want to know how difficultit would be.

    • #3373528

      More Research needed

      by bryan james ·

      In reply to Strange use of Video Processors

      I’ve come to the conclusion that I need to do more research into the graphics card, the motherboard and the processors that I’m trying to do this with. I will post any findings I make on this board and probably start a new board as well. I just didn’t want to let this thread die without and explination of why I wasn’t posting 🙂

Viewing 4 reply threads