Sano et al., 2023 - Google Patents
ESSPER: Elastic and scalable FPGA-cluster system for high-performance reconfigurable computing with supercomputer FugakuSano et al., 2023
View PDF- Document ID
- 4139773380161669341
- Author
- Sano K
- Koshiba A
- Miyajima T
- Ueno T
- Publication year
- Publication venue
- Proceedings of the International Conference on High Performance Computing in Asia-Pacific Region
External Links
Snippet
FPGA clusters have yet to be a mainstream of HPC, even for accelerators, and several challenges exist in their architecture and system organization. This work presents ESSPER, a flexible and scalable FPGA cluster prototype system for reconfigurable HPC to meet the …
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/30—Arrangements for executing machine-instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
- G06F15/78—Architectures of general purpose stored programme computers comprising a single central processing unit
- G06F15/7867—Architectures of general purpose stored programme computers comprising a single central processing unit with reconfigurable architecture
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11886931B2 (en) | Inter-node execution of configuration files on reconfigurable processors using network interface controller (NIC) buffers | |
| Sano et al. | ESSPER: Elastic and scalable FPGA-cluster system for high-performance reconfigurable computing with supercomputer Fugaku | |
| US10437764B2 (en) | Multi protocol communication switch apparatus | |
| Choi et al. | Hbm connect: High-performance hls interconnect for fpga hbm | |
| US10394747B1 (en) | Implementing hierarchical PCI express switch topology over coherent mesh interconnect | |
| US12346729B2 (en) | Runtime virtualization of reconfigurable data flow resources | |
| Choi et al. | When hls meets fpga hbm: Benchmarking and bandwidth optimization | |
| Paulin et al. | Application of a multi-processor SoC platform to high-speed packet forwarding | |
| Puttmann et al. | Giganoc-a hierarchical network-on-chip for scalable chip-multiprocessors | |
| Coppola et al. | OCCN: a NoC modeling framework for design exploration | |
| WO2022133043A1 (en) | Runtime execution of configuration files on reconfigurable processors with varying configuration granularity | |
| Mereu | Conception, Analysis, Design and Realization of a Multi-socket Network-on-Chip Architecture and of the Binary Translation support for VLIW core targeted to Systems-on-Chip | |
| Abts et al. | The case for domain-specific networks | |
| Göhringer | Reconfigurable multiprocessor systems: Handling hydras heads--a survey | |
| Tan | Using FPGAs to Simulate Novel Datacenter Network Architectures At Scale | |
| Benini et al. | Networks on chip | |
| TW202238378A (en) | Intra-node buffer-based streaming for reconfigurable processor-as-a-service (rpaas) | |
| Ruggiero | NoC Architectures | |
| Attia et al. | A Modular Network Interface Design and Synthesis Outlook | |
| Magalhaes et al. | Embedded cluster-based architecture with high level support-presenting the hc-mpsoc | |
| Narayanasetty | Analysis of high performance interconnect in SoC with distributed switches and multiple issue bus protocols | |
| Hemmert et al. | IAA Interconnection Networks Workshop 2008 | |
| James | A Survey of Cluster Based Multi-Processor system design with IP-Cores | |
| Fakhari | Designing Customizable Network-on-Chip with support for Embedded Private Memory for Multi-Processor System-on-Chips | |
| Gigli et al. | Performance analysis of mixed communication architectures: bus and network-on-chip |