Live briefing
Everything about Swift (parallel scripting language)
Parallel scripting language
Swift is an implicitly parallel programming language that allows writing scripts that distribute program execution across distributed computing resources, including clusters, clouds, grids, and supercomputers. Swift implementations are open-source software under the Apache License, version 2.0. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Swift (parallel scripting language)A 5-minute orientation
- Pick up a classic book: American FilmThe most-reprinted book on the subject
- Read the landmark paper: Swift: A language for distributed parallel scriptingCited 317 times
- Go sideways: Many-task computingA closely related topic
- Go sideways: Pilot jobA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
American FilmAmerican Film Institute · 1975
Programming models for parallel computingPavan Balaji · 2015
A Heritage of Open Air Square Temple Discovered In Russia · 2010
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Many-task computing Many-task computing (MTC)[excessive citations] in computational science is an approach to parallel computing that aims to bridge the gap between two computing…
- Pilot job In computer science, a pilot job is a type of multilevel scheduling, in which a resource is acquired by an application so that the application can schedule…
- Data-intensive computing Data-intensive computing is a class of parallel computing applications which use a data parallel approach to process large volumes of data typically terabytes…
- Dataflow programming In computer programming, dataflow programming is a programming paradigm that models a program as a directed graph of the data flowing between operations…
- Grid computing Grid computing is the use of widely distributed computer resources to reach a common goal. A computing grid can be thought of as a distributed system with…
- Computer cluster A computer cluster is a group of autonomous computers that work together so that they can be viewed as a single system. Unlike grid computers, computer…
- Apache Flink Apache Flink is an open-source, unified stream-processing and batch-processing framework developed by the Apache Software Foundation. The core of Apache…
- High-performance computing High-performance computing (HPC) is the use of supercomputers and computer clusters to solve advanced problems. HPC integrates systems administration (including…