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

Intelligent Irrigation Management System

It is widely known that water resources are decreasing around the world. Rapid urbanization, population growth, industries and the expansion of agriculture are increasing demand for freshwater. In most countries, includi...

Medical Image De-Noising Schemes using Wavelet Transform with Fixed form Thresholding

Medical Imaging is currently a hot area of bio-medical engineers, researchers and medical doctors as it is extensively used in diagnosing of human health and by health care institutes. The imaging equipment is the device...

Modeling Mechanical and Electrical Uncertain Systems using Functions of Robust Control MATLAB Toolbox®3

Uncertainty is inherent property of all real life control systems, and this is due to that there is nothing constant practically; all parameters are going to change under some environmental circumstances, therefore contr...

The Impact of Motivator and Demotivator Factors on Agile Software Development

Since the last decade, Agile software development has emerged as a widely utilized software development method keeping in view the developing countries of South Asia. The literature reports significant challenges and bar...

DETECTION OF RELIABLE SOFTWARE USING SPRT 

In Classical Hypothesis testing volumes of data is to be collected and then the conclusions are drawn which may take more time. But, Sequential Analysis of statistical science could be adopted in order to decide upon the...

Download PDF file
  • EP ID EP136101
  • DOI 10.14569/IJACSA.2013.040926
  • Views 131
  • 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