Parallel pthread library (PPL): user-level thread library with parallelism and portability

Teruki Miyazaki, Chikara Sakamoto, Masayuki Kuwayama, Keizo Saisho, Akira Fukuda

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

Light-weight processes, threads, are fast vehicles for concurrent/parallel execution in a single program. There are two thread models; 1) kernel-level thread model and 2) user-level one. Although the kernel-level threads are more light-weight than UNIX processes, it have observed that they are less light-weight than we expected. Therefore, the user-level thread model has attracted attention of researchers. There have been many user-level thread libraries. However, theses do not seem to support both of portability and parallelism, which are important aspects of software engineering and parallel processing. Parallel Pthread Library (PPL), we are developing, aims at supporting the both. In this paper, we describe PPL. Furthermore, through implementing the first version of PPL on two operating systems and hardware architectures, we compare the basic performance of it with that of other existing user-level thread libraries.

Original languageEnglish
Pages (from-to)301-306
Number of pages6
JournalUnknown Journal
Publication statusPublished - 1994

Fingerprint

UNIX
hardware
Software engineering
library
Hardware
software
engineering
Processing
thesis
programme
vehicle

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Parallel pthread library (PPL) : user-level thread library with parallelism and portability. / Miyazaki, Teruki; Sakamoto, Chikara; Kuwayama, Masayuki; Saisho, Keizo; Fukuda, Akira.

In: Unknown Journal, 1994, p. 301-306.

Research output: Contribution to journalArticle

Miyazaki, Teruki ; Sakamoto, Chikara ; Kuwayama, Masayuki ; Saisho, Keizo ; Fukuda, Akira. / Parallel pthread library (PPL) : user-level thread library with parallelism and portability. In: Unknown Journal. 1994 ; pp. 301-306.
@article{40ff7970a3504c3a9fd308aa89bb3791,
title = "Parallel pthread library (PPL): user-level thread library with parallelism and portability",
abstract = "Light-weight processes, threads, are fast vehicles for concurrent/parallel execution in a single program. There are two thread models; 1) kernel-level thread model and 2) user-level one. Although the kernel-level threads are more light-weight than UNIX processes, it have observed that they are less light-weight than we expected. Therefore, the user-level thread model has attracted attention of researchers. There have been many user-level thread libraries. However, theses do not seem to support both of portability and parallelism, which are important aspects of software engineering and parallel processing. Parallel Pthread Library (PPL), we are developing, aims at supporting the both. In this paper, we describe PPL. Furthermore, through implementing the first version of PPL on two operating systems and hardware architectures, we compare the basic performance of it with that of other existing user-level thread libraries.",
author = "Teruki Miyazaki and Chikara Sakamoto and Masayuki Kuwayama and Keizo Saisho and Akira Fukuda",
year = "1994",
language = "English",
pages = "301--306",
journal = "Quaternary International",
issn = "1040-6182",
publisher = "Elsevier Limited",

}

TY - JOUR

T1 - Parallel pthread library (PPL)

T2 - user-level thread library with parallelism and portability

AU - Miyazaki, Teruki

AU - Sakamoto, Chikara

AU - Kuwayama, Masayuki

AU - Saisho, Keizo

AU - Fukuda, Akira

PY - 1994

Y1 - 1994

N2 - Light-weight processes, threads, are fast vehicles for concurrent/parallel execution in a single program. There are two thread models; 1) kernel-level thread model and 2) user-level one. Although the kernel-level threads are more light-weight than UNIX processes, it have observed that they are less light-weight than we expected. Therefore, the user-level thread model has attracted attention of researchers. There have been many user-level thread libraries. However, theses do not seem to support both of portability and parallelism, which are important aspects of software engineering and parallel processing. Parallel Pthread Library (PPL), we are developing, aims at supporting the both. In this paper, we describe PPL. Furthermore, through implementing the first version of PPL on two operating systems and hardware architectures, we compare the basic performance of it with that of other existing user-level thread libraries.

AB - Light-weight processes, threads, are fast vehicles for concurrent/parallel execution in a single program. There are two thread models; 1) kernel-level thread model and 2) user-level one. Although the kernel-level threads are more light-weight than UNIX processes, it have observed that they are less light-weight than we expected. Therefore, the user-level thread model has attracted attention of researchers. There have been many user-level thread libraries. However, theses do not seem to support both of portability and parallelism, which are important aspects of software engineering and parallel processing. Parallel Pthread Library (PPL), we are developing, aims at supporting the both. In this paper, we describe PPL. Furthermore, through implementing the first version of PPL on two operating systems and hardware architectures, we compare the basic performance of it with that of other existing user-level thread libraries.

UR - http://www.scopus.com/inward/record.url?scp=0028700293&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0028700293&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:0028700293

SP - 301

EP - 306

JO - Quaternary International

JF - Quaternary International

SN - 1040-6182

ER -