期刊名称:International Journal of Research in Computer Engineering & Electronics
印刷版ISSN:2319-376x
出版年度:2014
卷号:3
期号:2
语种:English
出版社:BHOPAL INSTITUTE OF PROFESSIONAL STUDIES
摘要:Parallel computing has turn out to be an important subject in the field of computer science. It has proven to be critical when researching high performance solutions. The evolution of computer architectures towards a higher number of cores i.e. multi-core and many-core, can only confirm that parallelism is the means of choice for speeding up an algorithm. My goal is to present a set of theoretical and technical concepts that are frequently required to understand the parallel computing, its models and algorithms. In this paper I briefly discuss the design patterns in parallel computing. Focus is on a large variety of parallel computing and programming models. I talk about memory consistency models which provide the contract between software and hardware. I describe general Parallel Programming Methodologies and some parallel programming tools. In this article I study few implementation issues of parallel programming. By understanding above mentioned topics, readers can overcome many of the technical limitations found beside the way and can design better algorithms and achieve speedups.