The Cache and Multithreading

Multithreading – a technique by which a single set of code can be used by several processors at different stages of execution. [1] Background Information OpenMP is an API specification for Parallel Processing specifically using shared memory. In other words, it is an API that allows you to easily implement multiple threads by simply adding a…

Turkey Dinners and Cache Conscious Programming

Have you ever tried baking a pizza in an oven at an eighth the recommended temperature? The pizza will in fact never be fully cooked, never achieving a high enough temperature to melt the cheese, crisp the bread, etc. In many ways, crafting programs are similar to baking a pizza. It requires some finesse and skill…

Saint Patrick

To celebrate Saint Patrick’s day March 17th 2014, here is the history of Saint Patrick: Early Life Saint patrick was born to wealthy Roman British born family some time in the late fourth or perhaps early fifth century. His father was a deacon, and grandfather was a priest. According to The “Confessio” of Saint Patrick at sixteen…