This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Parallaxis-III: Architecture-Independent Data Parallel Processing
March 2000 (vol. 26 no. 3)
pp. 227-243

Abstract—Parallaxis-III is an architecture-independent data parallel programming language based on Modula-2. It has been designed for teaching data parallel concepts and is in use at a large number of institutions. Compilers exist for data parallel systems, as well as for a sequential simulation system. A data parallel graphics debugger allows efficient source level analysis for parallel programs.

[1] G. Blelloch and S. Chatterjee, “A Data-Parallel Intermediate Language,” Proc. Frontiers of Massively Parallel Computation, pp. 471-480, Oct. 1990.
[2] T. Bräunl, “Structured SIMD Programming in Parallaxis,” Structured Programming, vol. 10, no. 3, pp. 121-132, July 1989.
[3] T. Bräunl, “Designing Massively Parallel Algorithms with Parallaxis,” Proc. 15th Ann. Int'l Computer Software and Applications Conf. (COMPSAC' 91), pp. 612-617, Sept. 1991.
[4] T. Bräunl, Parallel Programming–An Introduction. Englewood Cliffs, N.J.:Prentice Hall, 1993.
[5] T. Bräunl, “Parallaxis-III User Manual,” Computer Science Report no. 1996/08, Univ. of Stuttgart, June 1996.
[6] H. Dietz and D. Klappholz, “Refined C: A Sequential Language for Parallel Programming,” Proc. Int'l Conf. Parallel Processing, pp. 442-449, Aug. 1985.
[7] H. Dietz and D. Klappholz, “Refined Fortran: Another Sequential Language for Parallel Programing,” Proc. Int'l Conf. Parallel Processing, pp. 184-191, Aug. 1986.
[8] A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek,, and V. Sunderam,PVM: Parallel Virtual Machine—A Users' Guide and Tutorial for Networked Parallel Computing. The MIT Press, 1994.
[9] J. Grosch, “Toolbox for Compiler Construction,” internal report, GMD–Univ. Karlsruhe, Sept. 1995. www.gmd.de/SCAI/lab/adaptorcocktail.html .
[10] W.D. Hillis, “The Connection Machine,” PhD thesis, Cambridge, Mass.: MIT Press, 1985.
[11] C. Koelbel, D. Loveman, R. Schreiber, G. Steele Jr., and M. Zosel, The High Performance Fortran Handbook. MIT Press, 1994.
[12] D. Kotz, “A Data-Parallel Library for Education,” Technical Report PCS-TR94-235, Dept. of Computer Science, Dartmouth College, Nov. 1994.
[13] J.T. Kuehn and H.J. Siegel, “Extensions to the C Programming Language for SIMD/MIMD Parallelism,” Proc. Int'l Conf. Parallel Processing, pp. 232-235, Aug. 1985.
[14] K.-C. Li, “A Note on the Vector C Language,” ACM SIGPLAN Notices 21, pp. 49-57, no. 1, Jan. 1986.
[15] “MasPar Programming Language (ANSI C compatible MPL) User Guide, Software version 2.2,” MasPar System Documentation, DPN 9302-0101, MasPar Computer Corp., Dec. 1991.
[16] M. Metcalf and J. Reid, Fortran 90 Explained. Oxford Univ. Press, 1990.
[17] J.R. Rose and G. Steele, “C$*$: An Extended C Language for Data Parallel Programming,” Proc. Second Int'l Conf. Supercomputing, Thinking Machines Corp., p. 36, May 1987.
[18] “Connection Machine Model CM-2 Technical Summary, version 5.1,” technical report, Thinking Machines Corp., May 1989.
[19] “C$*$Programmig Guide Version 6.0,” technical report, Thinking Machines Corp., Nov. 1990.
[20] E. West and A. Grimshaw, “Braid: Integrating Task and Data Parallelism,” Computer Science Report no. CS-94-45, Univ. of Virginia, Charlottesville, Nov. 1994.
[21] N. Wirth, Programming in Modula-2. Berlin, Heidelberg, New York: Springer-Verlag, 1983.

Index Terms:
Data parallel, virtual architecture, virtual processors, parallel debugger, data visualizer, traffic simulation.
Citation:
Thomas Bräunl, "Parallaxis-III: Architecture-Independent Data Parallel Processing," IEEE Transactions on Software Engineering, vol. 26, no. 3, pp. 227-243, March 2000, doi:10.1109/32.842949
Usage of this product signifies your acceptance of the Terms of Use.