ParallelLogger is part of HADES.
IntroductionSupport for parallel computation with progress bar, and option to stop or proceed on errors. Also provides logging to console and disk, and the logging persists in the parallel threads. Additional functions support function call automation with delayed execution (e.g. for executing functions in parallel).
Features# Run a function in parallel:
fun <- function(x) {
return (x^2)
}
cluster <- makeCluster(numberOfThreads = 3)
result <- clusterApply(cluster, 1:10, fun)
stopCluster(cluster)
# Create a file logger:
addDefaultFileLogger("log.txt")
logTrace("Hello world")
Technology
ParallelLogger is an R package.
System RequirementsRequires R (version 4.0.0 or higher)
Getting StartedIn R, to install the latest stable version, install from CRAN:
install.packages("ParallelLogger")
To install the latest development version, install from the develop branch in GitHub:
install.packages("remotes")
library(remotes)
install_github("ohdsi/ParallelLogger", ref = "develop")
User Documentation
Documentation can be found on the package website.
PDF versions of the documentation is also available: * Vignette: Logging using ParallelLogger * Vignette: Parallel execution using ParallelLogger * Package manual: ParallelLogger.pdf
ContributingRead here how you can contribute to this package.
SupportRead here how you can contribute to this package.
LicenseParallelLogger is licensed under Apache License 2.0
DevelopmentParallelLogger is being developed in R Studio.
Development statusReady for use
AcknowledgementsRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4