I am currently exploring some aspects of unified parallel C as an alternative to standard parallelization approaches in HPC (like MPI, OpenMP, or hydrid approaches).
My question is: Does anyone have experience in UPC performance on large scale applications (~>10.000 cores)? I am mainly interested in the access speed of shared memory. Obviously this depends on the underlying hardware, network connection, operating system, compilers etc. But I am generally interested in any kind of "real-world" problem solving with UPC.
Furthermore, what is your general impression of UPC? Do you think it has the potential for the future to be more widely used than now? Is it worth switching to it?
Any comments are welcome!
Thanks a lot, Mark