One of the trickier things in programming with multiple devices is managing the transfer of data between devices. This applies whether you’re programming a cluster or a machine with a CPU and GPU. Transferring data takes time and the programmer must be careful that the transfer time doesn’t overpower any performance gains from parallelizing your algorithm. When talking about transfer time, we usually think of it as having two components: the time due to latency and the time due to bandwidth. The total time to transfer the data is then,
I’ve decided to try entering the brave new world of Octopress. My old blog was hosted by WordPress, which is a perfectly fine blogging framework. However, I found that it seems to have a lot of features for large teams of writers that I don’t really need. More importantly, I found writing about code snippets really tedious, since I had to do the HTML myself and avoid the WYSIWYG editor. In reality, I ended up writing my posts in Markdown and then pasting the generated HTML into WordPress. This would require further tweaking to make sure everything would still look nice after the import. Since I was using Markdown anyway, it makes sense to try a blogging framework based around that.