============== Parallaxis-III ============== Parallaxis is a structured programming language for data-parallel programming (SIMD systems), developed by Thomas Braunl in 1989. The language is based on sequential Modula-2, but extended by machine-independent parallel constructs. In Parallaxis an abstraction is achieved by declaring a processor configuration in functional form, specifying number, arrangement, and connections between processors. With these "virtual processors and connections", an application program can be constructed independent of the actual computer hardware. We believe this results in more readable and understandable parallel programs. The Parallaxis software comprises compilers for sequential and parallel computer systems, a debugger (extensions to the gdb and xgbd debugger), and a large variety of sample algorithms from different areas, especially image processing. The sequential version runs on almost all Unix systems: Sun SPARCstation (SUN-OS, Solaris), DECstation, HP 9000, IBM RS6000, SGI Iris, IBM-PC with linux. There are parallel versions for MasPar MP-1, MP-2, and Intel Paragon (SPMD mode). Parallaxis-III has been implemented by Eduard Kappel, Harald Lampke, Hartmut Keller and Jorg Stippa, using the GMD Compiler Generation Toolkit, under direction of Thomas Braunl. Thanks to Michael Weiser from HTWK Leipzig for compiling recent binaries for p3 and generating patches for p2. For the Win32 version, it is recommended to use mingw-gcc 2.95.2 from https://www.mingw.org . --------------------------------------------------------------------------- NOTICE: The Parallaxis software package is licensed free of charge. Therefore, we provide absolutely no warranty of any kind in any case. The Universitaet Stuttgart and the authors provide the Parallaxis software package "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warrenties of merchantability and fitness for a particular purpose. The entire risk as to the quality and the performance of the program is with you. Should the Parallaxis software package prove defective, you assume the cost of all necessary servicing, repair or correction. In no event may the Universitaet Stuttgart or any of the programs' authors be liable to you for damages, including any lost profits, lost monies, or other special, incidental or consequential damages arising out of the use or inability to use (including but not limited to loss of data or data being rendered inaccurate or losses sustained by third parties or a failure of the program to operate with programs not included in the Parallaxis software package) the program, even if you have been advised of the possibility of such damages, or for any claim by any other party. REQUIREMENTS: Unix operating system (linux on a PC) with a C compiler (e.g. gnu cc) For the Parallaxis debugger, the gnu debugger is needed in addition (e.g. gdb-4.13 and xxgdb-1.08) REFERENCES: Thomas Braunl et al.: Parallel Image Processing, Springer-Verlag, 2001 Thomas Braunl: Parallel Programming - An Introduction, Textbook, Prentice Hall, Englewood Cliffs NJ, 1993 Thomas Braunl: Parallaxis-III - A Structured Data-Parallel Programming Language, Proceedings of IEEE First International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP), Brisbane Australia, April 1995, pp. 43-52 (10) WWW-PAGE: https://www.ee.uwa.edu.au/~braunl/parallaxis/ FTP-SITE: https://www.ee.uwa.edu.au/~braunl/parallaxis/ftp/ FILES: examples.tar.gz Parallaxis sample allpications gdb-4.??.?.tar.gz original gnu debugger gdb-4.??.?.diffs.gz Parallaxis changes to gnu debugger manual.96????.ps.gz Parallaxis documentation p3linux.tgz binaries PC-linux p3linux-rh6.tgz binaries PC-linux Red-Hat 6.0 p3rs6000.tar.gz binaries IBM RS6000 p3sgi.tar.gz binaries SGI p3solaris.tar.gz binaries Sun Solaris p3solaris.debug.tar.gz debugger binaries Sun Solaris p3sunos.tar.gz binaries Sun SUN-OS p3sunos.debug.tar.gz debugger binaries Sun SUN-OS parallaxis.el Emacs support for Parallaxis programs slides.img-proc.ps.gz Braunl's talk on Parallel Image Proc. slides.p3.ps.gz Braunl's talk on Parallaxis-III system.src.tar.gz system lib. sources (for experts only) xp3gdb.man man page for Parallaxis debugger xxgdb-1.??.tar.gz original gnu debugger, X-window ext. xxgdb-1.??.diffs.gz Parallaxis changes to gnu X debugger Thomas Braunl