Benchmarking CRBLASTER on the 350-MHz 49-core Maestro Development Board
Kenneth J. Mighell

TL;DR
This paper evaluates the performance of the CRBLASTER parallel processing framework on a 49-core Maestro Development Board, highlighting hardware-software interactions and the importance of real scientific applications in hardware testing.
Contribution
It provides the first benchmarking of CRBLASTER on the 49-core Maestro processor, demonstrating porting challenges, performance insights, and the value of real-world scientific applications for hardware evaluation.
Findings
Performance varies with hardware assist for floating-point operations.
Memory-intensive and computational-intensive applications reveal hardware subtleties.
Real scientific applications are crucial for effective hardware testing.
Abstract
I describe the performance of the CRBLASTER computational framework on a 350-MHz 49-core Maestro Development Board (MDB). The 49-core Interim Test Chip (ITC) was developed by the U.S. Government and is based on the intellectual property of the 64-core TILE64 processor of the Tilera Corporation. The Maestro processor is intended for use in the high radiation environments found in space; the ITC was fabricated using IBM 90-nm CMOS 9SF technology and Radiation-Hardening-by-Design (RHDB) rules. CRBLASTER is a parallel-processing cosmic-ray rejection application based on a simple computational framework that uses the high-performance computing industry standard Message Passing Interface (MPI) library. CRBLASTER was designed to be used by research scientists to easily port image-analysis programs based on embarrassingly-parallel algorithms to a parallel-processing environment such as a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsExperimental Learning in Engineering
