Announcement

Collapse
No announcement yet.

VRAMFS: Using Your Video RAM As A Linux File-System

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

  • #11
    Originally posted by dragonn View Post
    This are not warnings but "requirements" for using this way but I am sure it will have better performance.
    What's more important, performance or a stable and flexible system?
    Pros for slram/plram:
    - "Directly on the metal", so maybe faster.
    Cons for slram/plram:
    - Won't work with blob drivers (or better: Crash them. See your own link)
    - Won't work with 3D rendering (see http://www.gentoo-wiki.info/TIP_Use_...swap#Be_warned )
    - Maybe won't work at all (crashing the system... I deeply remember reading it won't work with todays GPUs, but might be wrong here)
    - Needs a xorg setting, so restarting xorg to enable/disable (again: See your own link)

    Pros for VRAMFS:
    - Works with every GPU that supports OpenCL.
    - Works with 3D rendering.
    - Works via OpenCL, so enabling/disabling can be done without restarting X.
    Cons for VRAMFS:
    - Uses OpenCL, so might be slower.

    Comment


    • #12
      Originally posted by stiiixy View Post
      While this does sound like a solution looking for a problem, might this find more traction in render farms? Although I bet 50 cents their render time is pretty full on, and at a price premium. Maybe in science labs as well?
      When I first read about this project my mind jumped to some of the computational science problems that might benefit from it. Scientists on the whole are still just starting to take advantage of GPGPUs, and regardless of whether or not this filesystem is actually used, it's nice to know that it's there! I say rock on; doesn't hurt anybody.

      Comment


      • #13
        What's the usecase scenario?

        I understand this might be interesting experimental feature, but I can't see a usecase for it. Neither for swap nor for VRAM backed file system. I mean RAM is cheap, if you are running out of available memory you can buy additional RAM for measly dollar so need for fast swap is virtually nil. On top of that one can simply create compressed RAM backed swap (like zswap or zram) or RAM backed file system (like RAMFS or TMPFS) if required. That would be easier, faster and cheaper than buying expensive GFX card with tons of VRAM and then use it as storage device. Plus I guess one would run into PCIE bandwidth limit when runnning GFX demanding stuff and swapping into VRAM simultaneously, slowing down both, thus negating any benefit.

        Comment


        • #14
          I have heard about this project many years ago, but its interesting to see they want to take advantage of a simulated RAID0.

          I think what would be more interesting to me is to see how much of the GPU core is required for this. The reason I'm wondering this is because you could build a PC with maybe 128MB of regular SDRAM and have maybe 4 2GB or 4GB GPUs in PCIe slots. These GPUs could be used for something like folding or SETI, which really take up almost no RAM at all. What you really need are the GPU cores. So, you could instead grab maybe 1GB from each GPU and use it for the rest of your system.

          4GB of RAM is roughly $70-$100, depending on how good it is. If you were on a tight budget, the money you could have spent on that RAM could have been spent on a better GPU, which in turn, may include more than 2GB of VRAM.

          Comment


          • #15
            Originally posted by schmidtbag View Post
            4GB of RAM is roughly $70-$100, depending on how good it is. If you were on a tight budget, the money you could have spent on that RAM could have been spent on a better GPU, which in turn, may include more than 2GB of VRAM.
            The mid-2000s called they want their RAM prices back, that's 8GB territory and if you want 16GB of RAM it starts at ~$120

            Comment


            • #16
              Originally posted by cb88 View Post
              Ramdisk cards already exist... and would be far faster probably a bit quicker than an SSD.
              Know of any off hand? I got spare RAM!

              Also, if there's any USB based RAMdisk "drives" that can be attached to a Raspberry Pi or such, I'd love to know.

              Comment


              • #17
                Originally posted by Luke_Wolf View Post
                The mid-2000s called they want their RAM prices back, that's 8GB territory and if you want 16GB of RAM it starts at ~$120
                http://www.newegg.com/Product/Produc...size=30&Page=2
                oh whoops I meant 8GB, my bad.

                Comment


                • #18
                  Originally posted by STrRedWolf View Post
                  Know of any off hand? I got spare RAM!

                  Also, if there's any USB based RAMdisk "drives" that can be attached to a Raspberry Pi or such, I'd love to know.
                  Super Talent has released a USB 3.0-based RamDisk, which uses the system's free memory to achieve very high transfer rates.

                  Comment


                  • #19
                    Originally posted by Styromaniac View Post
                    Call me pessimistic,
                    Well that is kind! My first thought was "what in the hell are these?". Well you get the idea.
                    but this seems like a waste of time, although it's their personal project. Maybe if we start seeing PCIe based RAM expansion cards or a PCIe card that is nothing but boatloads of VRAM, then we could make good use of a VRAMdisk driver. As stated in the article, capacity is the problem. If I really need a RAM disk of any sort, it currently makes more sense for me to invest in a triple or quad channel mobo than anything else.
                    If it is a personal project I'm not really concerned at all. They are free to do whatever they want. On a side note expect to see GPU boards with 16GB of RAM soon. The capacity issue isn't a problem for every potential user. Why 16 GB, to compete with the coming Xeon Phi cards as compute resources.

                    I think the big problem here and what has created your pessimism is the costs of these RAM disks. There are simply better ways.

                    Comment


                    • #20
                      I wonder if this would have any potential for a home theatre pc. I have a video card in mine that has a lot of video ram (2GB, I think), but that is only used to decode video. If I used this to load the video real quick off the drive and into the video ram, would it make any difference in how the GPU decoder gets it? Does decoding video use a lot of video ram?

                      Comment

                      Working...
                      X