Mission The objectives of the Sisal Language Project are to develop high-performance functional compilers and runtime systems to simplify the process of writing scientific programs on parallel supercomputers and to help programmers develop functional scientific applications.
Impact Functional languages such as Sisal provide a low-cost approach to developing parallel computing applications that still offer high performance and portability. This is of major significance, as parallel software costs are projected to top $1 trillion. Despite the commercial availability of multiprocessor computer systems, the number of parallel scientific and commercial applications in production use today remains small. It is estimated that the worldwide cost of developing software for sequential machines will reach $450 billion in 1995. Even if only a quarter of the software is parallelized, it would cost at least an additional $550 billion. Functional programming can reduce this increased cost while still providing high performance and portability.
Functional languages, such as Sisal, promote the construction of correct parallel programs by isolating the programmer from the complexities of parallel processing. Based on the principles of mathematics, Sisal exposes implicit parallelism through data independence and guarantees determinate results. Click here for more info on Sisal's mathematical foundations.
Functional programming by itself does not address the problem of existing code. Sisal can offer significant advantage in porting existing programs to parallel computers by way of its Foreign Language Interface. Click here for more info on Sisal's advanced capabilities.
We maintain a number of mailing lists for interested parties and Sisal developers:
The Computing Research Group is part of the Institute for Scientific Computing Research at LLNL. The ISCR is a UC institute that suports collaboration between scientists at the UC campuses and those at LLNL by conducting projects that advance and strengthen the ties between scientific computing and computer science. For more information on ISCR, access the ISCR WWW server.
The Sisal Language Project has been approved as a Designated Unclassified Subject Area (DUSA) K19222, as of 07 August, 1991.
To access the Sisal compiler, debugger, system support software, example program code, and documentation files, connect to the Sisal FTP Server.
To see descriptions of the anonymous ftp server contents, access the Sisal FTP Server README file .
LLNL Disclaimer
UCRL-MI-117383