Projects / Filaments

Filaments

Filaments is a library package that can be used to create architecture-independent parallel programs, i.e. programs that are portable and efficient across vastly different parallel machines. Programs can be written (or generated) with the focus on the parallelism inherent in the application, not the architecture. Also, programs can be written that use familiar shared-variable communication. Furthermore, Filaments uses a carefully designed API along with machine-specific runtime libraries and preprocessing that allow programs to run unchanged on both shared- and distributed-memory machines. Most importantly, applications programmed in Filaments run efficiently, achieving a speedup of over 4 on 8 processors or nodes in almost all tests that have been performed.

Tags

Recent releases

  •  21 Sep 1998 20:48

    No changes have been submitted for this release.

    Screenshot

    Project Spotlight

    OpenStack4j

    A Fluent OpenStack client API for Java.

    Screenshot

    Project Spotlight

    TurnKey TWiki Appliance

    A TWiki appliance that is easy to use and lightweight.