Comments (7)
Sure
https://gist.github.com/kmanalo/5e98a8b2e7b88adbb892678689fa696f
from multibugs.
I actually have a self-answer here, while it's viable it's likely not worth the trouble with the current architecture.
I ended up using the pre-built binaries from the multibugs-2.0 Ubuntu release and I can confirm running up to 24 processors in a container (Singularity chosen here).
I'll be happy to share or contribute the recipe if there's interest.
I could then run the seeds model afterwards.
from multibugs.
Great! Please do share the recipe - we've also had success with running MultiBUGS within Singularity so glad you found the same solution worked for you. I will try to find our recipe in case comparing notes is helpful.
from multibugs.
How do you get mpich:i386 on Ubuntu 20.04? It is not even in the repository any more. It is 2020 why is this software still uses 32 bit libs?
from multibugs.
- We are working on 64x compiler for BlackBox Component Builder http://herschel.oberon.org So soon there should be the way to use 64x mpich libs. We are searching sponsors for the Hershel project to speed up the development.
- For new Ubuntu version, I would suggest to use precompiled mpich executables and libraries http://pub.iadenisov.ru/mpich32.tar
For my applications I am using the script:
#!/bin/sh
PATH=./mpich32/bin:$PATH; export PATH
LD_LIBRARY_PATH=./mpich32/lib:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH
mpiexec $@
I think, that this should work for MultiBUGS also.
from multibugs.
1. We are working on 64x compiler for BlackBox Component Builder http://herschel.oberon.org So soon there should be the way to use 64x mpich libs. We are searching sponsors for the Hershel project to speed up the development. 2. For new Ubuntu version, I would suggest to use precompiled mpich executables and libraries http://pub.iadenisov.ru/mpich32.tar For my applications I am using the script:
#!/bin/sh PATH=./mpich32/bin:$PATH; export PATH LD_LIBRARY_PATH=./mpich32/lib:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH mpiexec $@
I think, that this should work for MultiBUGS also.
Hi, Thanks for the reply. It turns out that the Linux binary tarballs already contains mpich32, I also tried your method with the .deb by extracting the contents and ran it locally, it was all fine provided you change the path in the startup script.
However, there seems to be a problem with R2MultiBUGS, it just seqfaults and crashes. Now since this is Linux the debug mode doesn't work I have no idea what happens. But my guess is that in the R environment the environmental variables are not set so it was loading the 64 bit libraries and in this case openmpi. I don't know the internal working of MultiBUGS or R2MultiBUGS, but is my guess correct and if so is there a way to address that without having to use these environmental variables globally (i.e in R itself, and R may not even work if you try that)?
from multibugs.
@kmanalo struggling to adapt your code to work on CentOS 7 distribution. Was wondering if 64-bit MPI was the way forward.
from multibugs.
Related Issues (20)
- Undefined Real Result when using modelDistribute() HOT 1
- No log file was produced HOT 1
- Avira anti-virus incapacitates MultiBUGS HOT 5
- Replace link in readme file
- (Possible Feature Request) Facility for coding your own distributions in Component Pascal for MultiBUGS HOT 1
- Possible incompatibility with latest version of Microsoft MPI? HOT 3
- BugsMaster:LinkingFailure HOT 2
- Installation on windows HOT 14
- virus detection problem HOT 4
- problem with downloading HOT 3
- Typos and missing folders
- illegal memory read
- How to close the trap error message in Ubuntu
- codes can be run correctly in OpenBUGS an WinBUGS, but can not be run in MultiBUGS
- Error while Running Multibugs On Redhat systems HOT 1
- An error occurred when I specified the total number of cores HOT 1
- Pinning to taskbar creates shortcut to OpenBUGS, not MultiBUGS
- Data size limitations
- Number of cores HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from multibugs.