Home   >   CSC-OpenAccess Library   >    Manuscript Information
PI-Tool To Improve Performance of Application In Multi-core Architecture
P. Bala Subramanyam Raju, P. Govindarajulu
Pages - 84 - 96     |    Revised - 10-07-2014     |    Published - 10-08-2014
Volume - 8   Issue - 4    |    Publication Date - August 2014  Table of Contents
MORE INFORMATION
KEYWORDS
CPU Affinity, Ping-Pong Effect, Chip Multi-core, Performance, Benchmark, Microprocessor, Software Challenges, OS (Operating System) High Performance Computing [HPC].
ABSTRACT
Multi-core CPUs become increasingly popular on server-grade hardware as well as end-user desktop PCs or laptops. Necessary efforts are taken in the community towards developing applications optimized for multi-core architecture [1], still every user is expecting to run applications or programs with more speed than normal execution. In order to achieve maximum possible performance, there is a need for fine tuning in the areas of Operating System scheduling, Process Priority and CPU Affinity. So this paper presents PI-tool, to aid user by changing priority and CPU Affinity to his application or program at runtime to achieve better performance .The PI-tool is compared with Red Hat TUNA tool with NQueens program the results are presented for evaluation.
1 Google Scholar 
2 CiteSeerX 
3 refSeek 
4 TechRepublic 
5 Scribd 
6 SlideShare 
7 PdfSR 
Availability: http:// www.kernel.org [May 13, 2014].
Availability: http://ark.intel.com/products/75123 [May 13, 2014].
Availability: http://fedoraproject.org [Jun 04, 2014].
Availability: http://www.netbeans.org [May 13, 2014].
“Optimizing software for multi-core processors” white paper Intel Corporation.
BLFS Development Team (Feb 20, 2014)” Beyond Linux from Scratch” chapter 12 Sysstat 10.2.1. Availability: http://www.linuxfromscratch.org/blfs/view/svn/general/sysstat.html [May 13,2014].
Don Domingo,Laura Bailey(2011) “Optimizing subsystem throughput in Red Hat Enterprise Linux 6” Performance Tunning Guide Availability:https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/htmlsingle/Performance_Tuning_Guide/index.html[May 13,2014].
Donald Porter, Silas Boyd-Wickizer, Jon Howell, Reuben Olinsky, Galen Hunt,”Rethinking the Library OS from the Top Down” Microsoft Research,ASPLOS (March-2011).
Erik Hangersten, CTO Acumem, “Finding & Fixing Multicore Performance Bottlenecks in HPC Applications”.
http://www.linuxjournal.com/article/6799.
https://www.kernel.org/pub/linux/kernel/people/rml/cpu-affinity/.
J Chen, LK John,” Efficient program scheduling for heterogeneous multi-core processors”Design Automation Conference, 2009 DAC ‘09m 46 th ACM/IEEE.
Jiang Lin; Qingda Lu; Xiaoning Ding; Zhao Zhang; Xiaodong Zhang; Sadayappan, P.,"Enabling Software management for multicore caches with a lightweight hardware support," High Performance Computing Networking, Storage and Analysis, Proceedings of the Conference on,vol., no., pp.1, 12, 14-20 Nov.2009doi: 10.1145/1654059.1654074.
Lana Brindley, Alison Young(2011) “Red Hat Enterprise MRG 1.3” Tuna User Guide Avaialability:https://access.redhat.com/site/documentation/enUS/Red_Hat_Enterprise_MRG/1.3/html-single/Tuna_User_Guide/index.html[May 13, 2014].
Max Domeik. “Optimizing Software for Multi-core Processors”, 2007, Intel Corporation.
Nandan Tripathi and Amrit Singh, “Analyzing multithreaded applications—identifying performance bottlenecks on multicore systems”, May 3, 2011 in San Jose, CA.
NIX CRAFT (JUNE 27, 2009 · UPDATED JANUARY 1,2014)” 20 Linux System Monitoring Tools Every SysAdmin Should Know” NIX CRAFT Availability:http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html [may 13,2014].
RAMESH NATARAJAN (MARCH 29, 2011) “10 Useful Sar (Sysstat) Examples for UNIX / Linux Performance Monitoring” TheGeekStuff, Available:http://www.thegeekstuff.com/2011/03/sar Examples/ [May 13, 2014].
RAMESH NATARAJAN (SEPTEMBER 14, 2011) “15 Practical Linux HTOP Examples”TheGeekStuff, Available: http://www.thegeekstuff.com/2011/09/linux-htop-examples/ [May 13,2014].
Ravi Saive (March 4, 2013)” 12 TOP Command Examples in Linux” Tecmint.com. Available:http://www.tecmint.com/12-top-command-examples-in-linux/ [May, 13, 2014].
Rick Kufrin Availability:http://perfsuite.ncsa.illinois.edu/[May 13, 2014].
Rkufrin (Feb 20,2013) “PerfSuite” Sourceforge Availability:http://sourceforge.net/projects/perfsuite/[May 13, 2014].
Robert Love (Jul 01, 2003) “CPU Affinity” Linux journal [On-line], Available:http://www.linuxjournal.com/article/6799 [May.13, 2014].
Silas Boyd-Wickizer, Robert Morris, M.Frans Kaashoek, “Reinventing Scheduling for Multicore Systems”. Proceedings of the 12th conference on hot topics in operating systems, Berkeley, CA,USA, USENIX Association, (2009).
Mr. P. Bala Subramanyam Raju
Research Scholar, Dept. of Computer Science, S.V University, Tirupathi Chittoor (Dt) AP, India Pin 517501 - India
bsr3011@gmail.com
Professor P. Govindarajulu
Professor, Dept. of Computer Science, S.V University, Tirupathi, Chittoor (Dt) AP, India Pin 517501 - India


CREATE AUTHOR ACCOUNT
 
LAUNCH YOUR SPECIAL ISSUE
View all special issues >>
 
PUBLICATION VIDEOS