MULTITHREADING IMAGE PROCESSING IN SINGLE-CORE AND MULTI-CORE CPU USING JAVA

Abstract

Multithreading has been shown to be a powerful approach for boosting a system performance. One of the good examples of applications that benefits from multithreading is image processing. Image processing requires many resources and processing run time because the calculations are often done on a matrix of pixels. The programming language Java supports the multithreading programming as part of the language itself instead of treating threads through the operating system. In this paper we explore the performance of Java image processing applications designed with multithreading approach. In order to test how the multithreading influences on the performance of the program, we tested several image processing algorithms implemented with Java language using the sequential one thread and multithreading approach on single and multi-core CPU. The experiments were based not only on different platforms and algorithms that differ from each other from the level of complexity, but also on changing the sizes of the images and the number of threads when multithreading approach is applied. Performance is increased on single core and multiple core CPU in different ways in relation with image size, complexity of the algorithm and the platform.

Authors and Affiliations

Alda Kika, Silvana Greca

Keywords

Related Articles

Internet of Things (IOT): Research Challenges and Future Applications

With the Internet of Things (IoT) gradually evolving as the subsequent phase of the evolution of the Internet, it becomes crucial to recognize the various potential domains for application of IoT, and the research challe...

Ontology-based Change Propagation in Shareable Health Information Applications

One of the most important challenges to be ad-dressed when establishing an integrated smart health environ-ment is the availability of shareable health data and knowledge which standardize the interoperability of compone...

Smart Book Reader for Visual Impairment Person using IoT Device

This paper focuses on development of Smart Book Reader will help the blind people or who have low vision to read the book without using braille. This project utilises IoT technology with the use of an IoT device, IoT inf...

Sound user Interface with Touch Panel for Data and Information Expression and its Application to Meteorological Data Representation

Sound User Interface (SUI) with touch panel for representation of quantitative data and information together with its application to meteorological data representation is proposed. The proposed SUI is not a merely ear-co...

Agent-Based Co-Modeling of Information Society and Wealth Distribution

With empirical studies suggesting that information technology influence wealth distribution in different ways, and with economic interactions and information technology adoption being two complex phenomena, there is a ne...

Download PDF file
  • EP ID EP136101
  • DOI 10.14569/IJACSA.2013.040926
  • Views 127
  • Downloads 0

How To Cite

Alda Kika, Silvana Greca (2013). MULTITHREADING IMAGE PROCESSING IN SINGLE-CORE AND MULTI-CORE CPU USING JAVA. International Journal of Advanced Computer Science & Applications, 4(9), 165-169. https://europub.co.uk./articles/-A-136101