Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Browse by topic Browse by titles Authors Reviewers Browse by issue Browse Help
Search
  Browse All Reviews > Software (D) > Programming Techniques (D.1) > Concurrent Programming (D.1.3)  
 
Options:
 
  1-10 of 271 Reviews about "Concurrent Programming (D.1.3)": Date Reviewed
   Parallel programming: for multicore and cluster systems (3rd ed.)
Rauber T., Rünger G., Springer International Publishing, Cham, Switzerland, 2023. 567 pp.  Type: Book (978-3-031-28923-1)

Parallel programming: for multicore and cluster systems is now in its third English edition (2023). The original German text had, in turn, its three editions in 2000, 2007, and 2012. The current third English edition includes selected (as o...

Sep 14 2023
  Pro TBB: C++ parallel programming with threading building blocks
Voss M., Asenjo R., Reinders J., Apress, New York, NY, 2019. 754 pp.  Type: Book (978-1-484243-97-8)

First, the good news: Pro TBB (threading building blocks, or TBB, now renamed oneTBB) is an invaluable book, written by three experts, on all facets of parallel programming that are available for free. Moreover, Intel’...

Jul 29 2021
  Applications of distributed ledger technologies to the Internet of Things: a survey
Zhu Q., Loke S., Trujillo-Rasua R., Jiang F., Xiang Y. ACM Computing Surveys 52(6): 1-34, 2019.  Type: Article

If you have ever wondered how the Internet of Things (IoT)--the interconnection of physical and virtual things through existing and evolving communication technologies--might benefit from blockchain and other distribu...

Mar 22 2021
  Tapir: embedding recursive fork-join parallelism into LLVM’s intermediate representation
Schardl T., Moses W., Leiserson C. ACM Transactions on Parallel Computing 6(4): 1-33, 2019.  Type: Article

A typical compiler has a front end that analyzes the source text and converts it to a language-independent intermediate representation (IR) whose structure and operations support general-purpose optimization in the compiler’s...

Feb 22 2021
  Convolutional neural networks in APL
Šinkarovs A., Bernecky R., Scholz S.  ARRAY 2019 (Proceedings of the 6th ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming, Phoenix, AZ, Jun 22, 2019) 69-79, 2019.  Type: Proceedings

After a short introduction, the authors show how to implement a convolutional neural network (CNN) in APL, a programming language based on a multidimensional array, illustrated by an example CNN for handwriting recognition on the Modif...

Oct 31 2019
  The PCL theorem: transactions cannot be parallel, consistent, and live
Bushkov V., Dziuma D., Fatourou P., Guerraoui R. Journal of the ACM 66(1): 1-66, 2019.  Type: Article

Transactional memory is one approach to making highly parallel programming manageable. In such approaches, parallel memory accesses are treated somewhat similarly to transactions in a database system, ideally guaranteeing properties si...

Apr 15 2019
  An autotuning protocol to rapidly build autotuners
Liu J., Tan G., Luo Y., Li J., Mo Z., Sun N. ACM Transactions on Parallel Computing 5(2): 1-25, 2018.  Type: Article

While autotuning has become a valuable tool for the high-performance computing (HPC) community to achieve “performance portability,” that is, the program runs on the new architecture correctly and with the expected ...

Mar 7 2019
  System-wide time versus density tradeoff in real-time multicore fluid scheduling
Kim K., Cho Y., Eo J., Lee C., Han J. IEEE Transactions on Computers 67(7): 1007-1022, 2018.  Type: Article

The paper addresses an important question of parallel programming: the degree to which an application should be parallelized to keep parallelization overhead low. This is also known as the time improvement versus tradeoff problem....

Aug 30 2018
  An approach to task-based parallel programming for undergraduate students
Ayguadé E., Jiménez-González D. Journal of Parallel and Distributed Computing 118(P1): 140-156, 2018.  Type: Article

It is always interesting to read how academics are developing fresh ideas to enhance student learning experiences. In this paper, the authors present a “proposed syllabus and framework for teaching parallel programming,&#...

Aug 30 2018
  Parallel programming: concepts and practice
Schmidt B., González-Domínguez J., Hundt C., Schlarb M., Morgan Kaufmann Publishers Inc., Cambridge, MA, 2018. 416 pp.  Type: Book (978-0-128498-90-3)

Parallel programming is not optional. In the past, algorithm designers focused on the design of sequential algorithms, because of Moore’s law, and hardware speed improvements did the rest. Today, computer scientists and softw...

Jun 29 2018
 
 
 
Display per page
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy