All posts by James Ross

OpenSHMEM 1.4 for Epiphany

By | Uncategorized | No Comments

OpenSHMEM 1.4 for Epiphany is available now as open source software on GitHub [0]. Compared to the previous announcement [1], OpenSHMEM 1.4 provides new functionality for Epiphany including, but not limited to: Adding shmem_sync_all and shmem_sync to provide PE synchronization without completing pending communication operations Adding shmem_test function, which tests whether a variable on the local PE has changed Adding shmem_calloc…

Read More

OpenSHMEM for Epiphany

By | Uncategorized | No Comments

The Epiphany coprocessor has 16 CPU cores, but they are configured differently than the 16 cores you might find in an Intel Xeon processor.  The Xeon processor is configured as a Symmetric Multiprocessor (SMP) [0] where all cores have shared access to a single main memory. Programming models like OpenMP and OpenCL are more suitable for SMP architectures.  In contrast,…

Read More

Parallel and Distributed Computing with LOLCODE

By | Announcements, Parallella Blog | One Comment

A newly developed compiler [0] and paper describing the parallel language [1] are released today which enable a novel approach to parallel and distributed programming for the many-core Epiphany coprocessor included in Parallella as well as multi-core CPUs and distributed clusters.  The LOLCODE language, originally developed in 2007, has been extended to include parallel and distributed programming concepts directly within…

Read More