Date: 2018-08-05 08:12 am (UTC)
From: [personal profile] sassa_nf
The difference is what type of improvement you can make.

Intuitionistic logic enabled me invent three queues: one scales concurrency with the size of the queue; one unbounded blocking queue with mostly constant memory footprint; one priority queue that stops having logarithmic complexity under contention. I can guarantee you no amount of assembly language experience can help make such a qualitative improvement.

HPC expert will know some cool tricks. But then the cache layout changes, and you've got to learn new tricks. That's exciting and all. But to invent Barrett reduction you need something else.

You can bang on about the equality of cool tricks and the stuff like Barrett reduction. But they are not; they are qualitatively different.


Knowing how caches work guided me with assigning NUMA affinity. Knowing assembly enabled me implement the said Barrett reduction. But to devise such an application of Barrett reduction I had to know something else.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

June 2025

S M T W T F S
1 2345 6 7
8 9 1011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 11th, 2025 04:21 am
Powered by Dreamwidth Studios