GNU parallel

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
GNU parallel

Basisdaten

Hauptentwickler Ole Tange
Entwickler GNU Parallel's community
Erscheinungsjahr 6. Januar 2002[1][2]
Aktuelle Version 20240322[3]
(31. März 2024)
Betriebssystem GNU/Linux[4], BSD-Betriebssystem[4], macOS[4], Unix-ähnliches System
Programmiersprache Perl
Lizenz GNU General Public License, Version 3.0 oder später[4]
www.gnu.org/software/parallel/

GNU parallel ist ein Shell-Programm für Linux und andere unixoide Betriebssysteme, das es dem Benutzer erlaubt, Shell-Skripte parallel auszuführen. Hierbei werden Operationen auf die CPU-Threads des Computers aufgeteilt, aber auch eine Aufteilung auf mehrere Computer ist möglich. GNU parallel ist kostenfrei und wurde von Ole Tange in Perl geschrieben. Die Bereitstellung fällt unter die GPLv3.[5]

Verwendung[Bearbeiten | Quelltext bearbeiten]

Typische Input-Files sind Datei-, Host-, User-, URL- oder Tabellenlisten. Auch Daten aus einer Pipe können gelesen werden. Die enthaltenen Optionen sind an bekannte Unix-Programme wie xargs und tee angelehnt. In Shell geschriebene Schleifen können zum größten Teil durch die in GNU parallel enthaltenen Funktionen ersetzt und durch die Parallelisierung schneller ausgeführt werden. GNU parallel stellt sicher, dass der Output sich nicht von dem Output unterscheidet, der sequentiell berechnet werden würde. Dadurch wird gewährleistet, das der erzeugte Output als Input anderer Programme verwendet werden kann.

Literatur[Bearbeiten | Quelltext bearbeiten]

Weblinks[Bearbeiten | Quelltext bearbeiten]

  • gnu.org. Abgerufen am 9. Februar 2018 (englisch).

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Ole Tange: First version of Parallel recovered. 6. März 2021 (englisch, abgerufen am 6. Januar 2022).
  2. Ole Tange: GNU Parallel's 20th birthday. GNU.org, 6. Januar 2022 (englisch, abgerufen am 6. Januar 2022).
  3. Ole Tange: GNU Parallel 20240322 ('Sweden') released. 31. März 2024 (englisch, abgerufen am 3. April 2024).
  4. a b c d In: Free Software Directory.
  5. Ole Tange: GNU Parallel 20200722 ('Privacy Shield'). Zenodo, Juli 2020, abgerufen am 19. August 2020 (englisch).