<story><title>Algorithms for Modern Hardware</title><url>https://en.algorithmica.org/hpc/</url></story><parent_chain><item><author>pickledcods</author><text>Say you master this knowledge, how would you go around finding a fitting job?&lt;p&gt;I&amp;#x27;m starting a new chapter in my life and find it impossible to find a position that matches the collection of abilities, and the rare ones available responded with excuses ranging from too old to too mediocre. It is so bad that I&amp;#x27;m now looking into switching to education, specifically gifted youngster where my knowledge and insights might rub off, guide, inspire and motivate. But even that is proving to be difficult.&lt;p&gt;Background: I&amp;#x27;m an 70ies wizz-kid, Europe (NL), have an ATW-800, 9 years computer science education including hardware and software, through bad college advice was dis-advised to take the academic path, OS-design (linux, medical, HPC) in 90ies, small single-board computers in 00ies, fractal logic and calculating with structures in 10ies. My handicap: I&amp;#x27;m too shy to stand in a spotlight or in front of a camera.</text></item></parent_chain><comment><author>JonChesterfield</author><text>Finding someone willing to pay for properly efficient code means finding a place where that code runs a lot. Either because it&amp;#x27;s running on your data centers (faster=&amp;gt;lower energy cost) or because it&amp;#x27;s going to run on a lot of computers (browser engine).&lt;p&gt;I like the libraries that ship with toolchains for using this stuff. Anyone shipping silicon will have toolchain(s), either built in house or via consultancies.&lt;p&gt;Cutting cycles off integer divide is a waste of time for one application and a serious win if it&amp;#x27;s the integer divide the compiler injects into all applications.&lt;p&gt;Further from the machine you get language runtimes (e.g. libc, libm) then application libraries (blas, lapack, mpi) where it starts to merge with ML or HPC tooling.</text></comment>
<story><title>Algorithms for Modern Hardware</title><url>https://en.algorithmica.org/hpc/</url></story><parent_chain><item><author>pickledcods</author><text>Say you master this knowledge, how would you go around finding a fitting job?&lt;p&gt;I&amp;#x27;m starting a new chapter in my life and find it impossible to find a position that matches the collection of abilities, and the rare ones available responded with excuses ranging from too old to too mediocre. It is so bad that I&amp;#x27;m now looking into switching to education, specifically gifted youngster where my knowledge and insights might rub off, guide, inspire and motivate. But even that is proving to be difficult.&lt;p&gt;Background: I&amp;#x27;m an 70ies wizz-kid, Europe (NL), have an ATW-800, 9 years computer science education including hardware and software, through bad college advice was dis-advised to take the academic path, OS-design (linux, medical, HPC) in 90ies, small single-board computers in 00ies, fractal logic and calculating with structures in 10ies. My handicap: I&amp;#x27;m too shy to stand in a spotlight or in front of a camera.</text></item></parent_chain><comment><author>ammo1662</author><text>Not all knowledge you mastered could help you finding a job. But some of them will help you to become a better engineer.&lt;p&gt;I used to learn clarinet for several years when I was yong. And I learned to code a simple CPU core with VHDL and FPGA when I was in college. And now I’m writing C# in healthcare industry. 
I may never write such kind of experience in my resume. But that helps me when I write projects on waveform editing, or to understand what is “parallel”.&lt;p&gt;So I separate my knowledge for two part. One is something I need to get a job, the other is something I interest in. Which may helps you in future or not. But you enjoy the time in it.&lt;p&gt;As for this book, it is useless especially when you are writing some stupid web server in a programming language like Java or C#. But just my interest about optimization.</text></comment>