REVIEW 4 major objections 6 minor 49 references
Re-thinking Memory-Bound Limitations in CGRAs
T0 review · 4 major / 6 minor · reviewed 2026-08-05 · deepseek-v4-flash
Pith's one-line read This paper claims that CGRAs can run irregular-memory workloads at scratchpad-only performance with a cache hierarchy that is only 1.27% the storage, by adding runahead execution and per-PE cache reconfiguration.
desk verdict Plausible CGRA runahead + reconfigurable-cache design with real potential, but the multi-cache coherence assumption is stated rather than proven, and the evaluation lacks released artifacts and a CASCADE baseline. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing mechanism is the CGRA-specific runahead state machine: backup registers for state save/restore, a dummy-data flag bit propagated through each ALU by a single OR gate, non-blocking caches with MSHRs and a load/store table, and a temporary SPM partition for redirected writes. Around it sit two supporting structures: a multi-L1-cache subsystem grouped into virtual SPMs that eliminates inter-cache coherence by compile-time data partitioning, and a cache reconfiguration controller that maximizes the product of per-cache hit rates---equivalently maximizing $\sum_i \log H_i(S_i)$ subject to a total-way budget---by allocating cache ways and merging physical lines into virtual cache
What would settle it
Instrument the runahead-enabled simulator to flag any runahead write of a dummy-derived value to an address that is later read by normal execution before the state restore, and run a deliberately RAW-heavy kernel such as a histogram or bucket sort alongside the paper's suite; a mismatch against a non-runahead golden run would break the correctness premise.
Extended reading notes
Core claim
The central claim is that memory-bound CGRAs can be rescued by a redesigned memory subsystem whose key piece is runahead execution tailored to the CGRA's deterministic, dataflow-style execution. On a 4x4 HyCUBE, the paper shows that a hybrid SPM-plus-cache hierarchy already beats an equal-storage SPM-only design by 10x, then adds the runahead mechanism: on a cache miss, the CGRA saves its state, substitutes dummy values for missing data, propagates a dummy-tracking flag through the ALU, converts valid reads into precise prefetches, redirects valid writes to a temporary store, and restores state when the miss returns. The authors report that prefetched blocks are almost 100% useful on their b
Load-bearing premise
The central bet is that during runahead, memory never receives a dummy-based value that is later read back as if it were real data; the paper argues that CGRA dataflow routing makes such memory round-trips rare, but it gives no proof or full count for all kernels.
Editorial extensions
If this is right
- If correct, CGRAs become usable for irregular graph, database, and unstructured-mesh kernels that currently leave utilization near 1.7%.
- A cache-plus-SPM design that matches SPM-only performance at 1.27% of the storage implies substantial area and energy savings for the same compute capability.
- Runahead turns cache-miss stalls into precise prefetching, so future CGRA memory subsystems should include non-blocking caches with roughly 16 MSHR entries per cache.
- Cache reconfiguration yields a further 6.02% average improvement by giving regular and irregular access streams their own cache ways and line sizes.
- Because the added hardware is confined to uniform PEs and the cache controller, the approach transfers to other CGRA designs without changing the interconnect.
Reading between the lines
- The 1.27% storage comparison is a controlled single-kernel experiment (Cora), so it is a demonstration of the mechanism, not a general law; a sweep across datasets and array sizes would test how the ratio holds.
- The eviction of useful prefetched lines, visible in the grad and rgb kernels, sets a floor on runahead gains for very large random working sets; combining reconfiguration with eviction-aware prefetching is a natural next step not fully explored in the paper.
- The save-state/run-dummy/prefetch template could transfer to other statically scheduled dataflow accelerators, such as systolic arrays or VLIW pipelines, wherever memory addresses become known only after data arrives.
- The strongest test of the correctness premise would be to run kernels deliberately built to force a dummy-derived value through memory and read it back before state restore; the paper does not quantify how often such read-after-write-through-memory cases occur.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper addresses memory-bound execution in CGRAs under irregular memory access patterns. It replaces the pure SPM memory model with an SPM-plus-cache hierarchy, adds a CGRA-specific runahead execution mechanism that prefetches during cache-miss stalls, proposes a multi-L1-cache design with a shared L2, and introduces a hardware/software cache reconfiguration scheme based on access-pattern classification and a DP allocation (Eq. 1--3). Evaluation uses a cycle-accurate HyCUBE-based simulator on GNN, sorting, CFD, and multimedia kernels. Headline results are a 1.27% storage requirement relative to an SPM-only system, an average 3.04x runahead speedup (up to 6.91x), and an additional 6.02% improvement from cache reconfiguration.
Significance. If the results hold, this would be a meaningful step for CGRAs in irregular-memory domains: the paper identifies a real utilization collapse (1.43% in Fig. 2), proposes a concrete runahead mechanism adapted to CGRAs, and presents a clean optimization formulation for cache-way allocation. The area-synthesis overhead analysis (14.78% for the CGRA) and the breadth of benchmarks are also strengths. However, the experimental evidence needs substantial reinforcement: the multi-cache coherence argument is unproven, the runahead correctness argument is asserted rather than demonstrated, the headline configurations are tuned on the same benchmarks used for evaluation, and the simulator is neither released nor validated against real hardware. The central idea is promising, but the current support is not yet sufficient for publication as-is.
major comments (4)
- [Sec. 3.3 / Listing 1 / Fig. 17] The multi-cache design eliminates coherence by asserting that compile-time data allocation and static scheduling partition data among virtual SPMs with no overlap. This is load-bearing for the 8x8 Reconfig results and the scalability claim, but no compiler pass, graph preprocessing, runtime check, or coherence fallback is described. For the GCN kernel in Listing 1, output_data[edge_start[i]] and feature[edge_end[i]] are indirect accesses; data-dependent addresses can cause two PEs behind different L1 caches to access the same output_data line, and read-only sharing of feature across PEs is not ruled out. Without a proof or a concrete partition scheme, the evaluation may be for an incorrect machine. Please provide either the static partition algorithm and its correctness argument, or add a coherence mechanism / conservative handling of shared lines.
- [Sec. 3.2 / Sec. 4.3, Accuracy paragraph] The runahead mechanism's correctness and prefetch-quality argument are incomplete. The paper admits in Sec. 3.2 that if a dummy-affected write is skipped and the address is later read and used, 'the execution may become inconsistent.' The response -- that most RAW dependencies resolve through the CGRA interconnect -- is not quantified or proved for any of the evaluated kernels. Figure 15's 'useless' fraction measures prefetched blocks that the program never needs; it does not capture the effect of stale reads caused by skipped dependent writes, which can create wrong-address prefetches. Please provide a per-kernel analysis or a formal invariant showing that runahead never changes committed state and that dummy-tainted values cannot cause useful data to be evicted or incorrect lines to be fetched.
- [Sec. 4.2--4.4 / Table 3] The reported speedups are based on cache configurations selected by sweeping parameters on the same benchmarks on which the speedups are then reported. The paper repeatedly calls these 'relatively optimal' configurations (Sec. 4.3, 4.4), but no train/test split, cross-validation, or robustness analysis is given. The 3.04x runahead speedup and the 6.02% reconfiguration gain are therefore at risk of overfitting to the evaluation set. Please report results for fixed, a-priori configurations, or show sensitivity across a range of configurations and describe how the configurations generalize.
- [Sec. 4, general methodology] The paper's experimental claims rest entirely on a cycle-accurate simulator that is not released, not validated against real HyCUBE hardware, and not compared against the original CGRA-ME/HyCUBE framework. No working-set sizes are reported relative to L1/L2 capacity, and the 1.27% storage claim in Fig. 12f is based on a matched-performance experiment whose SPM size is not shown. I recommend releasing the simulator or an artifact, validating against a hardware prototype or a published reference model, and reporting working-set characteristics so that the absolute speedup and storage-efficiency numbers can be independently checked.
minor comments (6)
- [Fig. 1] The caption and the extracted figure text contain duplicated/garbled arrays (e.g., repeated '1 2 1 2 7 2 5 8 1 2'). Please regenerate the figure so it is legible.
- [Fig. 7] The x-axis and y-axis labels appear to be corrupted in the text ('x-𝑎𝑥𝑖𝑠 : Time', etc.). Please ensure all axis labels render correctly.
- [Sec. 3.4.2] Eq. (1)--(3) is an integer optimization problem solved by DP (Algorithm 1), not a linear program. The text should call it an integer program or dynamic programming formulation.
- [Sec. 4.1] The sentence 'Cache+SPM achieves a 10x speedup over the size-equivalent SPM-only design' is ambiguous: Fig. 11a normalizes execution time, not speedup, and the reader must infer the baseline direction. Please state the comparison explicitly.
- [Sec. 5.2] The routing complexity claim 'grows proportionally to 2n' is too vague. Please specify whether this is the number of wires, ports, or crossbar width, and define n consistently with the n x n CGRA notation.
- [Abstract / Fig. 12f] The 1.27% storage claim should state the exact SPM-only size used for the match and the configured cache/SPM sizes in the main text, not only in a figure caption.
Circularity Check
Minor definitional circularity in the prefetch-accuracy metric; central performance claims are simulator measurements and not circular.
-
self definitional
[Section 4.3, 'Accuracy' paragraph and Figure 15 discussion]
"The CGRA runahead mechanism achieves precise prefetching through the meticulous tracking of dummy data, retaining only effective prefetch behaviors. This approach ensures that all prefetched data will be utilized in future computations, resulting in a prefetch accuracy of nearly 100% for our CGRA runahead mechanism."
The prefetch-accuracy claim is partly true by construction: the mechanism is described as 'retaining only effective prefetch behaviors,' so the subset of prefetches counted as accurate is defined to exclude ineffective ones. The subsequent 'near-zero useless blocks' observation is therefore not an independent empirical confirmation; it is an artifact of the tracking/filtering policy. This circularity is minor, however, because the headline 3.04x/6.02% results are actual simulator execution-time measurements, not quantities derived from this accuracy metric.
full rationale
The paper's central performance claims are based on cycle-accurate simulation comparisons: Cache+SPM vs SPM-only, Runahead vs Cache+SPM, and Reconfig vs static cache configurations. These are measurements, not predictions produced by equations that already contain the target speedups. The cache-reconfiguration optimization (Eqs. 1-3) is a self-contained resource-allocation heuristic whose input is sampled hit-rate data; its 6.02% runtime improvement is then measured in simulation. The choice of 'relatively optimal' cache parameters by sweeping on the same benchmarks is a methodology/overfitting concern, but it does not make the measured speedup logically equivalent to the fitted parameter values. The multi-cache coherence argument in Sec. 3.3 rests on an unproven compile-time data-partitioning assumption; this is a correctness/scalability risk, not a circular derivation, since the disjointness is assumed rather than derived from the result. The only concrete circularity found is the prefetch-accuracy claim, where filtering prefetches to 'effective' ones makes near-100% accuracy definitional. This does not support the main speedup claims, so the overall circularity score is low.
Assumptions & free parameters
free parameters (3)
- L1/L2 cache size, line size, associativity, MSHR entries used in Cache+SPM and Runahead evaluations =
4KB L1, 4-way, 64B line, 16 MSHR; 128KB L2, 64B line (Table 3, Runahead)
- SPM-only storage size matched to Cache+SPM performance =
242,172 bytes vs 3,072 bytes (Sec 4.2, Fig 12f)
- Cache reconfiguration observation window and miss-rate threshold =
not specified
assumptions (4)
- domain assumption Runahead state save/restore plus dummy-data tracking preserves correctness even though dummy-tainted writes can be read later.
- domain assumption A compiler can statically partition all data across virtual SPMs with no overlap, so multi-cache coherence is unnecessary.
- ad hoc to paper The cycle-accurate HyCUBE-based simulator faithfully models the CGRA, SPM, cache hierarchy, and DRAM latencies.
- domain assumption L2 cache line size matches the maximum L1 line size, so virtual cache lines yield only full hits or full misses.
invented entities (3)
-
Virtual SPM (one crossbar plus its private SPM-cache pair as a coherent unit)
-
Dummy-data flag bit propagated through the ALU by an OR gate
-
Temporary storage as a partition of the SPM for runahead writes
Cite this review
Pith. "Pith review of Re-thinking Memory-Bound Limitations in CGRAs." pith.science (2026). https://pith.science/paper/SBTI7G5Y
@misc{pith2026250809570,
author = {Pith},
title = {Pith review of: Re-thinking Memory-Bound Limitations in CGRAs},
year = {2026},
howpublished = {\url{https://pith.science/paper/SBTI7G5Y}},
note = {Machine review of arXiv:2508.09570}
}
read the original abstract
Coarse-Grained Reconfigurable Arrays (CGRAs) are specialized accelerators commonly employed to boost performance in workloads with iterative structures. Existing research typically focuses on compiler or architecture optimizations aimed at improving CGRA performance, energy efficiency, flexibility, and area utilization, under the idealistic assumption that kernels can access all data from Scratchpad Memory (SPM). However, certain complex workloads-particularly in fields like graph analytics, irregular database operations, and specialized forms of high-performance computing (e.g., unstructured mesh simulations)-exhibit irregular memory access patterns that hinder CGRA utilization, sometimes dropping below 1.5%, making the CGRA memory-bound. To address this challenge, we conduct a thorough analysis of the underlying causes of performance degradation, then propose a redesigned memory subsystem and refine the memory model. With both microarchitectural and theoretical optimization, our solution can effectively manage irregular memory accesses through CGRA-specific runahead execution mechanism and cache reconfiguration techniques. Our results demonstrate that we can achieve performance comparable to the original SPM-only system while requiring only 1.27% of the storage size. The runahead execution mechanism achieves an average 3.04x speedup (up to 6.91x), with cache reconfiguration technique providing an additional 6.02% improvement, significantly enhancing CGRA performance for irregular memory access patterns.
Figures
Figures from the paper (12 more)
Reference graph
Works this paper leans on
-
[1]
Arm Limited. 2025. Documentation – Arm Developer. https://developer.arm.com/documentation/100095/0003/ Introduction/Features. [Accessed 29-03-2025]
work page 2025
-
[2]
Thilini Kaushalya Bandara, Dhananjaya Wijerathne, Tulika Mitra, and Li-Shiuan Peh. 2022. REV AMP: A Systematic Framework for Heterogeneous CGRA Realization . https://doi.org/10.5281/zenodo.5848404
-
[3]
Spyros Blanas, Yinan Li, and Jignesh M. Patel. 2011. Design and evaluation of main memory hash join algorithms for multi-core CPUs. In Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data (Athens, Greece) (SIGMOD ’11). Association for Computing Machinery, New York, NY, USA, 37–48. doi:10.1145/1989323.1989328
-
[4]
S. Alexander Chin, Noriaki Sakamoto, Allan Rui, Jim Zhao, Jin Hee Kim, Yuko Hara-Azumi, and Jason Anderson. 2017. CGRA-ME: A unified framework for CGRA modelling and exploration. In 2017 IEEE 28th International Conference on Application-specific Systems, Architectures and Processors (ASAP) . 184–189. doi:10.1109/ASAP.2017.7995277
arXiv 2017
-
[5]
Jason Cong, Hui Huang, Chunyue Liu, and Yi Zou. 2011. A reuse-aware prefetching scheme for scratchpad memory. In 2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC). 960–965. ACM Trans. Embedd. Comput. Syst., Vol. 1, No. 1, Article 1. Publication date: January 2025. 1:24 Xiangfeng Liu, Zhe Jiang, Anzhen Zhu, Xiaomeng Han, Mingsong Lyu, Qingxu Deng,...
work page 2011
-
[6]
Jason Cong, Hui Huang, Chiyuan Ma, Bingjun Xiao, and Peipei Zhou. 2014. A Fully Pipelined and Dynamically Composable Architecture of CGRA. In 2014 IEEE 22nd Annual International Symposium on Field-Programmable Custom Computing Machines. 9–16. doi:10.1109/FCCM.2014.12
-
[7]
Chris Cummins, Volker Seeker, Dejan Grubisic, Mostafa Elhoushi, Youwei Liang, Baptiste Roziere, Jonas Gehring, Fabian Gloeckle, Kim Hazelwood, Gabriel Synnaeve, and Hugh Leather. 2023. Large Language Models for Compiler Optimization. arXiv:2309.07062 [cs.PL] https://arxiv.org/abs/2309.07062
arXiv 2023
-
[8]
Shail Dave and Aviral Shrivastava. 2018. Ccf: A cgra compilation framework. In Proc. 21st Design Autom. Test Europe (DATE). 1
work page 2018
Show all 49 references
-
[9]
James Dundas and Trevor Mudge. 1997. Improving data cache performance by pre-executing instructions under a cache miss. In Proceedings of the 11th International Conference on Supercomputing (Vienna, Austria) (ICS ’97). Association for Computing Machinery, New York, NY, USA, 68...
1997
-
[10]
Matthias Fey and Jan Eric Lenssen. 2019. Fast graph representation learning with PyTorch Geometric. arXiv preprint arXiv:1903.02428 (2019)
2019 arXiv
-
[11]
Graham Gobieski, Ahmet Oguz Atli, Kenneth Mai, Brandon Lucia, and Nathan Beckmann. 2021. Snafu: an ultra-low- power, energy-minimal cgra-generation framework and architecture. In 2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA) . IEEE, 1027–1040
2021
-
[12]
Yijiang Guo and Guojie Luo. 2020. Pillars: An integrated CGRA design framework. In Third Workshop on Open-Source EDA Technology (WOSET). 1–5
2020
-
[13]
Guthaus, J.S
M.R. Guthaus, J.S. Ringenberg, D. Ernst, T.M. Austin, T. Mudge, and R.B. Brown. 2001. MiBench: A free, commercially representative embedded benchmark suite. InProceedings of the Fourth Annual IEEE International Workshop on Workload Characterization. WWC-4 (Cat. No.01EX538). 3–...
2001
-
[14]
Michael Allen Heroux and Jack Dongarra. 2013. Toward a new metric for ranking high performance computing systems. Technical Report. Sandia National Lab.(SNL-NM), Albuquerque, NM (United States); University of
2013
-
[15]
Charles Hong, Sahil Bhatia, Alvin Cheung, and Yakun Sophia Shao. 2025. Autocomp: LLM-Driven Code Optimization for Tensor Accelerators. arXiv:2505.18574 [cs.PL] https://arxiv.org/abs/2505.18574
2025
-
[16]
Weihua Hu, Matthias Fey, Marinka Zitnik, Yuxiao Dong, Hongyu Ren, Bowen Liu, Michele Catasta, and Jure Leskovec
-
[17]
Audsley, and Zheng Dong
Zhe Jiang, Kecheng Yang, Nathan Fisher, Nan Guan, Neil C. Audsley, and Zheng Dong. 2024. Hopscotch: A Hardware- Software Co-Design for Efficient Cache Resizing on Multi-Core SoCs. IEEE Transactions on Parallel and Distributed Systems 35, 1 (2024), 89–104. doi:10.1109/TPDS.2023.3332711
2024
-
[18]
Manupa Karunaratne, Aditi Kulkarni Mohite, Tulika Mitra, and Li-Shiuan Peh. 2017. HyCUBE: A CGRA with reconfigurable single-cycle multi-hop interconnect. In 2017 54th ACM/EDAC/IEEE Design Automation Conference (DAC). 1–6. doi:10.1145/3061639.3062262
2017
-
[19]
Youngbin Kim, Kyoungwoo Lee, and Aviral Shrivastava. 2019. Static Function Prefetching for Efficient Code Man- agement on Scratchpad Memory. In 2019 IEEE 37th International Conference on Computer Design (ICCD) . 350–358. doi:10.1109/ICCD46524.2019.00056
2019
-
[20]
Mingyang Kou, Jiangyuan Gu, Shaojun Wei, Hailong Yao, and Shouyi Yin. 2020. TAEM: Fast Transfer-Aware Effective Loop Mapping for Heterogeneous Resources on CGRA. In 2020 57th ACM/IEEE Design Automation Conference (DAC) . 1–6. doi:10.1109/DAC18072.2020.9218668
2020
-
[21]
Chris Lattner, Mehdi Amini, Uday Bondhugula, Albert Cohen, Andy Davis, Jacques Pienaar, River Riddle, Tatiana Shpeisman, Nicolas Vasilache, and Oleksandr Zinenko. 2020. MLIR: A Compiler Infrastructure for the End of Moore’s Law. arXiv:2002.11054 [cs.PL] https://arxiv.org/abs/2...
2020 arXiv
-
[22]
Chris Lattner, Mehdi Amini, Uday Bondhugula, Albert Cohen, Andy Davis, Jacques Pienaar, River Riddle, Tatiana Shpeisman, Nicolas Vasilache, and Oleksandr Zinenko. 2021. MLIR: Scaling Compiler Infrastructure for Domain Specific Computation. In 2021 IEEE/ACM International Sympos...
2021
-
[23]
Hongsik Lee, Dong Nguyen, and Jongeun Lee. 2015. Optimizing stream program performance on CGRA-based systems?. In 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC). 1–6. doi:10.1145/2744769.2744884
2015
-
[24]
Zhaoying Li, Dhananjaya Wijerathne, Xianzhang Chen, Anuj Pathania, and Tulika Mitra. 2022. ChordMap: Automated Mapping of Streaming Applications Onto CGRA. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 41, 2 (2022), 306–319. doi:10.1109/TCAD.202...
2022
-
[25]
Dajiang Liu, Yuxin Xia, Jiaxing Shang, Jiang Zhong, Peng Ouyang, and Shouyi Yin. 2024. E2EMap: End-to-End Reinforcement Learning for CGRA Compilation via Reverse Mapping. In 2024 IEEE International Symposium on High-Performance Computer Architecture (HPCA). 46–60. doi:10.1109/...
2024
-
[26]
Yixuan Luo, Cheng Tan, Nicolas Bohm Agostini, Ang Li, Antonino Tumeo, Nirav Dave, and Tong Geng. 2023. ML- CGRA: An Integrated Compilation Framework to Enable Efficient Machine Learning Acceleration on CGRAs. In 2023 60th ACM/IEEE Design Automation Conference (DAC). 1–6. doi:1...
2023
-
[27]
Bingfeng Mei, Serge Vernalde, Diederik Verkest, Hugo De Man, and Rudy Lauwereins. 2003. ADRES: An Architecture with Tightly Coupled VLIW Processor and Coarse-Grained Reconfigurable Matrix. In International Conference on Field-Programmable Logic and Applications. https://api.se...
2003
-
[28]
Mutlu, Hyesoon Kim, J
O. Mutlu, Hyesoon Kim, J. Stark, and Y.N. Patt. 2005. On Reusing the Results of Pre-Executed Instructions in a Runahead Execution Processor. IEEE Computer Architecture Letters 4, 1 (2005), 2–2. doi:10.1109/L-CA.2005.1
2005 doi
-
[29]
Mutlu, J
O. Mutlu, J. Stark, C. Wilkerson, and Y.N. Patt. 2003. Runahead execution: an alternative to very large instruction windows for out-of-order processors. InThe Ninth International Symposium on High-Performance Computer Architecture,
2003
-
[30]
Jones, and Lieven Eeckhout
Ajeya Naithani, Sam Ainsworth, Timothy M. Jones, and Lieven Eeckhout. 2021. Vector Runahead. In 2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA) . 195–208. doi:10.1109/ISCA52012.2021.00024
2021
-
[31]
Jones, and Lieven Eeckhout
Ajeya Naithani, Jaime Roelandts, Sam Ainsworth, Timothy M. Jones, and Lieven Eeckhout. 2023. Decoupled Vector Runahead. In 2023 56th IEEE/ACM International Symposium on Microarchitecture (MICRO) . 17–31
2023
-
[32]
Brandon Reagen, Robert Adolf, Yakun Sophia Shao, Gu-Yeon Wei, and David Brooks. 2014. MachSuite: Benchmarks for accelerator design and customized architectures. In 2014 IEEE International Symposium on Workload Characterization (IISWC). 110–119. doi:10.1109/IISWC.2014.6983050
2014
-
[33]
Reza Salkhordeh, Shahriar Ebrahimi, and Hossein Asadi. 2018. ReCA: An Efficient Reconfigurable Cache Architecture for Storage Systems with Online Workload Characterization. IEEE Transactions on Parallel and Distributed Systems 29, 7 (2018), 1605–1620. doi:10.1109/TPDS.2018.2796100
2018
-
[34]
Prithviraj Sen, Galileo Namata, Mustafa Bilgic, Lise Getoor, Brian Gallagher, and Tina Eliassi-Rad. 2008. Collective Classification in Network Data. In The AI Magazine. https://api.semanticscholar.org/CorpusID:62016134
2008
-
[35]
Harold Herbert Seward. 1954. Information sorting in the application of electronic digital computers to business operations . Ph. D. Dissertation. Massachusetts Institute of Technology. Department of Electrical Engineering
1954
-
[36]
Kurdahi, and Eliseu M
Hartej Singh, Ming-Hau Lee, Guangming Lu, Nader Bagherzadeh, Fadi J. Kurdahi, and Eliseu M. Chaves Filho. 2000. MorphoSys: An Integrated Reconfigurable System for Data-Parallel and Computation-Intensive Applications. IEEE Trans. Comput. 49, 5 (may 2000), 465–481. doi:10.1109/12.859540
2000 doi
-
[37]
Nathan T Slingerland and Alan Jay Smith. 2002. Design and characterization of the Berkeley multimedia workload. Multimedia Systems 8, 4 (2002), 315–327
2002
-
[38]
Barker, and Antonino Tumeo
Cheng Tan, Nicolas Bohm Agostini, Tong Geng, Chenhao Xie, Jiajia Li, Ang Li, Kevin J. Barker, and Antonino Tumeo
-
[39]
Barker, and Antonino Tumeo
Cheng Tan, Chenhao Xie, Ang Li, Kevin J. Barker, and Antonino Tumeo. 2020. OpenCGRA: An Open-Source Unified Framework for Modeling, Testing, and Evaluating CGRAs. In 2020 IEEE 38th International Conference on Computer Design (ICCD). 381–388. doi:10.1109/ICCD50377.2020.00070
2020
-
[40]
Christopher Torng, Peitian Pan, Yanghui Ou, Cheng Tan, and Christopher Batten. 2021. Ultra-Elastic CGRAs for Irregular Loop Specialization. In2021 IEEE International Symposium on High-Performance Computer Architecture (HPCA). 412–425. doi:10.1109/HPCA51647.2021.00042
2021
-
[41]
Dhananjaya Wijerathne, Zhaoying Li, Manupa Karunarathne, Anuj Pathania, and Tulika Mitra. 2019. CASCADE: High Throughput Data Streaming via Decoupled Access-Execute CGRA. ACM Trans. Embed. Comput. Syst. 18, 5s, Article 50 (Oct. 2019), 26 pages. doi:10.1145/3358177
2019 doi
-
[42]
Dhananjaya Wijerathne, Zhaoying Li, Manupa Karunaratne, Li-Shiuan Peh, and Tulika Mitra. 2022. Morpher: An open- source integrated compilation and simulation framework for cgra. In Fifth Workshop on Open-Source EDA Technology (WOSET)
2022
- [43]
-
[44]
Chuanjun Zhang, Frank Vahid, and Roman Lysecky. 2004. A self-tuning cache architecture for embedded systems. ACM Trans. Embed. Comput. Syst. 3, 2 (may 2004), 407–425. doi:10.1145/993396.993405
2004
-
[45]
Zhongyuan Zhao, Weiguang Sheng, Qin Wang, Wenzhi Yin, Pengfei Ye, Jinchao Li, and Zhigang Mao. 2020. Towards Higher Performance and Robust Compilation for CGRA Modulo Scheduling. IEEE Transactions on Parallel and Distributed Systems 31, 9 (2020), 2201–2219. doi:10.1109/TPDS.20...
2020
-
[46]
Jie Zhou, Ganqu Cui, Shengding Hu, Zhengyan Zhang, Cheng Yang, Zhiyuan Liu, Lifeng Wang, Changcheng Li, and Maosong Sun. 2020. Graph neural networks: A review of methods and applications. AI Open 1 (2020), 57–81. doi:10.1016/j.aiopen.2021.01.001 ACM Trans. Embedd. Comput. Syst...
2020 doi
- [2003]
-
[2020]
In Proceedings of the 34th International Conference on Neural Information Processing Systems (Vancouver, BC, Canada) (NIPS ’20)
Open graph benchmark: datasets for machine learning on graphs. In Proceedings of the 34th International Conference on Neural Information Processing Systems (Vancouver, BC, Canada) (NIPS ’20). Curran Associates Inc., Red Hook, NY, USA, Article 1855, 16 pages
-
[2022]
In 2022 IEEE International Symposium on High-Performance Computer Architecture (HPCA)
DRIPS: Dynamic Rebalancing of Pipelined Streaming Applications on CGRAs. In 2022 IEEE International Symposium on High-Performance Computer Architecture (HPCA) . 304–316. doi:10.1109/HPCA53966.2022.00030
2022
Reviewed August 5, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.