
About number of effectively performed streams in multi-core computers with shared memory
Author(s) -
Д.О. Недзельский
Publication year - 2019
Publication title -
vìsnik shìdnoukraïnsʹkogo nacìonalʹnogo unìversitetu ìmenì volodimira dalâ
Language(s) - English
Resource type - Journals
eISSN - 2664-6498
pISSN - 1998-7927
DOI - 10.33216/1998-7927-2019-253-5-74-77
Subject(s) - computer science , shared memory , limiting , parallel computing , distributed shared memory , streams , data diffusion machine , uniform memory access , distributed memory , core (optical fiber) , memory management , distributed computing , operating system , semiconductor memory , telecommunications , mechanical engineering , engineering
The article investigates the dependence of the number of effectively executed programs in multi-core computers with shared memory on the parameters of programs and computers. All computer cores execute parallel streams of a single program developed in accordance with the OpenMP API. There are no interactions between streams program. Conflicts can occur only when cores are accessed into shared memory. Suggested the necessary models. Analytical expressions are obtained for the dependence of the number of effectively executed programs on the properties of programs, core and shared memory parameters. The main reason for limiting the number of effectively executed programs is the overload of the shared memory. The threshold value of the number of effectively executed programs has been determined.