2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS) 2015
DOI: 10.1109/ispass.2015.7095800
|View full text |Cite
|
Sign up to set email alerts
|

Factors affecting scalability of multithreaded Java applications on manycore systems

Abstract: Abstract-Modern Java applications employ multithreading to improve performance by harnessing execution parallelism available in today's multicore processors. However, as the numbers of threads and processing cores are scaled up, many applications do not achieve the desired level of performance improvement. In this paper, we explore two factors, lock contention and garbage collection performance that can affect scalability of Java applications. Our initial result reveals two new observations. First, application… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 2 publications
0
1
0
Order By: Relevance
“…We profiled the application to find possible concurrency between threads and locks for critical section execution but it has proved not to be the case. There are many other issues that can affect a Java multithreading program such as: memory bandwidth, L3 cache size limitation, or frequent garbage collector execution (see Qian, Li, Srisa-an, Jiang, and Seth 2015). However multithreading allows to run a calculation 7 times faster by using 8 threads vs. 1 on a 14 cores CPU (49 sec vs. 340 sec respectively).…”
Section: Mcfs-id On Real Datamentioning
confidence: 99%
“…We profiled the application to find possible concurrency between threads and locks for critical section execution but it has proved not to be the case. There are many other issues that can affect a Java multithreading program such as: memory bandwidth, L3 cache size limitation, or frequent garbage collector execution (see Qian, Li, Srisa-an, Jiang, and Seth 2015). However multithreading allows to run a calculation 7 times faster by using 8 threads vs. 1 on a 14 cores CPU (49 sec vs. 340 sec respectively).…”
Section: Mcfs-id On Real Datamentioning
confidence: 99%