GNU in parallel
|GNU in parallel
( June 22, 2020 )
|operating system||GNU / Linux, BSD operating system, macOS , unix-like system|
|License||GNU General Public License, version 3.0 or later|
GNU parallel is a shell program for Linux and other Unix-like operating systems that allows the user to execute shell scripts in parallel. Operations are split between the computer's CPU threads , but it is also possible to split them over several computers. GNU parallel is free and was written in Perl by Ole Tange . The provision falls under the GPLv3 .
Typical input files are file, host, user, URL or table lists. Data can also be read from a pipe . The options included are based on well-known Unix programs such as xargs and tee . Loops written in shell can for the most part be replaced by the functions contained in parallel in GNU and can be executed more quickly through parallelization. GNU parallel ensures that the output does not differ from the output that would be computed sequentially. This ensures that the generated output can be used as input for other programs.
- gnu.org. Retrieved February 9, 2018 .
- ↑ Ole Tange: GNU Parallel 20200622 ('Floyd') released . June 23, 2020 (accessed June 26, 2020).
- ↑ a b c d In: Free Software Directory .
- ↑ Ole Tange: GNU Parallel 20200722 ('Privacy Shield'). Zenodo, July 2020, accessed August 19, 2020 .