CPU fun
Subscribe
Sign in
Home
Archive
About
Share this publication
CPU fun
cpufun.substack.com
Copy link
Twitter
Facebook
Email
CPU fun
Random CPU related notes from a parallel runtime library writer.
Launched a year ago
Subscribe
Login
About
Archive
Top posts
About
Archive
Authors
Login
Let me read it first
Where's the Race Condition?
But the code works on AArch64, how can it fail on X86_64?!
Jim Cownie
1
2
Share this post
Where's the Race Condition?
cpufun.substack.com
Copy link
Twitter
Facebook
Email
New
Top
Community
To sched_yield() Or Not To sched_yield()?
Is Linux' sched_yield() useful while polling, or merely "sound and fury signifying nothing"?
Jim Cownie
Mar 31
1
Share this post
To sched_yield() Or Not To sched_yield()?
cpufun.substack.com
Copy link
Twitter
Facebook
Email
Macro Magic
Using a FOREACH macro and a few other amusements
Jim Cownie
Feb 11
Share this post
Macro Magic
cpufun.substack.com
Copy link
Twitter
Facebook
Email
AMD® EPYC 7742 64-Core Processor Cache Micro-Benchmarks
The gory details for one machine
Jim Cownie
Nov 12, 2021
1
Share this post
AMD® EPYC 7742 64-Core Processor Cache Micro-Benchmarks
cpufun.substack.com
Copy link
Twitter
Facebook
Email
Portable Support for 128b Floats in C/C++
Surely this is standard already?
Jim Cownie
Nov 4, 2021
1
Share this post
Portable Support for 128b Floats in C/C++
cpufun.substack.com
Copy link
Twitter
Facebook
Email
"Fun" with otool -L on OS X
Which library did you say will be loaded!?
Jim Cownie
Aug 6, 2021
Share this post
Which Library Did You Say Will Be Loaded?
cpufun.substack.com
Copy link
Twitter
Facebook
Email
Atomics in AArch64
Better get those compiler flags right!
Jim Cownie
May 14, 2021
4
8
Share this post
Atomics in AArch64
cpufun.substack.com
Copy link
Twitter
Facebook
Email
Processing a File with OpenMP®
Doing this may not be a good idea!
Jim Cownie
Apr 22, 2021
1
Share this post
Processing a File with OpenMP®
cpufun.substack.com
Copy link
Twitter
Facebook
Email
See all
CPU fun
Subscribe
About
Archive
Authors
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts