logo80lv
Articlesclick_arrow
Research
Talentsclick_arrow
Events
Workshops
Aboutclick_arrow
profile_loginLogIn

Raindrop Splash Raytraced In 8K With Custom CFD Software

Dr. Moritz Lehmann showcased a new simulation done with FluidX3D, a fast Lattice Boltzmann CFD software running on all GPUs and CPUs via OpenCL.

As Dr. Moritz Lehmann, Intel's GPU Software Development Engineer, explained, using traditional commercial CFD software would have resulted in compute times that could stretch into decades during his PhD studies. To overcome this, he had to master GPU programming, develop his own CFD solver from scratch, and reduce runtime to just days. Today, FluidX3D, his breakthrough CFD software, makes lightning-fast simulations available to everyone, running on hardware from all vendors and solving a wide range of visualization challenges.

FluidX3D features state-of-the-art volume-of-fluid and surface tension models, enabling highly accurate free surface simulations. Paired with a custom OpenCL graphics engine, the results are raytraced in real-time at image resolutions as large as the available memory allows.

While GPUs today still have limited unified VRAM, CPUs don't face this issue. A dual-socket Intel Xeon 6 system can support up to 6TB of MRDIMMs with 1.7TB/s bandwidth, all within unified memory.

According to Dr. Lehmann, this is especially beneficial for algorithms that can't be divided into multiple memory domains, such as the fast ray-grid-traversal raytracing used in FluidX3D. In this demo, the developer simulated a raindrop splash on a system with 2x Intel Xeon 6979P processors, handling 4.3 billion cells in 380GB of memory (without FP16 memory compression). The server completed the simulation in around 8 hours, with the 8K raytracing process taking approximately 19 hours.

8K resolution means each frame is 33 megapixels. For every pixel, up to 10 rays are traced, including two reflections and refractions, with the entire simulation domain refracted through each droplet. The resulting PNG images alone occupy 48GB. Handling such large image and video resolutions is challenging, as only FFmpeg supports it for free.

Find FluidX3D on GitHub here and check out the developer's YouTube channel for more videos. Also, don't forget to join our 80 Level Talent platform and our new Discord server, follow us on InstagramTwitterLinkedInTelegramTikTok, and Threads, where we share breakdowns, the latest news, awesome artworks, and more.

40 hand sculpted dragon detail brushes all contained within one Multi-Alpha brush.

Error
(2000-0001)

Join discussion

Comments 0

    You might also like

    A Week After "Basically Announcing" Minecraft 2, Notch Basically Cancels It

    Instead, he and his team will focus on the previously-announced retro-style roguelike.

    Rumor: Possible Release Date for Grand Theft Auto 6 Revealed

    A video game store from Uruguay appears to have disclosed the launch date for the gaming industry's most anticipated title.

    Breaking: Unity Suddenly Lays Off Numerous Developers With a 5 AM Email

    Apparently, the entire Unity Behavior team was cut, alongside many other employees.
    • Clearcut Series: SD Materials
      by Emiel Sleegers

      In this tutorial, you will be going over on how to create 4 very different materials from scratch in SD. The goal of these courses is to teach you a solid workflow that we also use in the AAA game industry.

      Error
      (2000-0001)
    • Desert Eagle MAG50
      by Abderrezek Bouhedda

      This game ready weapon will help you in your game or in your renders, just drag and drop it into your game engine. The weapon is modeled part by part including perfect UV Unwrapping and PBR Textures.

      Error
      (2000-0001)

    We need your consent

    We use cookies on this website to make your browsing experience better. By using the site you agree to our use of cookies.Learn more

    ×