1 / 7

Mstack on the Cray MTA-2

Mstack on the Cray MTA-2. Written by Daniel M. Pressel of the US Army Research Lab Small, simple, lightweight, easily portable. Simulates computation done in the oil industry. Original purpose: to evaluate co-processor architectures. Original version is C with OpenMP pragmas.

dyre
Download Presentation

Mstack on the Cray MTA-2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mstack on the Cray MTA-2

  2. Written by Daniel M. Pressel of the US Army Research Lab • Small, simple, lightweight, easily portable. • Simulates computation done in the oil industry. • Original purpose: to evaluate co-processor architectures. • Original version is C with OpenMP pragmas. • Workload varies according to user input (2-128 channels). • Has been ported to: • Cyclops64 • Mitrion-C • DIME-C • CUDA • Cell BE • Cray MTA-2 • ParalleX • In porting Mstack to the MTA-2, Daniel and I created and tested • many variants of Mstack. What is Mstack? (1)

  3. What is Mstack? (2) Simplifying assumption

  4. MTA Result #1 The MTA-2 has a parallelizing compiler. We found that parallelizing compiler’s ability to analyze and parallelize code is one of if not the primary factor in overall MTA performance. Best tested performance: Mstackpomta

  5. MTA Result #2 Best scalability: Mstackomta-2

  6. MTA Result #3 The MTA-2 is 99% saturated at 40 streams This is consistent with literature on the subject, which says 20-80 streams are required to sature the architecture..

  7. Publications • Mstack is described (in work-in-progress form) in ARL-MR-0683. • My master's thesis describes the Mstack benchmark in detail, and efforts to port it to the Cray MTA-2 architecture. • CAPSL technical note #21 • All data and publiations are available on the web: • http://www.eecis.udel.edu/~mpellegr/mstack/ Future work • Publish Cray MTA-2 work in MTAAP ‘09 • Publish multi-architecture work in ‘09. • Port and test Mstack on the XMT • Utilize Mstack in my PhD thesis (how? - to be determined)

More Related