Massively Parallel Server Processors

被引:2
|
作者
Agrawal, Varun [1 ]
Dinani, Mina Abbasi [1 ]
Shui, Yuxuan [1 ]
Ferdman, Michael [1 ]
Honarmand, Nima [1 ]
机构
[1] SUNY Stony Brook, Stony Brook, NY 11794 USA
关键词
Parallel processing; Single Instruction Multiple Thread; servers; data centers;
D O I
10.1109/LCA.2019.2911287
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern data centers enjoy massive degrees of request-level parallelism with significant cross-request similarity. Although similar requests follow similar instruction sequences, conventional processors service them individually and do not take full advantage of cross-request similarity. Single-Instruction Multiple-Thread (SIMT) architectures can leverage this similarity, however, existing SIMT processors-chief among them, GPUs-are ill-suited for server applications, as they are specifically designed to maximize throughput at the expense of latency, preventing them from meeting server QoS requirements. We advocate a new approach to SIMT server processors, namely Massively Parallel Server Processors (MPSPs), which we outline in this paper. To begin to understand their architectural needs, we measure the degree of control-flow and memory-access divergence encountered when running unmodified server applications on MPSP-style processors. Our preliminary results indicate that a software scheduler that bundles together similar requests can minimize control-flow divergence, making SIMT execution of unmodified server code feasible. Moreover, we find that memory-access divergence, although significant in raw numbers, can be tackled with changes in stack and heap layouts. Overall, our results encourage further consideration of MPSPs as a promising architecture for server processors.
引用
收藏
页码:75 / 78
页数:4
相关论文
共 50 条
  • [31] Computing with waves in chemical media: Massively parallel reaction-diffusion on processors
    Adamatzky, A
    IEICE TRANSACTIONS ON ELECTRONICS, 2004, E87C (11): : 1748 - 1756
  • [32] Warped-MC: An Efficient Memory Controller Scheme for Massively Parallel Processors
    Jeong, Jong Hyun
    Yoon, Myung Kuk
    Oh, Yunho
    Koo, Gunjae
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023, 2023, : 546 - 555
  • [33] Application of massively parallel processors to real time processing of high speed images
    Joo, YJ
    Fike, S
    Chung, KS
    Brooke, M
    Jokerst, NM
    Wills, DS
    PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE - MASSIVELY PARALLEL PROCESSING USING OPTICAL INTERCONNECTIONS, 1997, : 96 - 100
  • [34] Hierarchical stack filtering: a bitplane-based algorithm for massively parallel processors
    Frias-Velazquez, Andres
    Ramon Morros, Josep
    Garcia, Mario
    Philips, Wilfried
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2019, 16 (05) : 1717 - 1730
  • [35] Large-scale finite element fluid analysis by massively parallel processors
    Yagawa, G
    Nakabayashi, Y
    Okuda, H
    PARALLEL COMPUTING, 1997, 23 (09) : 1365 - 1377
  • [36] Hierarchical stack filtering: a bitplane-based algorithm for massively parallel processors
    Andrés Frías-Velázquez
    Josep Ramon Morros
    Mario García
    Wilfried Philips
    Journal of Real-Time Image Processing, 2019, 16 : 1717 - 1730
  • [37] Relaxations for High-Performance Message Passing on Massively Parallel SIMT Processors
    Klenk, Benjamin
    Froening, Holger
    Eberle, Hans
    Dennison, Larry
    2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 855 - 865
  • [38] A parallel ant colony algorithm on massively parallel processors and its convergence analysis for the travelling salesman problem
    Ling, Chen
    Sun Hai-Ying
    Shu, Wang
    INFORMATION SCIENCES, 2012, 199 : 31 - 42
  • [39] A MASSIVELY-PARALLEL KNOWLEDGE-BASE SERVER USING A HYPERCUBE MULTIPROCESSOR
    DEHNE, F
    FERREIRA, A
    RAUCHAPLIN, A
    PARALLEL COMPUTING, 1994, 20 (09) : 1369 - 1382
  • [40] MASSIVELY-PARALLEL SIMULATION ALGORITHMS FOR GRID-BASED ANALOG SIGNAL PROCESSORS
    LUMSDAINE, A
    SILVEIRA, LM
    WHITE, JK
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1993, 12 (11) : 1665 - 1678