AMOEBA: a coarse grained reconfigurable architecture for dynamic GPU scaling
AMOEBA: a coarse grained reconfigurable architecture for dynamic GPU scaling
复制标题
AMOEBA:用于动态 GPU 扩展的粗粒度可重构架构
DOI:
--
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Gayatri Mehta
中科院分区:
文献类型:
--
作者:
Xianwei Cheng;Hui Zhao;M. Kandemir;Beilei Jiang;Gayatri Mehta
Different GPU applications exhibit varying scalability patterns with network-on-chip (NoC), coalescing, memory and control divergence, and L1 cache behavior. A GPU consists of several Streaming Multi-processors (SMs) that collectively determine how shared resources are partitioned and accessed. Recent years have seen divergent paths in SM scaling towards scale-up (fewer, larger SMs) vs. scale-out (more, smaller SMs). However, neither scaling up nor scaling out can meet the scalability requirement of all applications running on a given GPU system, which inevitably results in performance degradation and resource under-utilization for some applications. In this work, we investigate major design parameters that influence GPU scaling. We then propose AMOEBA, a solution to GPU scaling through reconfigurable SM cores. AMOEBA monitors and predicts application scalability at run-time and adjusts the SM configuration to meet program requirements. AMOEBA also enables dynamic creation of heterogeneous SMs through independent fusing or splitting. AMOEBA is a microarchitecture-based solution and requires no additional programming effort or custom compiler support. Our experimental evaluations with application programs from various benchmark suites indicate that AMOEBA is able to achieve a maximum performance gain of 4.3x, and generates an average performance improvement of 47% when considering all benchmarks tested.
DOI:
10.1109/hpca.2018.00030
发表时间:
2018-02
期刊:
2018 IEEE International Symposium on High Performance Computer Architecture (HPCA)
影响因子:
--
作者:
Haonan Wang;Fan Luo;M. Ibrahim;Onur Kayiran;Adwait Jog
通讯作者:
Haonan Wang;Fan Luo;M. Ibrahim;Onur Kayiran;Adwait Jog