4 ms·
Just searched a bit more for MPI integration with various languages. I find things like this kind of heartbreaking: https://godoc.org/github.com/cpmech/gosl/mp
by zackmorris 7y ago
Just searched a bit more for MPI integration with various languages. I find things like this kind of heartbreaking:
https://godoc.org/github.com/cpmech/gosl/mpi https://godoc.org/github.com/cpmech/gosl/mpi
It provides MPI bindings in Go, but they really should have provided an MPI layer internally so that the Go metaphors of things like channels and goroutines "just work" with no special syntax.
I think this is where I'm getting stuck. So much cluster software provides interfaces to send/receive data and get the current thread's CPU id and total number of CPUs. But I'm not finding much info on doing this directly in the kernel or language runtime so that the client can be written in a topology-agnostic fashion.
Edit: there doesn't seem to be a Go-native MPI runtime (yet) https://groups.google.com/forum/#!topic/golang-nuts/t7Vjpfu0sjQ https://groups.google.com/forum/#!topic/golang-nuts/t7Vjpfu0...
- AceJohnny2 7y agoI believe Erlang's messaging/multithreaded primitives work over the network?