Title
Factors affecting scalability of multithreaded Java applications on manycore systems
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, applications that are highly scalable may experience more instances of lock contention than those experienced by applications that are less scalable. Second, efficient multithreading can make garbage collection less effective, and therefore, negatively impacting garbage collection performance.
Year
DOI
Venue
2015
10.1109/ISPASS.2015.7095800
ISPASS
Keywords
Field
DocType
scalability,instruction sets,lock contention,multithreading,benchmark testing,multi threading,multicore processors,java,garbage collection
Multithreading,Computer science,Java concurrency,Parallel computing,Real time Java,Real-time computing,Garbage collection,Temporal multithreading,Java,Multi-core processor,Scalability
Conference
Citations 
PageRank 
References 
2
0.37
1
Authors
5
Name
Order
Citations
PageRank
Junjie Qian182.13
Du Li239824.03
Witawas Srisa-an329428.67
Hong Jiang42137157.96
Sharad C. Seth567193.61