News for hackers. Stuff that matters.

SwordOfMyBone

Re:Apple's M1 Ultra comes with a 32MB TLB bottleneck on Thursday April 14, 2022 @09:30PM (#31035710)
I actually graduated around 5 months ago. The only thing that makes me sad is that I don't have a job yet and am finding it difficult to find one because there are no opportunities where I live (like seriously not a single C++ job exists in my country only .net - HELP ME).

The math itself maps to a higher abstraction when it comes to compilers. Focusing more on parsing, grammars and automata theory. CE courses tend to go to a lower level. I enjoy both sides and can see what you're trying to explain. What I got out of university was mostly the feeling that the courses could never go in depth due to the amount of detail and the abstractions that exist. I don't think a CE course would have went to enough depth to cover everything anyways (each course is still just in the realm of 100 hours). Because both the layers on top (Algorithms and computation theory) and the bottom (hardware) both have so much information that it can be daunting to try to learn all of it.

I do agree that it might be a pain point for some people who don't enjoy that part of CS. I'm curious how you came to regret it this much?

Re:Apple's M1 Ultra comes with a 32MB TLB bottleneck on Thursday April 14, 2022 @06:39PM (#31034296)
Nice! I cloned the repo so I can read through it. I already took some basic haskell so this looks like it's going to be fun to go through!
Re:Apple's M1 Ultra comes with a 32MB TLB bottleneck on Thursday April 14, 2022 @02:05AM (#31023853)
I unironically enjoy CS. I like programming and I like being close to the metal. I have an interest in the engineering part but I don't know if I'd pick it over CS. Life is hard.

Also like compilers, and most compiler engineers are CS grads. That's my dream job!

Re:Apple's M1 Ultra comes with a 32MB TLB bottleneck on Thursday April 14, 2022 @01:26AM (#31023691)
Don't know anything about GPUs and am a CS undergrad. How does this apply to compute workloads? What's wrong with treating it like an IMR GPU when it comes to compute? is the tile buffer used for compute? ELI 5 please.
Re:Apple's M1 Ultra comes with a 32MB TLB bottleneck on Thursday April 14, 2022 @01:20AM (#31023654)
I'm an undergrad and know nothing about GPUs so forgive me for these questions (I tried reading a bit just now). Where does the tile buffer come into play for GPGPU workloads?

From my simple understanding of it. TBDR GPUs extract performance by tiling and binning primitives and handing that out for rasterization. The multiple passes allow it to work on both at the same time? Kinda like how a CPU pipelines stuff? I thought GPGPU workloads means that it skips the rasterization stage? So what's the problem with treating it like an IMR.