new package: r-parallelly (#21122)
Utility functions that enhance the 'parallel' package and support the built-in parallel backends of the 'future' package. For example, availableCores() gives the number of CPU cores available to your R process as given by the operating system, 'cgroups' and Linux containers, R options, and environment variables, including those set by job schedulers on high-performance compute clusters. If none is set, it will fall back to parallel::detectCores(). Another example is makeClusterPSOCK(), which is backward compatible with parallel::makePSOCKcluster() while doing a better job in setting up remote cluster workers without the need for configuring the firewall to do port-forwarding to your local computer.
This commit is contained in:
parent
b9c5a73a48
commit
42748f389f
1 changed files with 27 additions and 0 deletions
27
var/spack/repos/builtin/packages/r-parallelly/package.py
Normal file
27
var/spack/repos/builtin/packages/r-parallelly/package.py
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
|
||||||
|
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
|
from spack import *
|
||||||
|
|
||||||
|
|
||||||
|
class RParallelly(RPackage):
|
||||||
|
"""Enhancing the 'parallel' Package
|
||||||
|
|
||||||
|
Utility functions that enhance the 'parallel' package and support the
|
||||||
|
built-in parallel backends of the 'future' package. For example,
|
||||||
|
availableCores() gives the number of CPU cores available to your R process
|
||||||
|
as given by the operating system, 'cgroups' and Linux containers, R
|
||||||
|
options, and environment variables, including those set by job schedulers
|
||||||
|
on high-performance compute clusters. If none is set, it will fall back to
|
||||||
|
parallel::detectCores(). Another example is makeClusterPSOCK(), which is
|
||||||
|
backward compatible with parallel::makePSOCKcluster() while doing a better
|
||||||
|
job in setting up remote cluster workers without the need for configuring
|
||||||
|
the firewall to do port-forwarding to your local computer."""
|
||||||
|
|
||||||
|
homepage = "https://github.com/HenrikBengtsson/parallelly"
|
||||||
|
url = "https://cloud.r-project.org/src/contrib/parallelly_1.23.0.tar.gz"
|
||||||
|
list_url = "https://cloud.r-project.org/src/contrib/Archive/parallelly"
|
||||||
|
|
||||||
|
version('1.23.0', sha256='376ce2381587380a4da60f9563710d63084a605f93aa364e9349f2523e83bc08')
|
Loading…
Reference in a new issue