Multicore computing : algorithms, architectures, and applications / edited by Sanguthevar Rajasekaran, Lance Fiondella, Mohamed Ahmed, Reda A. Ammar. - 1 online resource - Chapman & Hall/CRC computer and information science series ; 29 . - Chapman & Hall/CRC computer and information science series ; 29. .

1. Memory hierarchy for multicore and many-core processors / Mohamed Zahran and Bushra Ahsan -- 2. FSB : a flexible set-balancing strategy for last-level caches / Mohammad Hammoud, Sangyeun Cho, and Rami Melhem -- 3. The SPARC processor architecture / Simone Secchi, Antonino Tumeo, and Oreste Villa -- 4. The Cilk and Cilk++ programming languages / Hans Vandierendonck -- 5. Multithreading in the PLASMA library / Jakub Kurzak, Piotr Luszczek, Asim YarKhan, Mathieu Faverge, Julien Langou, Henricus Bouwmeester, and Jack Dongarra -- 6. Efficient Aho-Corasick string matching on emerging multi-core architectures / Antonino Tumeo, Oreste Villa, Simone Secchi, and Daniel Chavarria-Miranda -- 7. Sorting on a Graphics Processing Unit (GPU) / Shibdas Bandyopadhyay and Sartaj Sahni -- 8. Scheduling DAG-structured computations / Yinglong Xia and Viktor K. Prasanna -- 9. Evaluating multicore processors and accelerators for dense numerical computations / Seunghwa Kang, Nitin Arora, Aashay Shringarpure, Richard W. Vuduc, and David A. Bader -- 10. Sorting on the cell broadband engine / Shibdas Bandyopadhyay, Dolly Sharma, Reda A. Ammar, Sanguthevar Rajasekaran, and Sartaj Sahni -- 11. GPU matrix multiplication / Junjie Li, Sanjay Ranka, and Sartaj Sahni -- 12. Backprojection algorithms for multicore and GPU architectures / William Chapman, Sanjay Ranka, Sartaj Sahni, Mark Schmalz, Linda Moore, Uttam Majumder, and Bracy Elton.

A landmark in the field, this handbook addresses the challenges that arise with the adoption of new processors into all types of computing devices and machines, from cell phones to super computers. The book focuses on the foundations of multi and many-core microprocessor computing as well as recent advances in the areas of architecture, algorithms, programming, optimization, and applications. Applications covered within the book include data mining, scientific applications, information retrieval, and bioinformatics--

9780429110856

10.1201/b16293 doi


Multiprocessors.

QA76.5 / .M7932 2014

004.16 / M961