Navigation

Overview
Release
Latest News
Piit Publications
Piit Talks


Homepage of Niklaus Mannhart
Piit

an Aldor library to express parallel programs


Last Update: July 11, 2002

Overview

Piit, called pi-it, is a library for parallel Aldor computation, currently under development at ETH Zürich. It is designed to be architecture independent (heterogenous) and runs on network of workstations, where a workstation can be a single processor or a multiprocessor machine (shared or distributed memory). The library is portable across different Unix platforms and can be easily compiled on all systems that Aldor supports.

The goals of parallel computer algebra systems are:

  • independence from the architecture (portability)
  • efficient execution of irregular parallel programs, and
  • high level programming to hide low level details, especially those associated with synchronization of parallel programs

The goals of Piit are:

  • to implement parallel features with Aldor in order to achieve high system performance;
  • to define a minimum set of function ensuring portability of source code to different architecutres;
  • to experiment with a programming model for parallel algorithms for computer algebra.

Piit is based on a portability layer written in C that provides a set of C functions (with calling convention from Aldor to C) to interface standard libraries that mix communication (MPI, PVM) and threads (DTS, Athapascan). Currently this interface is target to use LAM/MPI.


Release

NewPiit version 1.0.1, release date 10.07.02:
Requires LAM/MPI version 6.3.2 or later; GMP 4.0 or later; Aldor version 1.0.1.

Read the documentation (share/doc/piitref.ps,dvi,pdf) located in piit-share-1.0.1.tar.gz for installation instruction.
shared files piit-share-1.0.1.tar.gz required for all platforms
Solaris not available yet
Linux piit-linux-1.0.1.tar.gz
OSF not available yet
Piit reference manual(included in piit-share-0.12.tar.gz)
piitref.pdf Reference manual, 714 KByte piitref.ps.gz Reference manual, 137 KByte compressed piitref.dvi.gz Reference manual, 67 KByte compressed

Piit version 0.12, release date 31.01.01:
Requires LAM/MPI version 6.3.2 or later; GMP 3.0 or 3.1; Aldor version 1.1.12p6; Salli version 0.1.12f. Optional: SumitSumit version 0.1.12f.

Read the documentation (share/doc/piitref.ps,dvi,pdf) located in piit-share-0.12.tar.gz for installation instruction.

shared files piit-share-0.12.tar.gz required for all platforms
Solaris piit-sunos-0.12.tar.gz
Linux piit-linux-0.12.tar.gz
OSF not available yet
Piit reference manual(included in piit-share-0.12.tar.gz)
piitref.pdf Reference manual, 714 KByte piitref.ps.gz Reference manual, 137 KByte compressed piitref.dvi.gz Reference manual, 67 KByte compressed


Latest News

10.07.02 Piitversion 1.0.1 released

Piit Publications

Parallelism in Aldor -- the communication library Piit for parallel, distributed computing.
Niklaus Mannhart, Thierry Gautier
In EuroPar'99 Parallel Processing, P. Amestoy, Ph. Berger, M. Daydé, I. Duff, V. Frayssé, L. Giraud and R. Ruiz (eds). Springer, Berlin, pp. 1466-1475. (Lecture Notes in Computer Science, 1685).
16851466.pdf 261 KByte (version from LNCS Online) Online Online

Parallelism and Aldor: a first report of Sumit
Niklaus Mannhart, Thierry Gautier Poster, presented at the International Symposium on Symbolic and Algebraic Computation, ISSAC, Aug 1998, Rostock, Germany.
Note: The original poster is of size A0. The pdf and postscript version is an A4 version. You have to scale it by factor 4 to get A0.
This poster has been awarded as "Best Posters for ISSAC'98".
issac98_poster_abstract.pdf Abstract, 223 KByte issac98_poster_abstract.ps.gz Abstact, 74 KByte compressed Online Online
issac98_poster.pdf 422 KByte issac98_poster.ps.gz 418 KByte (compressed)

Design of Piit: an Aldor library to express parallel programs, extended abstract.
Niklaus Mannhart Presented at the Sixth Rhine Workshop on Computer Algebra, Sankt Augustin, Germany, March 1998
rwca98.pdf 152 KByte rwca98.ps 272 KByte Online Online


Piit Talks

Piit ein Kommunikationskernel für verteilte Computer-Algebra,
gehalten in "Forschung konkret", ETH Zürich, 25. Januar 1999
forschung_konkret.pdf 171 KByte forschung_konkret.ps.gz 939 KByte (compressed) Online Online

Piit an Aldor library to express parallel programs,
given at the workshop on "Parallel Computer Algebra", Berkeley, USA, October 1998
talk_berkeley.pdf 421 KByte talk_berkeley.ps.gz 1.7 MByte (compressed) Online Online

First Report on the Design ofPiit: an Aldor library to express parallel programs,
given at the Sixth Rhine Workshop on Computer Algebra, Sankt Augustin, Germany, March 1998.
talk_rwca98.pdf 80 KByte talk_rwca98.ps 169 KByte

Parallel programming using the Aldor language: Desing and Implementation of Piit.
Thierry Gautier, Niklaus Mannhart; Computer Algebra Seminar 4.7.97


Top




© by Niklaus Mannhart
last updated 11-July-2002 by Niklaus Mannhart