کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
523819 868501 2013 18 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Framework for a productive performance optimization
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نرم افزارهای علوم کامپیوتر
پیش نمایش صفحه اول مقاله
Framework for a productive performance optimization
چکیده انگلیسی


• We present a framework for a rapid performance analysis on parallel applications.
• Framework results cover: source code locations and quantification of the problem.
• It uses hardware counters to determine which processor component is the bottleneck.
• The framework is applied to three applications with improvements from 10% to 30%.

Modern supercomputers deliver large computational power, but it is difficult for an application to exploit such power. One factor that limits the application performance is the single node performance. While many performance tools use the microprocessor performance counters to provide insights on serial node performance issues, the complex semantics of these counters pose an obstacle to an inexperienced developer.We present a framework that allows easy identification and qualification of serial node performance bottlenecks in parallel applications. The output of the framework is precise and it is capable of correlating performance inefficiencies with small regions of code within the application. The framework not only points to regions of code but also simplifies the semantics of the performance counters into metrics that refer to processor functional units. With such information the developer can focus on the identified code and improve it by knowing which processor execution unit is degrading the performance. To demonstrate the usefulness of the framework we apply it to three already optimized applications using realistic inputs and, according to the results, modify their source code. By doing modifications that require little effort, we successfully increase the applications’ performance from 10% to 30% and thus shorten the time required to reach the solution and/or allow facing increased problem sizes.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Parallel Computing - Volume 39, Issue 8, August 2013, Pages 336–353
نویسندگان
, , , , ,