Gostaria de poder comparar o desempenho de computadores multicore do ponto de vista de um usuário que executa tarefas típicas do dia a dia no Linux. Meu objetivo atual é coletar uma lista de utilitários de linha de comando de código aberto com uso intensivo de computação que tenham suporte integrado para multithreading.
Pesquisando com man -K 1
, apropos
, yum search all
, zypper search -d
por "paralelo","processador","fio", identifiquei os seguintes aplicativos que atendem às minhas necessidades: pbzip2 -p#
, pigz -p #
, pixz -p #
, sort --parallel=#
, xz -T #
.
Claro, também é possível utilizar sistemas multicore executando aplicativos sequenciais em segundo plano ou utilizando pipes, GNU parallel
,, tee
. xargs -P #
Também estou ciente de make -j #
que isso é usado para acelerar a construção.
Alguém conhece algum outro utilitário Linux CLI de código aberto com uso intensivo de computação que possa explorar processadores multicore?
Como estou interessado principalmente em utilitários que podem ser instalados a partir de repositórios fornecidos pelo fornecedor, utilitários "não padrão" também são bem-vindos.