• DocumentCode
    2555058
  • Title

    Factors affecting scalability of multithreaded Java applications on manycore systems

  • Author

    Junjie Qian ; Du Li ; Srisa-an, Witawas ; Hong Jiang ; Seth, Sharad

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Nebraska-Lincoln, Lincoln, NE, USA
  • fYear
    2015
  • fDate
    29-31 March 2015
  • Firstpage
    167
  • Lastpage
    168
  • 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.
  • Keywords
    Java; multi-threading; multiprocessing systems; storage management; Java application; garbage collection; lock contention; manycore systems; multicore processors; multithreading; Benchmark testing; Instruction sets; Java; Multithreading; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software (ISPASS), 2015 IEEE International Symposium on
  • Conference_Location
    Philadelphia, PA
  • Type

    conf

  • DOI
    10.1109/ISPASS.2015.7095800
  • Filename
    7095800