首页 | 本学科首页   官方微博 | 高级检索  
     


Using independence to enable parallelism on multicore computers
Authors:Svend E. Knudsen
Affiliation:Department of Computer Science, Swiss Federal Institute of Technology, Zurich, Switzerland
Abstract:A simple programming abstraction based on the notion of independence is introduced as a means for mapping the independence inherent in an algorithm explicitly into its programmed solution. This enables a compiler and runtime system to exploit the independence and achieve efficient parallelism of execution on multicore processors. The constructs needed to express mutual independence among statements are proposed and their implementation in iOberon, an extension of the Active Oberon programming language, is defined. The programming language extensions, runtime support, and performance measurements are described in detail. We believe that this concept of specifying local disjoint program fragments can be applied to other programming languages. Copyright © 2010 John Wiley & Sons, Ltd.
Keywords:independence  parallel programming language  multicore processing
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号