SHMEMmer Wanna Be
Below are steps on how one can get shmem to run using threads on their home computer. A great resource in this area is the openucx wiki: OpenMPI and OpenSHMEM installation with UCX

Get UCX

ucx allows us to use threads for shmem and mpi
git clone https://github.com/openucx/ucx.git ucx
cd ucx
./autogen.sh
mkdir build
cd build
../configure --prefix=/your_install_path_to_ucx_dir
make -j8
make install

Get OpenMPI and OpenSHMEM

git clone https://github.com/open-mpi/ompi.git
cd ompi
And this is where I am going to stop you. If by chance you are like me, you may not have actually pulled down all the files you need with the simple clone command. To check this,
ls 3rd-party/openpmix
If empty, you will need to do an additional download
git submodule update --init --recursive
Now, you should be able to complete the autogen command:
./autogen.pl
To run configure,
mkdir build
cd build
../configure --prefix=/your_install_path/ --with-ucx=/path_to_ucx_install
Again, I am going to stop you. If you only run the make with one thread, I would highly recommend grabbing a coffee or a tea after entering the next command.
make -j8
make install
Woot Woot! Hopefully you are now golden. To check, you can try typing "oshcc" on the command line. (The shmem wrapper to gcc.) If you do not see it, go into your shmem directory and look for install and bin.