Chris Quenelle is a tools developer at Oracle Corp. He's worked on performance and debugging tools at Sun and Oracle for over 15 years. He reads comic books and science fiction,and has more tivos than he can keep track of.

 

May 2012
SMTWTFS
«Apr  
 12345
6789101112
13141516171819
20212223242526
2728293031 

fast threads

Fast threads

Recently I was sitting in some meeting or other and thinking deep thoughts about threads. (Either that or falling asleep.) I thought about OpenMP and the short-lived job assignments that are handed out to threads. Then I thought about all the megabytes of memory allocated to the stacks for all those threads,who [...]

vfork and posix_spawn

I’m not sure why this paper got called “Minimizing Memory Usage for Creating Application Subprocesses”,it should have been called “MT-safe vfork and posix_spawn“.  When UNIX was developed,processes were single-threaded,and this had some strong influences on a few of its basic mechanisms.  vfork() is one of those mechanisms.  If you’ve ever been bit [...]

Optimizing synchronization

We need to get the optimizer more involved with thread creation and synchronization.  Today the optimizer group is very focused on OpenMP programs,and less focussed on trying to optimize pthreads-style programs.  (Of course,we have lots of OpenMP customers too,and it’s their judgment call.)

I was reading some slides from a talk about Transactional [...]

CMT and MT

(Giri Mandalika has a new blog entry on how to use dbx’s thread related commands. Check it out!)

This paper at ACM Queue is an excellent analysis of the state of the art in threading issues and problems,and what the development tools can do about it.

Software and the Concurrency Revolution

I’ve been thinking [...]

Non-java developers unite!

Someone sent around a great headline at Infoworld

MT tools taxonomy

There has been some discussion where I work about what kinds of tools are good for supporting multi-threaded programming. There are lots of different kinds of tools and features that can help. My natural tendency is to try to create categories and taxonomies when I get a bunch if different-but-related ideas. So here is my [...]