Zum Inhalt springen

„GNU parallel“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
gerade erfreut gesichtet, aber leider nur ein im Selbstverlag erschienenes Werk. Als Quelle eher ungeeignet, siehe WP:L ("Es werden die wissenschaftlich maßgeblichen Werke sowie seriöse, möglichst aktuelle Einführungen aufgeführt. Eine beliebige oder möglichst lange Auflistung von Büchern ist nicht erwünscht.") und WP:Q ("Im Selbstverlag erschienene Publikationen… beispielsweise Books on Demand (BoD)… sind im Allgemeinen keine geeigneten Quellen.")
Markierungen: Rückgängigmachung Zurückgesetzt
siehe Diskussionsseite
Markierung: Rückgängigmachung
Zeile 25: Zeile 25:
== Verwendung ==
== Verwendung ==
Typische Input-Files sind Datei-, Host-, User-, URL- oder Tabellenlisten. Auch Daten aus einer [[Pipe (Informatik)|Pipe]] können gelesen werden. Die enthaltenen Optionen sind an bekannte Unix-Programme wie [[xargs]] und [[tee (Unix)|tee]] angelehnt. In [[Unix-Shell|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.
Typische Input-Files sind Datei-, Host-, User-, URL- oder Tabellenlisten. Auch Daten aus einer [[Pipe (Informatik)|Pipe]] können gelesen werden. Die enthaltenen Optionen sind an bekannte Unix-Programme wie [[xargs]] und [[tee (Unix)|tee]] angelehnt. In [[Unix-Shell|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 ==
* {{Literatur |Titel=GNU Parallel 2018 |Hrsg= |Sammelwerk= |Autor=Ole Tange |Band= |Nummer= |Auflage= |Verlag= |Ort= |Datum=2018-03-12 |ISBN=978-1-387-50988-1}}


== Weblinks ==
== Weblinks ==

Version vom 28. Dezember 2020, 22:52 Uhr

GNU parallel

Basisdaten

Hauptentwickler Ole Tange
Entwickler GNU Parallel's community
Erscheinungsjahr 27. August 2007[1]
Aktuelle Version 20250522[2]
(22. Mai 2025)
Aktuelle Vorabversion 20250322[3]
(23. März 2025)
Betriebssystem GNU/Linux[4], BSD-Betriebssystem[4], macOS[4], Unix-ähnliches System
Programmier­sprache Perl[4]
Lizenz GNU General Public License v3.0 or later[4][5]
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.[6]

Verwendung

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

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

Einzelnachweise

  1. Ole Tange: [Savannah-register-public] [task #7250] Submission of parallel. 27. August 2007 (englisch, abgerufen am 24. Mai 2024): Type: non-GNU software & documentation
  2. Ole Tange: GNU Parallel 20250522 ('Leif Tange') released [stable]. 22. Mai 2025 (englisch, abgerufen am 26. Mai 2025).
  3. Ole Tange: GNU Parallel 20250322 ('Have you said thank you') released. 23. März 2025 (englisch, abgerufen am 23. März 2025).
  4. a b c d e In: Free Software Directory.
  5. ole.tange.dk. (abgerufen am 23. Mai 2024).
  6. Ole Tange: GNU Parallel 20200722 ('Privacy Shield'). Zenodo, Juli 2020, abgerufen am 19. August 2020 (englisch).