35 comments

  • yjftsjthsd-h14 hours ago
    &gt; Built for laptops with soldered memory and no upgrade path. If you have an RTX card sitting there with 8GB of VRAM and you&#x27;re getting swapped to SSD, this puts that VRAM to work.<p>Well, that does at least answer my immediate question about why I would ever swap from expensive RAM to <i>really</i> expensive RAM:) Feels niche, but when you want it it&#x27;s a good idea.
    • Wowfunhappy13 hours ago
      Another possible reason that occurred to me: what if you have VRAM but you&#x27;re not using it all the time? For example, let&#x27;s say you bought a GPU because you like to play video games. When you&#x27;re not actively gaming, you probably don&#x27;t need 16 GB of VRAM just to render the desktop. Might as well use it for something else, right?<p>Edit: Although, this is predicated on the system being able to release VRAM that is acting as swap when it&#x27;s time to start a game. Can it do that?
      • c0dejedi9 hours ago
        I am catching up on comments<p>The reason I wrote this is I run this laptop in hybrid (AMD display + NVIDIA as swap). So all at VRAM was going to waste.<p>On your question re: switchable swap. It&#x27;s on my to-do list ;)
        • kllrnohj24 minutes ago
          Wouldn&#x27;t this prevent the nvidia GPU from being power gated since it&#x27;s never &quot;idle&quot;? So like your battery life regresses?
      • Saris12 hours ago
        It&#x27;s easy enough to &#x27;offline&#x27; swap space on Linux normally so I suspect that would work fine, as long as you didn&#x27;t instantly run out of RAM when doing so.
        • eru9 hours ago
          If you have enough swap on disk available, it should be fine.
      • nuccy6 hours ago
        Best case is if gaming and productivity (with high memory use) activities are not concurrent, and productivity applications are stopped before gaming starts, then `swapoff` can easily release swap device without restart.
      • ornornor1 hour ago
        &gt; you probably don&#x27;t need 16 GB of VRAM just to render the desktop<p>Microsoft: hold my beer
    • Phelinofist6 hours ago
      So can VRAM actually be used like regular RAM? E.g. if I have a 16GB module and my GPU has 16GB VRAM, could it be made so that my system reports 32GB RAM? What would be the implications of that?
      • tobyhinloopen6 hours ago
        It behaves like slower ram I assume, due to the increased distance from the CPU and overhead. Still, it’s much faster than normal SWAP which uses a disk or SSD.<p>How it is reported? As SWAP space, not as RAM.
      • Tuna-Fish6 hours ago
        Typical desktop GPU ram does not support being write-back cached by the CPU. With PCIe resizable BAR, you could map the area into ram, so you could technically fit 32GB to memory, but it would have to be uncached (or write-combine cached), which would make it really, really slow.<p>There are a bunch of datacenter GPUs that support full cache coherency, but if you used them like that the VRAM would be very high latency from the CPU. So it would only be really slow.
        • ChocolateGod2 hours ago
          I assume on Linux you could use something like daxctl to tell the kernel to treat the vRAM as normal RAM, but I think this would be Intel&#x2F;AMD only.
          • Tuna-Fish1 hour ago
            I don&#x27;t think it would help. It&#x27;s not just a software issue that can be fixed in the kernel, the hardware fundamentally isn&#x27;t part of the cache coherency system of the CPU.
        • zmysysz1 hour ago
          [flagged]
    • ErroneousBosh6 hours ago
      In the olden days we called that a &quot;RAM Disk&quot; and it made our Atari STs go really fast!<p>On the old Amstrad PCWs that were everywhere at least in the UK in the mid 80s to mid 90s you could have up to 512kB of RAM, a fair chunk of which could be a RAM disk. This made compiling stuff in Turbo Pascal really fast too :-)
      • 3form3 hours ago
        Except swap is, like, opposite of RAM disk.<p>That said, still an nice and fun concept. Though caching got better since I assume :)
        • lloeki1 hour ago
          RAM disk is, like, the brd module on Linux, which allocates and exposes a &#x2F;dev&#x2F;ram0 block device.<p>From the project description this looks like it, exposing a raw block device backed by VRAM (with some trip through the nbd protocol, but that&#x27;s an implementation detail to have it in userland, it could just as well have been implemented kernel side).<p>It&#x27;s just that the <i>usage</i> of this mem-backed block device is different than the thing of yore (copy HD or floppy into RAM)<p>The more frequent alternative to brd, tmpfs, skips the block device part and does a filesystem directly. I wonder if it could be made so that it&#x27;s swap directly and skip the block device part entirely like tmpfs.
  • NortySpock5 minutes ago
    Nice, I might try using this as I&#x27;m currently on 16 GB of RAM &#x2F; 11 GB VRAM and feel like the VRAM is usually idle except for when I game or try a local LLM.<p>It would be nice to have dynamic scaling or even just auto-shutoff on VRAM pressure if I forget I have this enabled and then fire up a game or LLM.
  • RachelF13 hours ago
    Nice idea, but something has gone very wrong here:<p>&gt;Sequential throughput: ~1.3 GB&#x2F;s<p>[on a RTX 3070 Laptop]<p>This RTX 3070 chip is on PCIe 4.0 x16 which should give 64GB&#x2F;s. The 8GB of GDDR6 is 448GB&#x2F;s.<p>Swapping to an NVMe drive would be twice as fast, but with higher latency.
    • Teknoman11711 hours ago
      Gen 4.0 x16 is 32 GB&#x2F;s in each direction, but the way this is implemented is not the way you&#x27;d go about this if you wanted high performance.<p>Edit: Their benchmarks are also run using ZRAM, which compresses pages before writing to swap. Not sure what the performance overhead of that is, but it&#x27;s probably quite a bit.<p>First of all, it&#x27;s a userspace program hooking the nbd driver, which is known for being slow. It also uses a bounce buffer in userspace before transferring to the GPU. So when the kernel needs to swap a page, it has to first copy it into a userspace facing buffer. The userspace program that has to wake back up and issue the cuda operation to copy the page into device memory.<p>nbd also doesn&#x27;t really do a good job of supporting high queue depth or merging adjacent accesses. So if the kernel is issuing a bunch of 4K page swaps without any coalescing, you&#x27;re going to end up with at least million kernel&#x2F;userspace context switches per second just to handle 4 GB&#x2F;s (4 GB &#x2F; 4K page), let alone 64 GB&#x2F;s. And that&#x27;s just the NBD portion, forget the mess that is the NVIDIA driver. PCIe can move a lot of data, but in order to get anything even resembling the full bandwidth, you have to have use DMA engines with long page lists. Having to set up a transfer for every 4K page over PCIe will not reach full saturation of the bus.<p>Swapping to NVMe is a very optimized path -&gt; the swapper can submit lists of pages directly to the NVMe driver and the controller can DMA them directly out of RAM, no copies or context switches CPU side at all.<p>This could probably be improved by migrating to the ublk driver as it might let you avoid the userspace bounce buffer. It&#x27;d also be able to have multiple write queues to at least set up CUDA copies in parallel.
      • lstodd10 hours ago
        yup. it&#x27;s nbd and userspace making it slow. zram on the other hand adds little.<p>one can get rid of zram and just reimplement some compression in shaders but I think that would be a pointless optimization.
    • dannyw9 hours ago
      Swapping to a NVMe will also consume PE cycles on your NAND, ie wearing it out over time.<p>RAM&#x2F;VRAM don’t degrade from use.
      • markhahn8 hours ago
        flash is a consumable, yes.<p>but flash endurance isn&#x27;t a strong argument here. you probably have O(TB) of flash, and aren&#x27;t going to produce PB of swap writes any time soon. if you do a lot of swapping to a small flash device, it&#x27;ll happen sooner.<p>I&#x27;m typing from a quite old 4GB laptop, which swaps heavily to a 250G SATA ssd. sure, it&#x27;s not great, but it also costs zero. currently 9GB of swap is used, and it&#x27;s not really noticeable. if I open 20 more tabs, it can introduce pauses.<p>google says this drive was released in 2014, and SMART says POH is about 10 years.<p>SMART also says wear leveling count is 665 and total written is 165327189538 LBAs (78834 GiB, or 338 drive-writes). I&#x27;m not expecting it to die soon, though using a 4G laptop is a bit of a stunt these days...<p>the point is that a system that has sustained heavy swapping for years has not generates so many writes to worry much. a modern system with 10x speed and 10x capacity (and probably less RAM deficit) would have even less effect. even for QDR with it&#x27;s few-hundred cycle endurance spec...
        • LtdJorge4 hours ago
          I guess you haven’t tried AMD’s composable kernel on Gentoo, or qtwebkit. I have a special env for the former called half-the-threads because it eats 2.5GB per thread. I removed the latter as soon as I was able to. I even add 32GB (half my RAM) of ZRAM for CK, and the Gentoo ebuild has a check for enough RAM per thread that stops the build if unmet, it wasn’t there before and I’ve had my system lock up because of OOM which OOMD wasn’t quick enough to catch.<p>All of this is to say that, it does have a potential impact on flash, if you rebuild often, which tends to happen on Gentoo.
      • c0dejedi8 hours ago
        This was a consideration when I wrote this
  • ProllyInfamous51 minutes ago
    Why does my Apple Sillicon Mac <i>with 32gb of RAM</i> use (or even create?!) a swapfile, when 20gb is still unused&#x2F;&quot;free&quot;?<p>Why can I not just enter a simple command to entirely-disable swapfile, like with Linux&#x27;s:<p>&gt;&gt;&gt;&gt;swapoff -a<p>Seems kind of silly, <i>unless the point is intentionally to wear-down the SSD&#x27;s lifespan</i>.<p>Having a GUI swapfile-disable <i>system preference</i> would be awesome. It would also be awesome if Apple finally abandoned this <i>system settings</i>&#x2F;layout &quot;phase&quot; – it&#x27;s still word-salad (compared to decades of preference panes).<p>#Apple #Feedback #swapfile
  • xfalcox14 hours ago
    Given my dev machine has 32GB of RAM and 32GB of VRAM that sits mostly idle when I&#x27;m not running AI models, this is not that bad of an idea.
    • mathisfun12310 hours ago
      this is the pcmasterrace equivalent of being all upper body and with scrawny legs lol
      • zamadatix6 hours ago
        Actually not that crazy of a spread. E.g. I have 48 GB + 32 GB in my gaming PC because if you go beyond 48 GB you start having to trade off more and more performance to keep the memory controller from falling over, so you really have to have a good reason to want to load more. Server platforms, like Epyc, it tends not to matter as much because you have so many channels for bandwidth and a beefier memory controller to handle them. Then on the VRAM side it&#x27;s more about what makes sense for the GPU and how you plan on using it there (games or AI or modeling or whatever), and for a lot of cases the 5090 is just a good card to get for one reason or another (it just has a ton of compute + bandwidth for a consumer part).
        • LtdJorge4 hours ago
          I’ve got 64GB with a 3950x working great, although the speeds are not high. Just 3200MHz, IIRC.
        • ownagefool5 hours ago
          What&#x27;s this trade off about?<p>I thought it was a simple 2 dims are probably better than 4, but unsure how you&#x27;d ever land on 48?
          • wtallis5 hours ago
            DRAM chips aren&#x27;t always manufactured in power of two sizes. It&#x27;s been common for years to have non power of two capacities for LPDDR used in phones, and has started to show up in other DRAM types with the current generation standards: DDR5 for desktops&#x2F;servers and GDDR7 for GPUs. That&#x27;s how there have been 24GB single-rank DIMMs and 48GB dual-rank DIMMs for desktops and 96GB RDIMMs for servers for a few years, and how a mobile RTX 5090 has 24GB VRAM vs mobile RTX 5080 having only 16GB VRAM despite both GPUs being different bins of the same silicon and both configurations using a 256-bit memory bus.
          • scns4 hours ago
            Not that simple. 4 dimms were getting higher clocks on 2 CCD Ryzen models (12 &amp; 16 cores) compared to those with one CCD. Motherboard topology is a factor too.
      • tempoponet10 hours ago
        It&#x27;s fine for dense models where you need them in VRAM, less so for MoE where you&#x27;re offloading layers to ram. But 32&#x2F;32 is pretty good for both in the popular ~30b range right now.
        • xxs2 hours ago
          running 5090 on 32GB RAM is just weird, still
  • drdaeman12 hours ago
    What about backpressure, how does it handle requirements for VRAM allocation when VRAM is used for swap space?<p>With X11 it&#x27;s not that bad (buffers are pre-allocated), but with Wayland allocations are a lot more dynamic, so running low on VRAM can easily crash the whole desktop. I just had a few of such crashes with Hyprland+llama-server+KVM switching between computers without freeing VRAM.
  • kimixa10 hours ago
    I remember this being a thing done a while back using linux&#x27;s MTD&#x2F;phram drivers - <a href="https:&#x2F;&#x2F;wiki.archlinux.org&#x2F;title&#x2F;Swap_on_video_RAM" rel="nofollow">https:&#x2F;&#x2F;wiki.archlinux.org&#x2F;title&#x2F;Swap_on_video_RAM</a> - not sure if that&#x27;s still relevant though as I don&#x27;t know how it&#x27;ll interact with DRM and how it handles reserving some of the vram - the suggested limit using xorg.conf is probably pretty obsolete now.<p>That page also has a fuse filesystem implementation on top of opencl - <a href="https:&#x2F;&#x2F;github.com&#x2F;Overv&#x2F;vramfs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Overv&#x2F;vramfs</a> - which may be more compatible.
    • aa-jv1 hour ago
      Yeah, I used to map my 8 megabytes of video memory through the mtd back in the day, it helped build those .. you know .. X11 drivers .. ;)<p>Man, that brings back memories.
  • dragontamer13 hours ago
    Remember how 16GBs used to be an enterprise level database mainframe?<p>Well, GPUs also have stupid amounts of compute on them. I have to imagine that there is some kind of database format that&#x27;s useful with GPU compute attached.<p>Since the data is already in VRAM, the GPU can sort, join, or otherwise manipulate data as needed.
    • tmostak13 hours ago
      GPU-accelerated databases have a long history. I founded HeavyAI (previously MapD&#x2F;OmniSci) in 2013, but there are or have been many other startups in this space, such as Voltron Data, Kinetica, Sqream, etc. And now you have major players like IBM, Starburst, and Microsoft (which just announced Fabric SQL on GPU today) working on their own GPU-accelerated systems. GPUs have a huge advantage in terms of compute, memory, and interconnect bandwidth over CPU, as long as you can keep them fed with data.<p>I believe within 2-3 years databases and data warehouses on GPU will be common. The widespread use of agents to query data will be a part of this, as there will be a need to run far more queries at lower latency than needed for the ETL and BI workloads of the past.
      • c0dejedi8 hours ago
        Insightful take, looking into these
    • einichi13 hours ago
      oh god please don&#x27;t create more demand for GPUs
    • giancarlostoro13 hours ago
      Can we somehow make them work with 1 TB PCIes so we can churn through way more data?
      • dragontamer12 hours ago
        Have you heard of the &quot;Radeon Pro SSG&quot; ??<p>It must have failed because I never heard of an update to this GPU. But AMD definitely made a GPU with 4x NVMe SSDs attached to the GPU.
      • strictnein12 hours ago
        You are able to use GPU Direct Storage to communicate between the GPU and PCIE storage devices. It&#x27;s nice, but it&#x27;s not typically as performant as one would like, in comparison to the onboard memory.<p><a href="https:&#x2F;&#x2F;docs.nvidia.com&#x2F;gpudirect-storage&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.nvidia.com&#x2F;gpudirect-storage&#x2F;</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;DirectStorage&#x2F;tree&#x2F;main" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;DirectStorage&#x2F;tree&#x2F;main</a>
      • the84725 hours ago
        linux has P2P-DMA for this. The drivers, devices and bus topology need to support it though.<p><a href="https:&#x2F;&#x2F;docs.kernel.org&#x2F;driver-api&#x2F;pci&#x2F;p2pdma.html" rel="nofollow">https:&#x2F;&#x2F;docs.kernel.org&#x2F;driver-api&#x2F;pci&#x2F;p2pdma.html</a>
        • LtdJorge4 hours ago
          I think GP means 1TB of PCIe bandwidth, instead of 1TB of PCIe NVMe drives.
    • Nate75Sanders13 hours ago
      Possibly LSM compaction.
  • molticrystal9 hours ago
    For windows I saw something similar to this years ago. An experimental proof of concept driver that allows the creation of a ram drive from vram for NVIDIA cards. Sequential is fast as you&#x27;d expect, random has lots of room for improvement.<p>&gt;GpuRamDrive<p>&gt;Create a virtual drive backed by GPU RAM.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;prsyahmi&#x2F;GpuRamDrive" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;prsyahmi&#x2F;GpuRamDrive</a><p>Fork with AMD support:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;brzz&#x2F;GpuRamDrive&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;brzz&#x2F;GpuRamDrive&#x2F;</a>
    • c0dejedi8 hours ago
      Thanks for sharing this, good read :-)
  • rwmj9 hours ago
    Similar but using OpenCL APIs, so it works on AMD (for some definition of &quot;works&quot; since their drivers are quite buggy): <a href="https:&#x2F;&#x2F;libguestfs.org&#x2F;nbdkit-vram-plugin.1.html" rel="nofollow">https:&#x2F;&#x2F;libguestfs.org&#x2F;nbdkit-vram-plugin.1.html</a>
    • c0dejedi8 hours ago
      Thank you for pointing me to this
  • willis93613 hours ago
    I&#x27;m more interested in the opposite. Nvidia linux drivers crash when you try to address more VRAM than you have. It&#x27;d be nice if they didn&#x27;t.
    • SV_BubbleTime13 hours ago
      They already do that on windows and it kinda sucks. If you are targeting something like LMStudio or ComfyUI, both of those have superior methods to do exactly this.
  • dlt71370513 hours ago
    Does anyone these days really use swap for anything than S4 suspend ?
    • kccqzy13 hours ago
      <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40697318">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40697318</a><p>This HN comment and the linked post brought up a lot of good points. The main takeaway is that swap should primarily be considered a mechanism for equality of reclamation, not for emergency extra memory, where equality of reclamation means file-backed pages and anonymous pages are subject to similar criteria for being evicted from physical memory.<p>I used to have zero swap on my Linux desktop and this convinced me to add at least a small swap partition.
      • dlt7137058 hours ago
        My point is not to say that swap should not be configured on a Linux system. On bare-metal machines, I personally always set a swap partition equal in size to the amount of RAM because I usually want to be able to put the machine into S4 (suspend to disk).<p>I don&#x27;t consider swap to be emergency RAM storage. I know that the kernel will decide by itself to use swap even if it has plenty of available RAM and the swappiness threshold is not reached.<p>Nevertheless, my two decent laptops (one with 16 GB RAM, the other with 64 GB RAM) never swap, even with Docker Swarm and multiple stacks, multiple VMs, desktop activities, and gaming.<p>It&#x27;s been a while since I last saw a physical machine actively swapping.<p>I understand that some limited hardware may need swap, but I can&#x27;t see such hardware having a GPU with plenty of VRAM.<p>That said, hacking things is always fun :)
      • sidewndr4611 hours ago
        I just set swappiness to zero years ago and never looked back.
        • kccqzy11 hours ago
          That’s like the complete opposite advice. Chris said the lowest recommended swappiness is 1. I have it set to 100.
          • sidewndr461 hour ago
            Agreed, but it means I still don&#x27;t run into an OOM condition abruptly since the swap is there. It turns out modern disks are pretty fast, so the system freezes for a bit as physical memory is exhausted. Then I usually stop some of what I am doing and it goes back to normal.
    • Saris12 hours ago
      It&#x27;s useful on lower RAM systems as the least frequently used memory can be moved to swap, freeing up more RAM for stuff that needs it. Even when using zram it works out pretty well on my laptop with 8GB of RAM, it&#x27;ll often have 4GB+ in zram swap space compressed down to only 1GB or so of physical RAM usage.
    • yjftsjthsd-h13 hours ago
      It really depends on what you run and how much RAM you have to do it in. I run some machines into swap just by running a couple browsers and some containers in the background on a 16GB laptop. I&#x27;ve also run a single light browser and essentially nothing else on 4GB and been fine:)
      • dlt71370510 hours ago
        I&#x27;m very surprised, I run a docker swarm with multiple docker stacks on my 16GB RAM laptop which is also my main machine. i have multiple browsers each with multiple tabs. I also run multiple VM (Qemu&#x2F;KVM) and even by gaming on top of all of that, I can not make it swap.<p>Edit: Typo
    • xxs2 hours ago
      &gt;S4 suspend<p>Is not popular in general, so yes. But also no - I don&#x27;t use swap ever, if I have to go over the RAM (32GB being low, with 64GB the norm), might as well consider the system dead.
    • the84725 hours ago
      For me opening huge datasets, e.g. many gigabytes worth of profiling data, combined with other stuff running on the system, can end up pushing things to swap.
  • londons_explore5 hours ago
    It seems obvious to me that this should be a built in functionality of the kernel.<p>The kernels job is to manage resources - and GPU ram is one such resource, and it can be used for many of the same uses as regular ram.
  • theblazehen6 hours ago
    I&#x27;ve implemented the same idea with OpenCL: <a href="https:&#x2F;&#x2F;github.com&#x2F;theblazehen&#x2F;vramblk" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;theblazehen&#x2F;vramblk</a><p>There is originally <a href="https:&#x2F;&#x2F;github.com&#x2F;Overv&#x2F;vramfs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Overv&#x2F;vramfs</a> however that has the overhead of a FUSE filesystem + loop device when using as a swap device.<p>The performance is rather lackluster however, it&#x27;s far from a miracle &quot;now you effectively have more ram for a 90% performance drop&quot; - it definitely feels like traditional swapping
  • sgjohnson12 hours ago
    &gt;Sequential throughput: ~1.3 GB&#x2F;s<p>sounds VERY low, also, wouldn&#x27;t random read&#x2F;write speed be MUCH more relevant here?
  • mmastrac12 hours ago
    I seriously looked at this as a way to improve the RAM situation in a QNAP 2U unit that I was having trouble sourcing RAM for. It&#x27;s somewhat annoying that legit memory-over-PCIe is gated on PCIe5 and chipset support.<p>In the end I just had to bite the bullet and take a gamble on finding ECC DDR4 RAM that would work with the ancient AMD chipset...<p>This particular implementation seems to be running over too many layers to be particularly performant. Why not a custom block driver instead?
    • Teknoman11712 hours ago
      Memory on an expansion card isn&#x27;t gated on PCIe 5, it&#x27;s gated on CXL support. CXL and PCIe use the same electrical&#x2F;physical layer but the protocol is very different.<p>The problem with putting (system) RAM on a PCIe card is that PCIe is not a cache-coherent interconnect. If you have a cache line that resides on your GPU sitting inside your processor&#x27;s cache a remote modification to that memory by either the GPU, another CPU core or some other PCIe device with NOT invalidate the CPU cache line. You also have the fun situation that if it&#x27;s modified on both ends simultaneously the resulting state will be non-deterministic.<p>Device drivers have to be very careful about synchronization when accessing memory-like areas on PCIe. CXL adds a cache coherency protocol among other things, so that invalidations and snoops can be exchanged over the interconnect.
      • wang_li10 hours ago
        It’s deterministic. But as the user you don’t know enough to know what was determined.
  • LouisvilleGeek13 hours ago
    Finally a use for the expensive ram when it&#x27;s not needed in workloads!<p>Now if it could be dynamically used and vacated on other GPU workloads?
  • steeve6 hours ago
    sidenote: it is possible to use Vulkan to map GPU memory to CPU space and even map it back to CUDA: <a href="https:&#x2F;&#x2F;x.com&#x2F;steeve&#x2F;status&#x2F;2055042304344231978?s=20" rel="nofollow">https:&#x2F;&#x2F;x.com&#x2F;steeve&#x2F;status&#x2F;2055042304344231978?s=20</a>
  • mrwizrd5 hours ago
    I have long wished it was possible to do this. What a great bit of code. Thanks.
  • hardwaresofton13 hours ago
    You want to waste VRAM, in <i>this</i> economy?
    • kevin_thibedeau13 hours ago
      It&#x27;s 1GiB. What could it cost, $10?
      • theandrewbailey3 hours ago
        I wish it cost $10.<p>(Kinda goes against the original spirit of the reference)
      • hardwaresofton12 hours ago
        can&#x27;t stand the thought of people not understanding the above reply[0]<p>[0]: <a href="https:&#x2F;&#x2F;knowyourmeme.com&#x2F;memes&#x2F;its-one-banana-michael-what-could-it-cost-10" rel="nofollow">https:&#x2F;&#x2F;knowyourmeme.com&#x2F;memes&#x2F;its-one-banana-michael-what-c...</a>
  • UnfitFootprint13 hours ago
    No software benchmarks? BAR for RAM is cool but I want to see how much it _actually_ beats pcie nvme
  • jcmfernandes14 hours ago
    Q: Why? A: Why not?
  • zx80808 hours ago
    Nvme ssd weights much less than GPU, and it matters for a laptop.
  • bobsmooth13 hours ago
    RAM disks have always fascinated me. In a different timeline every PC has a 100gb of RAM and 50TB HDDs are the norm.
    • pixl9713 hours ago
      Back when HDDs were all there was ramdisks were interesting, but SSDs pretty much killed most of that as they have massively increased IOPS over disks.<p>Hard drives that huge scare me as it would take days to backup all the data off them.
      • bobsmooth12 hours ago
        In my fantasy RAM was the predominate technology over flash.
  • effnorwood13 hours ago
    use your car for an anchor on a big boat!
    • bandrami10 hours ago
      There&#x27;s probably somebody in Monaco who does that
    • SV_BubbleTime13 hours ago
      I mean, if you aren’t using the car while using the boat and it won’t really damage the car… yes?
      • oneshtein8 hours ago
        And when you use your car, then what?
  • enthus1ast_5 hours ago
    And now, I want HDMI as direct connection hight speed network socket.
    • voxadam3 hours ago
      HDMI is largely unidirectional.
      • enthus1ast_46 minutes ago
        But it&#x27;s 48 gbp&#x2F;s unidirectional.
  • nialv711 hours ago
    I mean, you prompted something useful out of an AI, good job. But then use that to ask for donation? Feels weird, man.
    • dspillett3 hours ago
      As much as I&#x27;m avoiding GenAI myself⁰ I think your reaction is what feels a bit weird. You wouldn&#x27;t be sending a tip for simply prompting the LLM, but for having the original idea and verifying&#x2F;testing the result. If you don&#x27;t feel right donating for that, then don&#x27;t. Seeing a “buy me a coffee” link is hardly onerous, and it isn&#x27;t exactly in-your-face here (I didn&#x27;t notice at all until your comment mentioned it).<p>--------<p>[0] I want to code, I <i>like</i> the nitty-gritty, and if I want to outsource I&#x27;d prefer to outsource to a human¹ than GenAI<p>[1] <i>they</i> might outsource to GenAI of course, that is their choice and as long as they properly verify the output before handing it on to me I shouldn&#x27;t have to care
  • usxr151513 hours ago
    Nice
  • vecchio2 minutes ago
    [dead]
  • moviepiq6 hours ago
    [dead]
  • dbdr8 hours ago
    [dead]
  • Sohcahtoa8214 hours ago
    [dead]
  • simonask14 hours ago
    I mean, cool, but I’d rather not?
    • margalabargala14 hours ago
      So don&#x27;t. Not everything is for you.
      • TurkTurkleton12 hours ago
        Didn&#x27;t you hear? The author of this daemon is going around and forcibly installing it on anyone&#x27;s computer that has soldered memory and an Nvidia GPU. I heard even he brings a Ludovico-technique chair with him and straps you in and pins your eyelids open like <i>A Clockwork Orange</i> so you <i>have to</i> watch.
    • gchamonlive14 hours ago
      Wouldn&#x27;t it be faster to swap to vram if you are sitting there with 8gigs of it unused than swapping to ssd and burning its write cycles, assuming you absolutely need swap
    • monkpit9 hours ago
      The HN equivalent of “1 star - I’ve never eaten at this restaurant” type of reviews.
    • dspillett14 hours ago
      So, erm, don&#x27;t?
  • lowbloodsugar12 hours ago
    This is why I read HN.