pervognsen, (edited )
@pervognsen@mastodon.social avatar

How much RAM do you have in your dev workstation/laptop?

vitaut,
@vitaut@mastodon.social avatar

@pervognsen 16GB laptop, 256GB devserver. Not sure how to answer since I use both equally =)

foonathan,
@foonathan@fosstodon.org avatar

@pervognsen 512GB, but I also have 128 cores or so.

foonathan,
@foonathan@fosstodon.org avatar

@pervognsen (because compiling C++ is slow...)

vitaut,
@vitaut@mastodon.social avatar

@foonathan @pervognsen just enough to compile hello world in C++

foonathan,
@foonathan@fosstodon.org avatar

@vitaut @pervognsen I have seen "compiler is out of heap space" error messages with MSVC.

pervognsen,
@pervognsen@mastodon.social avatar

@foonathan I'm mostly impressed your compile jobs have enough parallelism for 128 cores. I guess the .cpp/.o translation unit model has its perks even if it's extremely wasteful/redundant in other respects.

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen @foonathan The real question is how bad does it make it feel when you go to link it and 127 cores go idle :D

wolfpld,
@wolfpld@mastodon.gamedev.place avatar

@dotstdy @pervognsen @foonathan There are multithreaded linkers.

dotstdy,
@dotstdy@mastodon.social avatar

@wolfpld @pervognsen @foonathan In theory yes, but not in practice in a way that will keep a 128 core machine busy if you're linking a single binary.

molecularmusing,
@molecularmusing@mastodon.gamedev.place avatar

@dotstdy @wolfpld @pervognsen @foonathan I might be mistaken, but I'd say the mold linker is able to do that.
At least max out 64 cores when linking something like Chrome or Firefox.

dotstdy,
@dotstdy@mastodon.social avatar

@molecularmusing @wolfpld @pervognsen @foonathan mold limits concurrency to 32 threads by default because it doesn't really scale beyond that. Still much better than all the others tho :')

molecularmusing,
@molecularmusing@mastodon.gamedev.place avatar

@dotstdy @wolfpld @pervognsen @foonathan Yeah, scaling beyond that is definitely hard.

I limit PDB loading to 16 threads because I had a hard time scaling beyond that. Some things are just not very thread-friendly, and/or you'll run into OS locks sooner or later.

pervognsen,
@pervognsen@mastodon.social avatar

@molecularmusing @dotstdy @wolfpld @foonathan Obligatory scalability graph of an LBM fluid solver's scalability graph. Note that x-axis is counted in units of 1024 processors.

pkhuong,

@pervognsen @molecularmusing @dotstdy @wolfpld @foonathan Physicists have it easy because nature makes non-locality hard/weak. Out here in the man-made world, one ship stopping at an embargoed port can instantaneously cause trouble for the rest of the fleet around the globe (not that I was traumatised by liner shipping problems).

I bet linking could scale linearly if there was an inverse square law for correctness ;)

pervognsen,
@pervognsen@mastodon.social avatar

@pkhuong @molecularmusing @dotstdy @wolfpld @foonathan You say but of course all the conventional Navier-Stokes-based solvers have to deal with global conservation laws which limits their scalability. But yeah the fact that the underlying physical problem can be cast in terms of local particle interactions is what makes alternative methods like LBM possible.

wence,
@wence@hachyderm.io avatar

@pervognsen @pkhuong @molecularmusing @dotstdy @wolfpld @foonathan

The conservation law isn't really the scaling limit because we have scalable sparse solvers via hierarchy of scales for elliptic operators, eg nek5000: https://www.mcs.anl.gov/~oanam/old_page/index.php/Scaling. That this works across so much of physics is almost a miracle, but then nature is low rank, I like Alex Townsend's intro: https://m.youtube.com/watch?v=EseL6ZNawog

miblo,
@miblo@mas.to avatar

@pervognsen [32 GB] But only as of a few weeks ago when I included an upgrade from 8 GB with my storage space upgrade.

pkhuong,

@pervognsen Workstation: that's measured in TB ;)

pervognsen,
@pervognsen@mastodon.social avatar

@pkhuong Show-off. :)

floooh,
@floooh@mastodon.gamedev.place avatar

@pervognsen 16 GB ought to be enough for anybody!

(still rocking my minspec 2021 14" MBP)

dotstdy,
@dotstdy@mastodon.social avatar

@pervognsen 64 in my big machine at home, 128 in my workstation at work, and 16 in my new laptop, which I'm unsure how much I will regret.

feld,
@feld@bikeshed.party avatar

@pervognsen 16GB but I do a lot of work over ssh on my dev server where I have 128GB of RAM, plenty of CPU, a couple TB of NVME storage and like 100TB of spinning rust

hyc,
@hyc@mastodon.social avatar

@pervognsen 128GB wasn't an option when I bought, so making do with 64GB.

zeux,
@zeux@mastodon.gamedev.place avatar

@pervognsen 192 GB :) (… and 16GB in the travel laptop)

pervognsen,
@pervognsen@mastodon.social avatar

@zeux I'm day-dreaming about the workstation I want to build later this year when I come back from my trip to Denmark. I'm thinking I need at least 128 GB (well, "need" is a strong word). I have 32 GB in my current computer (a reasonably higher-end laptop) and it's definitely way too little.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • GTA5RPClips
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • tacticalgear
  • cubers
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • osvaldo12
  • ngwrru68w68
  • kavyap
  • InstantRegret
  • JUstTest
  • everett
  • Durango
  • cisconetworking
  • khanakhh
  • ethstaker
  • tester
  • anitta
  • Leos
  • normalnudes
  • modclub
  • megavids
  • provamag3
  • lostlight
  • All magazines