j-woz / swift-t

Swift/T: Experimental fork

Home Page:http://swift-lang.org/Swift-T

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Swift/T is an implicitly parallel programming language for composing functions and command-line executables into massively parallel applications.

The Swift/T user guide and prepackaged distributions are available online at the Swift/T homepage: http://swift-lang.org/Swift-T . We recommend that you start there if you are new to Swift or Swift/T.

MPICH3 Quick Build Instructions

Uncomment the MPI_INSTALL setting in exm-settings.sh:

MPI_INSTALL=${EXM_PREFIX}/mpi

Download and extract the mpich3 source distribution from: http://www.mpich.org/downloads/ e.g.

wget http://www.mpich.org/static/downloads/3.1/mpich-3.1.tar.gz
tar xvzf mpich-3.1.tar.gz

Change into the source directory, then use the provided build script to configure, compile and install mpich3:

cd mpich-3.1
/path/to/swift-t/dev/build/mpich-build.sh

Build System Details

Swift/T is comprised of several modules, which use two different build systems: autotools/configure/make for C/C++/Fortran modules, and ant for Java modules. You can build the modules separately, but the scripts and configuration files in exm-setting.sh speed up the process and make it easier to consistently configure and build the system. exm-settings.sh controls the build configuration, and build scripts for each module (e.g. turbine-build.sh) build that module from the module's source directory. The two most useful helper scripts are fast-build-all.sh, for quickly rebuilding all modules, and rebuild-all.sh, to do a complete reconfiguration and build, including running autotools.

Add JVM Scripting Plugin

  • Clone the C-JVM-Scripting project in the root diretory (default setting): git clone https://github.com/isislab-unisa/swift-lang-swift-t-jvm-engine.git
  • Others instructions will appear ...

Documentation

The main documentation for Swift/T is under stc/docs. The documentation is in asciidoc format. You can look at the main documentation in text format in swift.txt. You can also compile the documentation to html by running:

./make-stc-docs.zsh

A sites guide that provides guidance for configuring Swift/T on various systems is at turbine/docs/sites.txt.

About

Swift/T: Experimental fork

http://swift-lang.org/Swift-T

License:Apache License 2.0


Languages

Language:Java 43.8%Language:C 33.0%Language:Tcl 8.6%Language:Shell 6.3%Language:Swift 4.6%Language:M4 1.6%Language:Makefile 0.7%Language:C++ 0.7%Language:GAP 0.4%Language:Python 0.3%Language:Perl 0.1%Language:Vim Script 0.0%Language:CSS 0.0%