Semester is over, but…

May 26, 2003 on 4:37 am | In School | No Comments

Spring semester is already over, but I’m still working on the project for the parallel algorithms class. I have been implementing the pipelined divide & conquer convex hull algorithm using pthreads. If I use MPI, I could use 512 processor Linux cluster, but MPI doesn’t support passing of C++ classes. It’s possible to marshal / unmarshal a C++ class into a flat buffer, then send it to another processor using MPI_Send(), but the marshalling process could asymptotically affect on the total running time, so I rejected this idea. Debugging pthread programs seems to be easier than MPI programs, but it’s still not an easy task. Hope I will finish soon…

Final

May 15, 2003 on 9:14 am | In General | No Comments

I’ve just finished the final exam for the advanced OS class. I don’t know how well I did, but I wrote down as much as I could. Since we basically read papers for each class, reviewing all the papers (26 papers) were really hard and pain. I learned a lot from this class, but I don’t know if I could get a good grade. I really hope the professor will scale the grades to follow Gaussian distribution!

Project

May 1, 2003 on 11:43 pm | In School | No Comments

Just finished the second project for the Advanced OS class. I implemented a simple RPC library which supports at-most-once procedure call semantics, timeout, retries, and keep-alive. I think it’s the first time for me to do significant socket programming. It took some time to figure out idiomatic coding style, but it’s not hard at all. Implementing a reliable network connection over UDP was bit challenging, but I learned a lot from this project.

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^