UD Home
CIS Home
Search
Contact
Welcome Research Undergraduate Graduate Resources People

CISC 829: Parallel Algebraic Computation

Current Texts:

  • Algorithms for Computer Algebra
    K. O. Geddes and G. Labahn
  • Maple Reference Manual
    B. W. Char, et al
  • Papers on parallel programming system "Linda''

Goals:
Algorithms for manipulating mathematical objects such as multivariate polynomials, rational functions, power series, etc. are studied. In this framework, programming techniques for coarse-grained parallel computation are studied. Parallel programming is performed in an environment combining the computer algebra system, Maple, and the system, Linda, of parallel programming primitives. With this system parallel computation may be performed on a number of architectures. Emphasis will be on use of the Sequent Symmetry, a bus based, asyncronous multiprocessor. Possibly also the workstation network will be used.

Contents:

  • Arithmetic of polynomials,
  • Greatest common divisors,
  • Modular computation, evaluation/interpolation,
  • Chinese remaindering and Hensel lifting,
    Sparse interpolation,
  • Factorization, LL3
  • Operations on polynomial matrices.

Required Background: Consent of instructor.

Helpful Background Courses in algebra, analysis of algorithms, operating systems (concurrency), and/or computer algebra.



Department of Computer & Information Sciences
103 Smith Hall | Newark, DE 19716
- email webmaster -