Resources
Background information:
- SL: extension of the C programming language with specific extensions to program the Microgrid architecture and other concurrent platforms
- SaC (Single Assignment C): a functional, data-parallel, high-performance programming language
- utc-ptl: POSIX threads implementation of the SVP model
Online Tools:
- Unibench: a universal benchmarking tool
Downloads:
- SL tool chain installer: Automated installation program for the SL tool chain, including the Microgrid system emulator and utc-ptl
- mutcc (5.99 KB)
Driver script required to use the utc-ptl translator as backend compiler for sac2c. Platform independent. - sac2c-1.00-beta-linux-i686.tar.gz (13.78 MB)
Binary distribution of the sac2c compiler with support for utc-ptl as target. 32 Bit Linux i686 version. - sac2c-1.00-beta-mutc-darwin-i386.tar.gz (3.65 MB)
Binary distribution of the sac2c compiler with support for utc-ptl as target. 32 Bit Mac OS X Intel version. - sac2c-1.00-beta-mutc-sunos-i386.tar.gz (13.43 MB)
Binary distribution of the sac2c compiler with support for utc-ptl as target. 32 Bit Solaris x86 version. - utc-ptl-sac2c.patch (4.83 KB)
Patch for utc-ptl release 3 required to use mutcc.
- sac2c-1.00-beta-darwin-i386-snowleopard.tar.gz (4.5 MB)
Binary distribution of the sac2c compiler with support for SL as target. 64 Bit Mac OS X Intel Snow Leopard version. - sac2c-1.00-beta-darwin-i386.tar.gz (4.19 MB)
Binary distribution of the sac2c compiler with support for SL as target. 32 Bit Mac OS X Intel version. - sac2c-1.00-beta-linux-i386.tar.gz (16.7 MB)
Binary distribution of the sac2c compiler with support for SL as target. 32 Bit Linux i386 version. - sac2c-1.00-beta-sunos-i386.tar.gz (16.3 MB)
Binary distribution of the sac2c compiler with support for SL as target. 32 Bit Solaris X86 version.
