RUN-TIME SUPPORT FOR USER-LEVEL ULTRALIGHTWEIGHT THREADS ON DISTRIBUTED-MEMORY COMPUTERS

被引:0
|
作者
SHU, W
机构
[1] Department of Computer Science, State University of New York at Buffalo, Buffalo, 14260, NY
来源
JOURNAL OF SUPERCOMPUTING | 1995年 / 9卷 / 1-2期
关键词
THREADS; PARALLEL OPERATING SYSTEMS; PROCESS MANAGEMENT; PARALLEL COMPUTING; THREAD SCHEDULING; RUNTIME SUPPORT; DISTRIBUTED-MEMORY PARALLEL COMPUTERS;
D O I
10.1007/BF01245399
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Ultralightweight Thread (uThread) is a library package designed and optimized for user-level management of parallelism in a single application program running on distributed-memory computers. Existing process management systems incur an unnecessarily high cost when used for the type of parallelism exploited within an application. By reducing the overhead of ownership protection and frequent context switches, uThread encourages both simplicity and performance. In addition, uThread provides various scheduling support to balance the system load. The uThread package reduces the cost of parallelism management to nearly the lower bound. This package has been successfully running on most distributed-memory computers, such as the Intel iPSC/860, Touchstone Delta. NCUBE, and TMC CM-5.
引用
收藏
页码:91 / 103
页数:13
相关论文
共 34 条
  • [1] RUN-TIME ISSUES IN PROGRAM PARTITIONING ON DISTRIBUTED-MEMORY SYSTEMS
    PANDE, S
    AGRAWAL, DP
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1995, 7 (05): : 429 - 454
  • [2] Scheduling user-level threads on distributed shared-memory multiprocessors
    Polychronopoulos, ED
    Papatheodorou, TS
    [J]. EURO-PAR'99: PARALLEL PROCESSING, 1999, 1685 : 358 - 368
  • [3] RUN-TIME LOAD BALANCING SUPPORT FOR A PARALLEL MULTIBLOCK EULER NAVIER-STOKES CODE WITH ADAPTIVE REFINEMENT ON DISTRIBUTED-MEMORY COMPUTERS
    DEKEYSER, J
    LUST, K
    ROOSE, D
    [J]. PARALLEL COMPUTING, 1994, 20 (08) : 1069 - 1088
  • [4] Millipede: A user-level NT-based distributed shared memory system with thread migration and dynamic run-time optimization of memory references
    Itzkovitz, A
    Schuster, A
    Shalev, L
    [J]. PROCEEDINGS OF THE USENIX WINDOWS NT WORKSHOP, 1997, : 148 - 148
  • [5] On the Run-Time Cost of Distributed-Memory Communications Generated Using the Polyhedral Model
    Moreton-Fernandez, Ana
    Gonzalez-Escribano, Arturo
    Llanos, Diego R.
    [J]. PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2015), 2015, : 151 - 159
  • [6] RTC-Threads: A user-level real-time threads package for multimedia systems
    Oikawa, S
    Tokuda, H
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1996, E79D (10) : 1443 - 1452
  • [7] μprofiler:: Profiling user-level threads in a shared-memory programming environment
    Buhr, PA
    Denda, R
    [J]. COMPUTING IN OBJECT-ORIENTED PARALLEL ENVIRONMENTS, 1998, 1505 : 159 - 166
  • [8] Combining compile-time and run-time support for efficient software distributed shared memory
    Dwarkadas, S
    Lu, HH
    Cox, AL
    Rajamony, R
    Zwaenepoel, W
    [J]. PROCEEDINGS OF THE IEEE, 1999, 87 (03) : 476 - 486
  • [9] Run-time support for distributed sharing in typed languages
    Hu, YC
    Yu, W
    Cox, AL
    Wallach, DS
    Zwaenepoel, W
    [J]. LANGUAGES, COMPILERS, AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 2000, 1915 : 192 - 206
  • [10] Run-time support for distributed sharing in safe languages
    Hu, YC
    Yu, WM
    Cox, A
    Wallach, D
    Zwaenepoel, W
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2003, 21 (01): : 1 - 35