github.com/emer/empi (go): Package empi wraps the Message Passing Interface for distributed memory data sharing across a collection of processors (procs).  It also contains some useful abstractions and error logging support in Go.  The wrapping code was initially copied  from https://github.com/cpmech/gosl/mpi and significantly modified.  All standard Go types are supported using the apache arrow tmpl generation tool. Int is assumed to be 64bit and is defined as a []int because that is typically more convenient.
Keywords: golang|mpi