Open Access Open Access  Restricted Access Subscription Access

A Comparative Study of Multithreading APIs for Software of ICT Equipment


Affiliations
1 Department of Computer Science and Engineering,Hanyang University ERICA, Ansan, South Korea, Korea, Republic of
 

In the infrastructure of Information and Communication Technology (ICT), the design and architecture of software deployed over equipment plays a vital role in system’s concurrent efficiency. The high performance computing nexus with fine-grain parallel processing environment calls for optimized and effective multithreading strategies for ICT’s software implementations. This paper briefly identifies different state-of-art multithreading APIs used in multi-core coherent processors. The paper investigates various APIs based on main categorization of operating system level and lightweight thread level. Operating system level multithreading relies on operating system kernel architecture as numerous threads or tasks achieve concurrency provided by the underlying hardware, thus considered effective for high core programming. On the other hand, various application level lightweight thread models are been offers with lighter mechanism for high parallelism and massive concurrency. Lightweight models are optimized to combine low-latency thread and task scheduling with optimized functionality for data-movement. This comparative study aims to demonstrate major working models and principal differences among well-established libraries in each category. This paper projects an early investigation for the identification of most efficient thread library for ICT equipment.

Keywords

ICT Software, Parallelism, Multithreading Models.
User

Abstract Views: 150

PDF Views: 0




  • A Comparative Study of Multithreading APIs for Software of ICT Equipment

Abstract Views: 150  |  PDF Views: 0

Authors

Isma Farah Siddiqui
Department of Computer Science and Engineering,Hanyang University ERICA, Ansan, South Korea, Korea, Republic of
Asad Abbas
Department of Computer Science and Engineering,Hanyang University ERICA, Ansan, South Korea, Korea, Republic of
Abdul Rahim Mohamed Ariffin
Department of Computer Science and Engineering,Hanyang University ERICA, Ansan, South Korea, Korea, Republic of
Scott Uk-Jin Lee
Department of Computer Science and Engineering,Hanyang University ERICA, Ansan, South Korea, Korea, Republic of

Abstract


In the infrastructure of Information and Communication Technology (ICT), the design and architecture of software deployed over equipment plays a vital role in system’s concurrent efficiency. The high performance computing nexus with fine-grain parallel processing environment calls for optimized and effective multithreading strategies for ICT’s software implementations. This paper briefly identifies different state-of-art multithreading APIs used in multi-core coherent processors. The paper investigates various APIs based on main categorization of operating system level and lightweight thread level. Operating system level multithreading relies on operating system kernel architecture as numerous threads or tasks achieve concurrency provided by the underlying hardware, thus considered effective for high core programming. On the other hand, various application level lightweight thread models are been offers with lighter mechanism for high parallelism and massive concurrency. Lightweight models are optimized to combine low-latency thread and task scheduling with optimized functionality for data-movement. This comparative study aims to demonstrate major working models and principal differences among well-established libraries in each category. This paper projects an early investigation for the identification of most efficient thread library for ICT equipment.

Keywords


ICT Software, Parallelism, Multithreading Models.



DOI: https://doi.org/10.17485/ijst%2F2016%2Fv9i48%2F141046