I believe that as multicore processors are becoming prominent, and soon ubiquitous, it behooves all programmers to rethink their programming style, strategies, and tactics, so that their code may have excellent performance. In this talk I discuss three ideas that I have found to be especially powerful in organizing Fortress programs so that they may be executed equally effectively either sequentially or in parallel: user-defined associative operators, conjugate transforms of data, and monoid-caching trees.
Categories: Computer Science
This video is part of the ICFP 2009 feature.
What should I watch next? What do I watch to find out more about the topic? How does this relate to other disciplines? What are the applications of this?
The linkmap is a visual way to explore connections between videos and find more interesting content.
Each of the nodes on the linkmap represents a video. Click on one to find out more.