导航
 
   
 
华算 > 业务范围 > 增值代理 > Acumem
 
 
 
 
 

 

 
Acumem SlowSpotter和ThreadSpotter性能优化工具

 

Acumem’s performance productivity tools, Acumem SlowSpotter™ and Acumem ThreadSpotter™ are the most advanced and easy to use tools for optimizing single- and multithreaded applications of all sizes. Acumem ThreadSpotter™ also works well for OpenMP and can also analyze MPI applications. They both give hands-on advice based on analysis of cache and memory bandwidth related performance problems for single- and multi-core systems. Thanks to an intuitive GUI and a very low over head, Acumem tools immediately increases productivity of programmers and allows them to solve complex issues in a matter of minutes, not days.

Zero ramp-up time

Acumem SlowSpotter™ and ThreadSpotter™ are started from a GUI and no prior knowledge is required. The user is immediately presented with a high level overview and diagnostics of the applications, along to four major performance areas; Memory Bandwidth, Memory Latency, Data Locality and for Acumem ThreadSpotter™ also Thread Communication/Interaction. This initial analysis answers the question - What are the improvement areas and what is the potential?

Increased productivity – takes you to the spot of the crime

Acumem tools pinpoint SlowSpots™ in the code and explains what the performance issues are and how to go about fixing the problems. The advice is hands on and allows experts as well as non experts to quickly determine where to focus and what to do for their unique application. Each piece of advice is related back to the corresponding source code or data structure. In addition to the advice given by Acumem SlowSpotter™, Acumem ThreadSpotter™ has a unique set of advice types that has to do with False Sharing, race conditions and other multithread specific problems.

Improve your skills while improving application performance

The tool provides descriptions of the performance issues found on a general level to allow the programmers to avoid the same problem in the future.  Through the context sensitive manual the users quickly finds background and advice on how to solve the problems identified by Acumem SlowSpotter™ and ThreadSpotter™.

Quick wins through concrete advice

To understand how these optimizations were made you can find more information by reading this tutorial: Optimizing libquantum

For many applications performance improvements of a factor 2 or more can be achieved by optimizing for how the memory system is used. Often a few lines of code can be responsible for a large share of the performance improvement potential. Acumem’s performance tools find these opportunities and present them according to priority; making quick performance wins not only a dream but a reality.

 

 

 

COPYRIGHT (C) 1992-2015 China HPC Technology ALL RIGHTS RESERVED. 沪ICP备09048162号 MAIL TO US
Tel:+8621 62809115  Fax:+8621 62809155 华算信息科技有限公司 上海市新华路365弄6号科技园2号楼2G座