Indian Journal of Science and Technology
DOI: 10.17485/ijst/2016/v9i48/108873
Year: 2016, Volume: 9, Issue: 48, Pages: 1-5
Original Article
Isma Farah Siddiqui, Asad Abbas, Abdul Rahim Mohamed Ariffin and Scott Uk-Jin Lee*
Department of Computer Science and Engineering, Hanyang University, South Korea; [email protected], [email protected], [email protected], [email protected]
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 asnumerous 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 being 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 fordata-movement. This comparative study aims to demonstrate major working modelsandprincipaldifferencesamongwell-establishedlibraries ineachcategory.Thispaperprojectsanearlyinvestigation for the identification of most efficient thread library for ICT equipment.
Keywords: ICT Software, Parallelism, Multithreading Models
Subscribe now for latest articles and news.