Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
GitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
XMP-64 performance experiments ============================== This is the source code for a set of performance experiments for the XMOS XMP-64 board, a general-purpose 64-core parallel computer. They obtained detailed measurements for barrier synchronisations and static and random traffic permutation patterns. Publised documentation of the results can be found on the XMOS website: http://www.xmos.com/published/xmp-64-performance-measurements. Compilation requires the *patched* XMOS 9.9.2 tools or greater. For more information on the XMP-64 board visit https://www.xmos.com/products/development-kits/xmp-64. The project contains three main programs: - A 'ping' programs which measures message latency between pairs of nodes - A 'barrier' program which measures the time taken for all nodes to complete a barrier synchronisation. - A 'traffic' program which measures message latency under different traffic permutations Perhaps most useful is the 'common' directory which includes more general code, including: - Timing functions written in assembly used in... - Global clock synchronisation over the hypercube. - General hypercube functions such as minimum and maximum. - A simple pipe communication structure. Compilation and running ----------------------- cd ping make xrun --io ping.xe cd barrier make xrun --io barrier.xe cd traffic make traffic make wrapper java wrapper.Main