Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Exploring Manycore Multinode Systems for Irregular Applications with FPGA Prototyping

Conference ·
DOI:https://doi.org/10.1109/FCCM.2013.62· OSTI ID:1126350

We present a prototype of a multi-core architecture implemented on FPGA, designed to enable efficient execution of irregular applications on distributed shared memory machines, while maintaining high performance on regular workloads. The architecture is composed of off-the-shelf soft-core cores, local interconnection and memory interface, integrated with custom components that optimize it for irregular applications. It relies on three key elements: a global address space, multithreading, and fine-grained synchronization. Global addresses are scrambled to reduce the formation of network hot-spots, while the latency of the transactions is covered by integrating an hardware scheduler within the custom load/store buffers to take advantage from the availability of multiple executions threads, increasing the efficiency in a transparent way to the application. We evaluated a dual node system irregular kernels showing scalability in the number of cores and threads.

Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (US)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
1126350
Report Number(s):
PNNL-SA-90226; 400470000
Country of Publication:
United States
Language:
English

Similar Records

Exploring Hardware Support For Scaling Irregular Applications on Multi-node Multi-core Architectures
Conference · Wed Jun 05 00:00:00 EDT 2013 · OSTI ID:1126359

Designing Next Generation Massively Multithreaded Architectures for Irregular Applications
Journal Article · Fri Aug 31 00:00:00 EDT 2012 · Computer, 45(8):53-61 · OSTI ID:1088645

Scaling Irregular Applications through Data Aggregation and Software Multithreading
Conference · Fri May 30 00:00:00 EDT 2014 · OSTI ID:1156997