Dim Sum Yum
For soccer captain Scott’s birthday today, a bunch of us headed out to New Kowloon in the International District for some scrumptous Dim Sum. It was my second time, I think, and it was very good.
After that, I retreated to the underground to pound out some user-level threaded code. I think it all works now!
January 27th, 2007 at 10:58:36 pm
Message from the future: remember what you’re learning about threads. It’ll come in handy later.
January 28th, 2007 at 04:04:59 pm
I would be willing to wager that 15-20 years out, threading will be the “c” of the multi-processing world, and that some other model (mpi ala erlang looks like the heir apparent right now) will be the dominant multi-processing paradigm on the software side.
January 30th, 2007 at 12:17:39 am
Did you just bust out into Norwegian in those parentheses? :)
January 30th, 2007 at 05:53:53 am
MPI: message passing interface. Right now, there are several high performance libraries circulating around; it is used in HPC type clusters to do things like… simulate the entire world. That sort of massively parallel environment is coming to a desktop near you!
Erlang: A language invented at Ericsson by engineers trying to build massive (they used it on the phone network), concise, fault-tolerant software systems. Parallel processing primitives are first class entities in this language. It is quite a bit slower than c, but allows programmers to write highly parallel code much more easily. Like most glue languages, it emphasizes the use of c based foreign functions for performance critical code paths.