Effects of Multicore Distributed Memory Systems on Parallel Processing Applications
Complex problems need a longtime to be solved, with low efficiency and performance. Hence, to overcome these drawbacks, the approach of breaking the problem into independent parts and treating each part individually in the way that each processing element can execute its part of the problem simultaneously with the others. The systems that contain many computing elements combined. Parallel processing (PP) is divided into three types; shared, distributed, and hybrid memory systems are usually adopted. The aim of this research is to point out the effects of multicore distributed memory systems on PP applications that can reduce the total execution time of the programs. In this work, distributed- and shared-memory systems addressed depends on client/servers principles. However, to get the exact evaluation of our aim, just one client and one server have been depended. The algorithm used here is capable of calculating: The started, consumed, and terminated for CPU and total execution times, CPU usage of servers, and CPU and Total execution times for the client. The results compared with previous works depending on distributed memory systems, to overcome the previous drawbacks taking in the consideration the effects of multi-core processor. All of these algorithms are implemented using Java Language.
Carriero, N & Gelernter, D. (1992). How to Write Parallel Programs Book. Cambridge, MA: Massachusetts Institute of Technology.
Dietz, H. (2004). Linux Parallel Processing HOWTO. v2.0, 28-06. Available from: http://www.aggregate.org/LDP. [Last accessed on 2017 May 26].
El Saifi, M.M & Midorikawa, E.T. (2006). PMPI: A multi-platform, multi-programming language MPI using NET. Sao Paulo, SP, Brazil: Polytechnic School-University of São Paulo.
El-Rewini, H & Abd-El-Barr, M. (2005). Advanced Computer Architecture and Parallel Processing. New York: John Wiley & Sons, Inc.
Frachtenberg, E. (2007). Job Scheduling Strategies for Parallel Processing, JSSPP, June 17; 2007.
Funga, Y.F., Ercanb, M.F., Chonga, Y.S M., Hoa, T.K., Cheunga, W.L. & Singha, G. (2003). Teaching Parallel Computing Concepts with a Desktop. Computer. Hong Kong: The Hong Kong Polytechnic University.
Kessler, C.W. (2006). Teaching Parallel Programming Early. Sweden: Linköping University.
Loosley, C & Douglas, F. (1998). High-Performance Client/Server. New York, NY: John Wiley & Sons.
Naiouf, M.R. (2004). Parallel processing. Dynamic Load Balance in Sorting Algorithms. University Nacional de La Plata, Facultad de Ciencias Exactas.
Sola, M.C. (2010). Parallel Processing for Dynamic Multi-objective Optimization, Ph.D. Thesis, University of GRANADA, April; 2010.
Wilkinson, B & Allen, M. (2004). Parallel Computers. Boston, MA: Pearson Education Inc.
Yaseen, N.O. (2010). Diagnostic Approach for Improving the Implementation of Parallel Processing Operations, Thesis Zakho University; 2010.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License [CC BY-NC-ND 4.0] that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
AJNU is committed to protecting the privacy of the users of this journal website. The names, personal particulars and e-mail addresses entered in this website will be used only for the stated purposes of this journal and will not be made available to third parties without the user's permission or due process. Users consent to receive communication from the AJNU for the stated purposes of the journal. Queries with regard to privacy may be directed to email@example.com.