https://github.com/swift-lang/swift-t
Swift/T: High Performance Parallel Scripting Language
https://github.com/swift-lang/swift-t
Last synced: about 2 months ago
JSON representation
Swift/T: High Performance Parallel Scripting Language
- Host: GitHub
- URL: https://github.com/swift-lang/swift-t
- Owner: swift-lang
- License: apache-2.0
- Created: 2014-06-11T11:57:09.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2025-02-06T20:18:24.000Z (2 months ago)
- Last Synced: 2025-02-06T21:19:47.895Z (2 months ago)
- Language: Java
- Homepage: http://swift-lang.org/Swift-T
- Size: 204 MB
- Stars: 53
- Watchers: 19
- Forks: 22
- Open Issues: 84
-
Metadata Files:
- Readme: Readme.adoc
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-java - Swift/T
README
= Swift/T Quick Start
Swift/T is an implicitly parallel programming language for composing external functions and command-line executables into massively parallel applications. The external functions may be calls to external programs, libraries, or scripting languages (via embedded interpreters) Thus, it is a _workflow language_ for extreme-scale computing, capable of executing very large numbers (trillions) of tasks at high rates across the largest supercomputers.
Swift/T runs as an MPI program, and is compatible with Cray and IBM supercomputers, as well as PBS, SLURM, LSF, or Cobalt clusters, and can also run on a laptop (Linux, Mac, or WSL).
Swift/T may be installed following one of these methods:
* https://spack.io[Spack]
+
----
$ spack install stc
----
* https://conda.io[Conda]
+
----
$ conda install -c swift-t swift-t
----
* Debian (Ubuntu) packages
* A script (+build-swift-t.sh+) that automates the +configure+/+make+ process
* A +configure+/+make+ source build (recommended for exotic systems)Installation notes are here: http://swift-lang.github.io/swift-t/guide.html#_installation
== Links
* http://swift-lang.org/Swift-T[The Swift/T front page]
* http://swift-lang.github.io/swift-t/downloads.html[Swift/T Downloads]
* http://swift-lang.github.io/swift-t/guide.html[The Swift/T Guide]: manual for the language and runtime
* http://swift-lang.github.io/swift-t/sites.html[The Sites Guide]: guidance for building and running Swift/T on various systems
* http://swift-lang.github.io/swift-t/dev.html[The Developers' Guide]: guidance for developers who wish to extend or modify Swift/T