|  | 
    
      
    
                    
                    
                    
                    
                    
                    
                      | <<< Previous speaker | next speaker >>> |   Brian  Goetz, Java Concurrency Author, JSR EG member
  
      Brian Goetz has been a professional software developer for 20 years. He is the author of over 75 articles on software development, and his book, Java Concurrency In Practice, was published in May 2006 by Addison-Wesley. He serves on the JCP Expert Groups for JSRs 166 (concurrency utilities), 107 (caching), and 305 (annotations for safety analysis). He is a frequent presenter at JavaOne, OOPSLA, JavaPolis, SDWest, and the No Fluff Just Stuff Software Symposium Tour. Brian is a Sr. Staff Engineer at Sun Microsystems. | 
    
      
                    
                      Presentation: "From Concurrent to Parallel"
                        Time:
                        
                          
                            Thursday 13:00 - 14:00
                          
                          
                        
                       
                        Location:
                        
                          
                            
                              
                              
                                Metro 1
                              
                            
                          
                          
                        
                       
                          Abstract: The world is changing: Multiprocessor systems have gone from being rare 
and expensive to being ubiquitous. A four-CPU system used to qualify as 
a big, multiway system--now even inexpensive desktops have four CPU cores. As the hardware reality changes, so do the programs we want to write and 
so must the platform and libraries we rely on. The java.util.concurrent 
package, introduced on the JavaT Platform, Standard Edition 5 (Java SE 5 
platform), was a huge step forward, making coarse-grained concurrency 
much easier. But as processor counts continue to increase, developers 
are looking for finer-grained concurrency so that they can effectively 
exploit today's hardware. On the Java SE 7 platform, the java.util.concurent package will grow to 
address the need to exploit finer-grained concurrency, in the form of 
the fork-join framework. Fork-join is a technique for parallel 
decomposition that has been used in the parallel programming community 
for many years but that is starting to become relevant for accelerating 
concurrent applications. This presentation looks at the fork-join package, how it works, and how 
to use it, as well as other concurrency improvements on the Java SE 7 
platform. |  | 
        
          |  |