Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2015, Volume 27, Issue 2, Pages 5–22
DOI: https://doi.org/10.15514/ISPRAS-2015-27(2)-1
(Mi tisp119)
 

Using multithreaded processes in ParJava environment

M. S. Akopyan

Institute for System Programming of the Russian Academy of Sciences
References:
Abstract: Modern processors are based on multicore architectures. Such an approach improves the productivity of processors by decreasing the cost of each processor and increasing its performance. When using multicore processors in nodes of HPC cluster we could use following approaches utilizing node resources: (1) multiprocess program (nx1 — running n processes on a node using one thread in each process); or (2) multiprocess-multithreaded (MPMT) (1xn — running one process on a node and inside of a process n threads may work sharing program data of the process). When using multiple threads in a process inside each process privatization is usually performed to reduce critical sections. In this article we consider the second approach, which will bring better results for parallel application presented in this article because of lack of critical sections. The API and appropriate library has been developed and implemented for MPMT applications. The library allows developing parallel applications using MPI interface and inside of each process it is possible to run a few threads. The parallel MPMT application of FT (Fast Fourier Transformation) on Java has been developed. The comparison of multiprocess version of FT to MPMT version of FT has been made. Tests on implemented application show 9,5–20% performance improvement. The profiling of developed application shows the bottleneck of MPMT FT is mostly in communication scheme between nodes. Improving the communication scheme will bring better results.
Keywords: parallel computing, parallel SPMD programs using MPI, multi-core, multithreaded Java programs, multiple process-multithreaded programs.
Bibliographic databases:
Document Type: Article
Language: Russian
Citation: M. S. Akopyan, “Using multithreaded processes in ParJava environment”, Proceedings of ISP RAS, 27:2 (2015), 5–22
Citation in format AMSBIB
\Bibitem{Ako15}
\by M.~S.~Akopyan
\paper Using multithreaded processes in ParJava environment
\jour Proceedings of ISP RAS
\yr 2015
\vol 27
\issue 2
\pages 5--22
\mathnet{http://mi.mathnet.ru/tisp119}
\crossref{https://doi.org/10.15514/ISPRAS-2015-27(2)-1}
\elib{https://elibrary.ru/item.asp?id=23827843}
Linking options:
  • https://www.mathnet.ru/eng/tisp119
  • https://www.mathnet.ru/eng/tisp/v27/i2/p5
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:152
    Full-text PDF :86
    References:35
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024