background preloader

Parallel/multicore

Facebook Twitter

Maurice Herlihy's Home Page. Bio Maurice Herlihy has an A.B. in Mathematics from Harvard University, and a Ph.D. in Computer Science from M.I.T. He has served on the faculty of Carnegie Mellon University, on the staff of DEC Cambridge Research Lab, and is currently a professor in the Computer Science Department at Brown University. He is the recipient of the 2003 Dijkstra Prize in Distributed Computing, the 2004 Gödel Prize in theoretical computer science, the 2008 ISCA influential paper award, the 2012 Edsger W. Dijkstra Prize, and the 2013 Wallace McDowell award. He received a 2012 Fulbright Distinguished Chair in the Natural Sciences and Engineering Lecturing Fellowship, and he is fellow of the ACM and a member of the National Academy of Engineering.

Selected Talks CS176: Multiprocessor Synchronization 2011 course on Combinatorial Topology and Distributed Computing (YouTube) 2011 Fulbright Distinguished Chair lecture (YouTube) 2004 Gödel Prize lecture (slides) Books. C++, Development Tools, Java, Open Source, Web... the world of s. What If Experimental Software. Go Parallel: Parallel and Multi-Core Articles. Concurrency models for the D programming language.

Practical use of shared qualifier? D coder <dlang.coder <at> gmail.com> 2011-03-08 01:19:42 GMT Greetings I lately came across usefulness of "shared" qualifier in section 13.12.1. After reading the section, I guess I need to use shared qualifier more frequently than to just make sure that global variables are not treated thread-local.

I think I need to make all class objects that would be accessed by multiple threads shared as well. I tried to follow this on the application I am developing. Another issue is that the std container library does not seem to work with shared objects. Kindly let me know if I am missing something. I am kind of stuck right now. Regards - Puneet _______________________________________________ dmd-concurrency mailing list dmd-concurrency <at> puremagic.com. Distributed and High-Performance Computing (DHPC) Group. The Airport Extreme, version n, dissected. Apple recently released their first "n-capable" base station. As usual, this base station is packaged in a beautiful case, whose form factor appears to have been chosen expressly to fit under a Apple-TV™ or Mac Mini™.

Moreover, unlike previous base stations, it's design nods towards the need for cooling: The base station incorporates an intake strip around the edge at the bottom of the case, and the crease along the top is acts as an exhaust. Under the top cover, a thick heat sink acts as a case as well as a RFI shield. The heat sink is designed to transfer the heat from all the chips at the center of the ABS to the periphery, where the passive cooling via convection through the case is supposed to happen. In my opinion, this design is marginal and I have made the decision to remove the top white plastic exterior cover, permanently exposing the heat sink directly to ambient air. I hope to lower the internal temperatures this way, extending the life of all electronic components. Tera-scale Computing Research Program.

TechNet: Resources for IT Professionals. TBB Home.