Affiliation:
1. Polytechnic Institute of Porto, Porto, Portugal
Abstract
Over the last three decades, computer architects have been able to achieve an increase in performance for single processors by, e.g., increasing clock speed, introducing cache memories and using instruction level parallelism. However, because of power consumption and heat dissipation constraints, this trend is going to cease. In recent times, hardware engineers have instead moved to new chip architectures with multiple processor cores on a single chip. With multi-core processors, applications can complete more total work than with one core alone. To take advantage of multi-core processors, parallel programming models are proposed as promising solutions for more effectively using multi-core processors. This paper discusses some of the existent models and frameworks for parallel programming, leading to outline a draft parallel programming model for Ada.
Publisher
Association for Computing Machinery (ACM)
Reference19 articles.
1. Software and the Concurrency Revolution
2. The implementation of the Cilk-5 multithreaded language
3. Intel. Thread Building Blocks http://threadingbuildingblocks.org/. Last access September 2011. Intel. Thread Building Blocks http://threadingbuildingblocks.org/. Last access September 2011.
4. A Java fork/join framework
5. Parallel computing on any desktop
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Parallel Ada;ACM SIGAda Ada Letters;2013-11-08