Browse All Reviews
Programming Languages (D.3)
Language Classifications (D.3.2)
> Concurrent, Distributed, And Parallel Languages (D.3.2...)
All Media Types
1-10 of 76 Reviews about "
Concurrent, Distributed, And Parallel Languages (D.3.2...)
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 performance, it is n...
Mar 7 2019
Python parallel programming cookbook
Zaccone G., Packt Publishing, Birmingham, UK, 2015. 262 pp. Type: Book (978-1-785289-58-3)
Devoted to parallel programming in Python, this book is aimed at Python programmers who wish to become more proficient at writing efficient parallel code to realize performance gains. All of the example code in the book is available and allows rea...
Nov 21 2016
High performance parallelism pearls: volume two
Jeffers J., Reinders J., Morgan Kaufmann Publishers Inc., San Francisco, CA, 2015. 592 pp. Type: Book (978-0-128038-19-2)
High performance parallelism pearls
is a collection of loosely connected chapters, each one containing a discussion about parallelization or optimization of code in a particular scientific field. The book, written by experts in data centers...
Sep 16 2016
Topics in parallel and distributed computing: introducing concurrency in undergraduate courses
Prasad S., Gupta A., Rosenberg A., Sussman A., Weems C., Morgan Kaufmann Publishers Inc., San Francisco, CA, 2015. 360 pp. Type: Book (978-0-128038-99-4)
Providing practical assistance for adding parallel programming at an early stage to undergraduate students in computer science is the aim of this book. Although presented as a book, it is really a collection of separate articles by different autho...
Jan 27 2016
The Go programming language
Donovan A., Kernighan B., Addison-Wesley Professional, Old Tappan, NJ, 2016. 400 pp. Type: Book (978-0-134190-44-0)
In 1978, Brian Kernighan and Dennis Ritchie published
The C programming language
, the first book about C and the definitive guide to the language for decades. Kernighan has now teamed up with Alan Donovan to write
The Go programming ...
Jan 22 2016
A devil’s advocate against termination of direct recursion
Frühwirth T. PPDP 2015 (Proceedings of the 17th International Symposium on Principles and Practice of Declarative Programming, Siena, Italy, Jul 14-16, 2015) 103-113, 2015. Type: Proceedings
A totally correct system terminates. Instead of establishing termination directly, this paper describes a technique based on non-termination. This technique is statically derivable from the program text and produces non-termination results that ar...
Aug 12 2015
MapReduce design patterns: building effective algorithms and analytics for Hadoop and other systems
Miner D., Shook A., O’Reilly Media, Inc., Sebastopol, CA, 2013. 230 pp. Type: Book (978-1-449327-17-0)
Design patterns for complex software tasks are generic, reusable code templates for common solution components. Such patterns have been developed and published for modern programming languages like Java, and have aided in creating software for clo...
Aug 22 2014
Parallel actor monitors: disentangling task-level parallelism from data partitioning in the actor model
Scholliers C., Tanter E., De Meuter W. Science of Computer Programming 8052-64, 2014. Type: Article
Scholliers et al. have designed and implemented a mechanism that allows message control within an actor to be parallelized. For example, in a dining philosophers example, the philosopher requests two forks; the order in which the forks become avai...
Apr 4 2014
Scala for the impatient
Horstmann C., Addison-Wesley Professional, Upper Saddle River, NJ, 2012. 384 pp. Type: Book (978-0-321774-09-5)
You have probably heard that the Scala language combines functional and object-oriented programming; runs on the Java Virtual Machine (JVM), so it can leverage all the code written in Java; and has a good reputation for writing concurrent programs...
Aug 31 2012
Implicit invocation meets safe, implicit concurrency
Long Y., Mooney S., Sondag T., Rajan H. GPCE 2010 (Proceedings of the 9th International Conference on Generative Programming and Component Engineering, Eindhoven, the Netherlands, Oct 10-13, 2010) 63-72, 2010. Type: Proceedings
Panini is the name of an evolving parallel programming environment being developed at Iowa State University. It is introduced as a novel technology for safe, concurrent, modular software development, specifically to run on multicore processors, of...
May 17 2011
Reproduction in whole or in part without permission is prohibited. Copyright © 2000-2021 ThinkLoud, Inc.