As general-purpose computing moves into the age of pervasive parallelism, programmability becomes the key hurdle limiting the effective use of available computing resources. Transactional memory promises to simplify parallel programming for application programmers. However, research in Transactional Memory is being seriously hampered by the lack of a reusable open source infrastructure. The project will develop the key pieces necessary to overcome this situation: A transactional memory library built out of highly decomposed pieces will provide reusable and replaceable parts suitable for investigating tradeoffs in software TM implementations. Standardized interfaces will allow libraries conforming to the interfaces to be used in a variety of environments. TM-aware run-time analysis tools, particularly profilers and debuggers, will provide the necessary tool support for TM implementors and application programmers to understand and improve the performance of software using transactions. Interesting benchmarks, in a variety of high-level languages, will move forward our understanding of TM performance characteristics.
- Collaborative Research: Post-Penokean Crustal Stabilization in the Lake Superior Region, North-Central United States
- FSML: Planning Grant for the Great Rivers Center Field Station
- PFI: Partnership for Innovation in Wisconsin's Packaging and Printing Industry Cluster
- Energetics of Great Lakes Aggregate-Forced Synoptic Scale Vortices
- INTEROP: Developing Community-based DRought Information Network Protocols and Tools for Multidisciplinary Regional Scale Applications (DRInet)
- RUI: Collaborative Research: MIP : Lake Huron Sinkholes - Microbial Composition and Processes in Biogeochemical Hotspots
- CLEANER: Collaborative Research: Collaborative Large-Scale Engineering Analysis Network for Environmental Research for the Coastal Margin
- REU Site: Aquatic Sciences Research in the Lake Erie Watershed
- SBIR Phase I: Nanostructured Sorbent for Hg Removal from Scrubber Water to Below 10 ppt
- Acquisition of a Flow Injection System and a Carbonate Carbon Analyzer for the Large Lakes Observatory