Cache 22

Adam Lev-Libfeld

A long distance runner, a software architect, an HPC nerd (order may change).

Latest posts by Adam Lev-Libfeld (see all)

I have recently had a discussion with one of the platform programmers (≈DBA) on a visit to a client. During my work there I added an adjustment to a process that I thought would improve accuracy with a minor impact on performance. Instead, the process came to a screeching halt, never returning an answer.

assume nothing

The root cause of this was an API misunderstanding – the code segment I added included an access to the DB. This DB query took the form of f(x) = y where both x and y are of a small, limited set, with a lot of repetition, and I assumed it would be cached. It was not. Continue reading “Cache 22”

Cache 22

Trinity

Adam Lev-Libfeld

A long distance runner, a software architect, an HPC nerd (order may change).

Latest posts by Adam Lev-Libfeld (see all)

There is a known issue in world project management which translates well into the field of HPC. I first heard of is as the “Trinity Problem” – in every endeavor you always aspire to reach a result that is good, fast and cheap but can only fully achieve two of these (at best).

The reason is not the futility of man, but the inevitability of math. Given the wishes of Continue reading “Trinity”

Trinity