How can I run an OpenSHMEM program just using shared memory? I'd like to use OpenMPI to run SHMEM programs locally on my laptop.
I understand that the old SHMEM component (Yoda?) was taken out, and that UCX is now required. I have a build of OpenMPI with UCX as per the directions on this random GitHub Page <https://github.com/openucx/ucx/wiki/OpenMPI-and-OpenSHMEM-installation-with-UCX> . When I try to just `shmemrun`, I get a complaint about not haivng any splm components available. [xiii@shini kmer_hash]$ shmemrun -np 2 ./kmer_generic_hash -------------------------------------------------------------------------- No available spml components were found! This means that there are no components of this type installed on your system or all the components reported that they could not be used. This is a fatal error; your SHMEM process is likely to abort. Check the output of the "ompi_info" command and ensure that components of this type are available on your system. You may also wish to check the value of the "component_path" MCA parameter and ensure that it has at least one directory that contains valid MCA components. -------------------------------------------------------------------------- [shini:16341] SPML ikrit cannot be selected [shini:16342] SPML ikrit cannot be selected [shini:16336] 1 more process has sent help message help-oshmem-memheap.txt / find-available:none-found [shini:16336] Set MCA parameter "orte_base_help_aggregate" to 0 to see all help / error messages I tried fiddling with the MCA command-line settings, but didn't have any luck. Is it possible to do this? Can anyone point me to some documentation? Thanks, Ben
_______________________________________________ users mailing list users@lists.open-mpi.org https://lists.open-mpi.org/mailman/listinfo/users