A short post, but it's every easy to read. Great job Daniel. Looking forward to more posts about this.
One recent case we had is that a developer noticed the memory wasn't being returned to the OS, and sent a pull request that forces `malloc_trim`. There are some Python projects that also do this call periodically, but while it works for `malloc` allocated objects, it doesn't work jemalloc, mimalloc (default for thread-free builds, if I'm not mistaken). It doesn't break either, but still...
The `malloc_trim` does seem to help producing a better memory usage pattern, but it's accompanying a `gc.collect`, so I'm being cautious and asking for more tests/benchmarks/etc.
Another developer has found a dictionary that seems to be the actual source of our problem, so we may not have to add `malloc_trim`, but maybe that'd be something interesting for a future post if you haven't already dug into that direction :)
I hadn't thought of Fregue in some years! I helped them with their logo and some smaller issues back in the time. I will check out the latest commits to see what's being updated (hopefully not only dependabot:) ).
I'm reading Matt's latest movie from Dungeon Crawler Carl series. A great fun way to unwind after programming all day! Will check the two other books you mentioned, thanks!
I hope they never try to make a movie -- I don't think it'd be possible to make one that doesn't, say, force a romantic Carl/Katia subplot and doesn't look like garbage.
New Zealand was colonised long after castles had become obsolete. There are a few remains of WWII coastal fortifications here and there, but they’re now obsolete too.
The Māori built thousands of hilltop fortifications with wooden palisades (Pā), but lacking metal tools they didn’t build with stone.
See, I'd class those as something like 'follies' or Whimsy, as they don't appear to be actual fortifications, rather forms of affectation.
That said, I'm not sure what definition or list this site uses - as others have already pointed out, there are loads of castle missing I can tell, just from a few that I've visited across Italy.
I work in a project with a similar goal, I think, but that was not related to AI: climate digital twins. I worked on two, EDITO (European Digital Twin of the Ocean, edito.eu), and currently on DestinE ClimateDT (Destination Earth Climate Adaptation Digital Twin, https://destination-earth.eu/).
These digital twins aim to simulate climate, oceans, atmosphere, wind speed, temperature, etc., regionally or globally. They apply physics, mathematics, software engineering, and high-performance computing to simulate the world. Both digital twins I mentioned use EuroHPC resources like CSC LUMI, BSC MareNostrum5, CINECA Leonardo, and soon others (and we also use other smaller HPCs).
Now there are some ongoing work about integrating AI/ML, LLM, etc.. I find it a better approach than building for LLM/AI-first, as it integrates existing components, and allows for AI to be used too. I think this could possibly be integrated as a component in a solution like this described in the article, as a component.
(There are other digital twins, for heart, human body, cities, urban climate, rivers, biodiversity, etc.)
I just finished a master's on HPC where I had to take some classes on CUDA, MPI+CUDA, OpenCL. Reading an article like this before the classes would have been a lot helpful! Especially the part just before and after "What does it mean for a warp to be eligible?".
I'm finishing a masters here in Spain about HPC (uploaded the thesis last night). It's a joint program by two universities from Galicia (USC/UDC). I paid about the same the author did. The programme is great, loved the professors --- I contacted them after the class and the interactions were helpful/interesting. Like in the author's case, my master had a lot of practical work (which is good, being in computing/HPC). But the workload is *really crazy*. Assignment pretty much every week, with overlapping deadlines.
There's something here called "second chance", which I don't remember seeing this in Brazil. My wife did a masters at University of Barcelona and they also had a second chance. In every subject if you fail, then you take the exam or submit some assignments to get the required grade. Some students realised they wouldn't get a good grade, and preferred to skip the exam or assignment, just to get a better grade on the second chance to graduate with a good score/honours/etc.. I found that interesting, but I focused more learning things that would help me at $work and tried to avoid stress (I was probably the oldest student in my class, 40+ yo).
Phantasy Star I was the first RPG I played when child. I remember my father showing us the basic commands, and then my brothers and I taking notes of items, magic, and drawing cave maps.
My company is involved in research and production of RISC-V-based chips in Barcelona, with partners. There is or was a partnership with Intel at some point, and I think NVIDIA collaborated in some tasks in one of the projects. But the idea that I heard from the presentations is to produce chips in EU with little dependency on US, China, etc.
I think there is a partition in our supercomputing facility for these new types of technologies, but since my work is running climate models, I only hear news from other teams like our AI factory, the quantum computer, or people involved with these new chips and some emulators (that I think work together).
reply