Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A matrix multiplier case study for an evaluation of a configurable dataflow-machine
Verdoscia L., Vaccaro R., Giorgi R.  CF 2015 (Proceedings of the 12th ACM International Conference on Computing Frontiers, Ischia, Italy, May 18-21, 2015)1-6.2015.Type:Proceedings
Date Reviewed: Aug 18 2015

Research in computing frontiers is fascinating for the preview it gives us of some potential futures of computing. Rethinking some of our fundamental assumptions, like the shift from complex instruction set computers (CISC) to reduced instruction set computers (RISC), has led to some interesting advances. Similarly, the advent of field-programmable gate arrays (FPGAs) allows the rethinking of what the boundary between hardware and software could be.

Here, the authors look at programs that are specified as dataflow-oriented programs, a rather old paradigm; of course, most of today’s hardware is largely concerned with control flow, except for pipelining, which is dataflow oriented. Dataflow brings advantages (easier to parallelize) as well as disadvantages (the need to schedule, as well as being more interpreter driven). But with the right architecture, perhaps this can indeed be made viable.

After reading this paper, I am left with no impression that any progress has been made on this. First, the jargon is jarring: referring to basic components (such as test, cond, and loop) as “actors” ignores a lot of work in programming languages that already uses this term for a much higher-level idea. Second, a single case study (matrix multiplication) of an algorithm with rather well-known communication patterns is unconvincing, especially since people doing distributed numerical analysis have really figured out the optimal bounds for such communication. Third, only considering matrices up to 500 in size is not really interesting, especially as today’s interesting problems in this area start with matrices of size >1,000,000. Finally, all of the timings are relative to the author’s own work and do not compare with anything else. To make things even worse, the number of typographical and grammatical errors is surprisingly high.

While this topic seems interesting, this paper is not one to read to learn more about it.

Reviewer:  Jacques Carette Review #: CR143697 (1511-0954)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Data-Flow Architectures (C.1.3 ... )
 
 
Applicative (Functional) Programming (D.1.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Data-Flow Architectures": Date
Implementation of a general-purpose dataflow multiprocessor
Papadopoulos G., MIT Press, Cambridge, MA, 1991. Type: Book (9780262660693)
Jul 1 1992
Data flow computer architecture
Chudík J., Springer-Verlag, London, UK, 1984. Type: Book (9789780387136578)
Oct 1 1985
A fault-tolerant dataflow system
Srini V. Computer 18(3): 54-68, 1985. Type: Article
Mar 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy