mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

2.8K
active users

#parallel

1 post1 participant0 posts today
Replied in thread

@KG_Jewell @pglpm
AFAIU, 'foreach' pkg is in a keeping-the-lights-on mode by Microsoft, but if something needs to be fix, I'm pretty sure they'll do it. Also, the original developer, Steve Weston, left it in a great condition, so foreach() is stable and won't go anywhere.

As the author of Futureverse, my recommendation is to couple it with the doFuture package (not original doParallel), e.g.

y <- foreach(...) %dofuture% { ... }

and things will run in #parallel on any operating system #RStats

Liberating the future!

I'm happy to share that major progress has been made on the #Futureverse roadmap. Already the next release comes with new, exciting, frequently asked features, and more are ready to ship in following release.

Release candidate #1 of the 'future' package is now available on R-universe;

install.packages("future", repos = c("futureverse.r-universe.dev", "cloud.r-project.org'))

Please give it a try🙏 As usual, these updates should be 100% backward.

A few days ago I noticed someone posting about their system with 2x256 Thread CPUs, & this reminded me I needed to update Avoyd to support >256 threads.

The change here was to remove the hardcoded limit in the in-built profiler, a modified version of MicroProfile github.com/dougbinks/microprof by @morfar

Avoyd ships with the profiler because in addition to preferring to ship what we test, the profiler markers are used as part of our crash report.

GitHubGitHub - dougbinks/microprofile: Clone of https://bitbucket.org/jonasmeyer/microprofileClone of https://bitbucket.org/jonasmeyer/microprofile - dougbinks/microprofile

For those who say that it's okay for a software tool to use all CPU cores by default:

Here's a stalled shared compute server with 48 cores. The java, python3.12 and MATLAB processes run at 4800%, meaning they looked at the number of physical cores available on this machine and decide it's a good idea to hijack them all for their own purposes 🤷

Users are rarely aware - advanced ones might, but they would also know how to override the default