In this work, a standard and unified method for monitoring hardware accelerators in Reconfigurable Computing Architectures is proposed, based on a standard software monitoring interface. The open source Performance Application Programming Interface (PAPI) library is commonly used in the field of High Performance Computing and aims at providing event information directly extracted from a set of Performance Monitor Counters. Important events such as data and instruction cache misses, hardware interrupts, etc. are collected to analyze and profile applications to pinpoint the contingent bottlenecks. In other words, it serves as a ”Hardware Abstraction layer” for applications running in the user-space. In this paper, its use is extended by pr...
Performance Monitoring Counters (PMCs) have been traditionally used in the mainstream computing doma...
Recent microprocessor advances have significantly improved the capabilities of on-chip performance m...
High-performance computing (HPC) systems with hardware-reconfigurable devices have the potential to ...
In this work, a standard and unified method for monitoring hardware accelerators in Reconfigurable C...
The purpose of the PAPI project is to specify a standard application programming interface (API) for...
Performance analysis is an essential step for better software optimization, which is critical for em...
AbstractPAPI is a widely used cross-platform interface to hardware performance counters. PAPI curren...
High performance computing is playing an increasingly important role in the scientific community. As...
Abstract—For more than a decade, the PAPI performance-monitoring library has provided a clear, porta...
Designing hardware cores for FPGAs can quickly become a complicated task, difficult even for experie...
For industrial systems performance, it is desired to keep the IT infrastructure competitive through ...
PULSE builds on the latest Performance API (PAPI) project and extends it with software-defined even...
CPU clock frequency is not likely to be increased significantly in the coming years, and data analys...
Abstract. The Blue Gene/Q (BG/Q) system is the third generation in the IBM Blue Gene line of massive...
The purpose of this project was to build an extensible cross-platform infrastructure to facilitate t...
Performance Monitoring Counters (PMCs) have been traditionally used in the mainstream computing doma...
Recent microprocessor advances have significantly improved the capabilities of on-chip performance m...
High-performance computing (HPC) systems with hardware-reconfigurable devices have the potential to ...
In this work, a standard and unified method for monitoring hardware accelerators in Reconfigurable C...
The purpose of the PAPI project is to specify a standard application programming interface (API) for...
Performance analysis is an essential step for better software optimization, which is critical for em...
AbstractPAPI is a widely used cross-platform interface to hardware performance counters. PAPI curren...
High performance computing is playing an increasingly important role in the scientific community. As...
Abstract—For more than a decade, the PAPI performance-monitoring library has provided a clear, porta...
Designing hardware cores for FPGAs can quickly become a complicated task, difficult even for experie...
For industrial systems performance, it is desired to keep the IT infrastructure competitive through ...
PULSE builds on the latest Performance API (PAPI) project and extends it with software-defined even...
CPU clock frequency is not likely to be increased significantly in the coming years, and data analys...
Abstract. The Blue Gene/Q (BG/Q) system is the third generation in the IBM Blue Gene line of massive...
The purpose of this project was to build an extensible cross-platform infrastructure to facilitate t...
Performance Monitoring Counters (PMCs) have been traditionally used in the mainstream computing doma...
Recent microprocessor advances have significantly improved the capabilities of on-chip performance m...
High-performance computing (HPC) systems with hardware-reconfigurable devices have the potential to ...