1,391 research outputs found
Best practices for HPM-assisted performance engineering on modern multicore processors
Many tools and libraries employ hardware performance monitoring (HPM) on
modern processors, and using this data for performance assessment and as a
starting point for code optimizations is very popular. However, such data is
only useful if it is interpreted with care, and if the right metrics are chosen
for the right purpose. We demonstrate the sensible use of hardware performance
counters in the context of a structured performance engineering approach for
applications in computational science. Typical performance patterns and their
respective metric signatures are defined, and some of them are illustrated
using case studies. Although these generic concepts do not depend on specific
tools or environments, we restrict ourselves to modern x86-based multicore
processors and use the likwid-perfctr tool under the Linux OS.Comment: 10 pages, 2 figure
Water-pumping permanent magnet synchronous motor optimization based on customized torque-speed operating area and performance characteristics
© 2019 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting /republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other worksThis paper presents a novel methodology for optimizing Permanent Magnet Synchronous Motors for Water-Pumping applications. The algorithm is designed to start the optimization process from a predefined torque-speed area, its desired envelope, and the performance characteristics of the motor to be obtained after the optimization process, providing the information in an efficiency map, according to a predefined control strategy (MTPA, MTPV, etc.). This work also implements an image comparison technique based on the structural similarity index to evaluate the objective function.Peer ReviewedPostprint (author's final draft
- …