ACM Home Page
Please provide us with feedback. Feedback
Data parallel algorithms
Full text PdfPdf (1.35 MB)
Source
Communications of the ACM archive
Volume 29 ,  Issue 12  (December 1986) table of contents
Special issue on parallelism
Pages: 1170 - 1183  
Year of Publication: 1986
ISSN:0001-0782
Authors
W. Daniel Hillis  Thinking Machines Corporation, Cambridge, MA
Guy L. Steele, Jr.  Thinking Machines Corporation, Cambridge, MA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 56,   Downloads (12 Months): 400,   Citation Count: 105
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/7902.7903
What is a DOI?

ABSTRACT

Parallel computers with tens of thousands of processors are typically programmed in a data parallel style, as opposed to the control parallel style used in multiprocessing. The success of data parallel algorithms—even on problems that at first glance seem inherently serial—suggests that this style of programming has much wider applicability than was previously thought.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Batcher. K.E. Sorting networks and their applications. In Proceedings of fhe 1968 Sprirlg Joirlf Compufer Corlferetxe (Reston, Va.. Apr.) AFIPS, Reston. Va.. 1968, pp. 307-314.
 
3
Batcher. K.E. Design of a massively parallel processor. IEEE Trans. Coqmf. C-29, 9 (Sept. 1980). 836-840.
 
4
Bawden. A. A programming language for massively parallel computers. Master's thesis. Dept. of Electrical Engineering and Computer Science. MIT, Cambridge. Mass.. Sept. 1984.
5
 
6
Blelloch. G. AFL-I: A programming language for massively concurrent computers. Master's thesis, Dept. of Electrical Engineering and Computer Science, MIT, Cambridge, Mass., June 1986.
 
7
Blelloch, G. Parallel prefix versus concurrent memory access. Tech. Rep.. Thinking Machines Corp., Cambridge, Mass.. 1986.
 
8
Bouknight, W.J., Denenberg, S.A., McIntyre. D.E.. Randall, 1.M.. Sameh, A.H.. and Slotnick, D.L. The ILLIAC IV system. Proc. IEEE 60.4 (Apr. 1972). 369-388.
 
9
Christman. D.P. Programming the Connection Machine. Master's thesis. Dept. of Electrical Engineering and Computer Science, MIT, Cambridge. Mass., Jan. 1983.
 
10
Christman, D.P. Programming the Connection Machine. Tech. Rep. ISL-84-3, Xerox Palo Alto Research Center, Palo Alto, Calif.. Apr. 1984. (Reprint of the author's master's thesis at MIT.)
11
 
12
Flanders, P.M., et al. Efficient high speed computing with the distributed array processor. In High Speed Computer and Algorithm Orgarlizafiorr. Koch, Lawrie. and Sameh. Eds. Academic Press, New York, 1977, pp. 113-127.
 
13
Haynes, L.S.. Lao. R.L.. Siewiorek. D.P., and Mizell. D.W. A survey of highly parallel computing. Compufer ()an. 1982). 9-24.
 
14
Hillis, W.D. Tile Comertim Machine. MIT Press, Cambridge, Mass.. 1985.
 
15
 
16
Knuth. D.E. The Arf of Con~pufer Programmi?~g. Vol. 3. Sorfing and Searrhirig. Addison-Wesley, Reading, Mass.. 1973.
 
17
 
18
Kong. H.T., and Lieserson. C.E. Algorithms for VLSI processor arrays. In Infroducfiorf fo VLSI Systems, L. Carver and L. Conway. Eds. Addison-Wesley, New York. 1980. pp. 271-292.
 
19
Lim, W. Fast algorithms for labeling connected components in 2-D arrays. Tech. Rep. 86.22, Thinking Machines Corp., Cambridge, Mass., July 1986.
 
20
Minsky. M.. and Papert. S. Percepfrorrs. 2nd ed. MIT Press, Cambridge, Mass.. 1979.
 
21
Pan, V., and Reif. J. Efficient parallel solution of linear systems. Tech. Rep. TR-02-85. Aiken Computation Laboratory, Harvard Univ.. Cambridge. Mass., 1985.
22
 
23
Shaw. D.E. Tire NON-VON Supercomputer. Tech. Rep., Dept. of Computer Science, Columbia Univ.. New York. Aug. 1982.
24
 
25
Turner. D.A. A new implementation technique for applicative languages. Soffw. Pracf. &per. 9 (1979). 31-49.

CITED BY  105
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


REVIEW

"Frans J. Peters : Reviewer"

This expository paper presents a number of algorithms that have been implemented on the Connection Machine, a system consisting of tens of thousands of processors. The paper expresses the view that such fine-grained SIMD (Single Instruction stre  more...

Collaborative Colleagues:
W. Daniel Hillis: colleagues
Guy L. Steele, Jr.: colleagues

Peer to Peer - Readers of this Article have also read: