Provide automatic tuning as part of the installation

Issue #10 new
Klaus Iglberger created an issue

Description

Several of the Blaze kernels are depending on the actual cache size of a machine. Based on the cache size they apply blocking to maximize the cache reuse and to optimize performance. So far, the cache size is provided as input parameter via the Configfile. However, a more sophisticated approach would be to determine all required block sizes within an automatic tuning step during the Blaze setup or installation. This would guarantee that all kernels would be optimized for the hardware of a specific target platform and would remove the dependency to the Configfile.

Tasks

  • enable the configuration of all blocking Blaze kernels
  • extend the Blaze installation by an automatic tuning step
  • provide reasonable default values for the case that the installation step is skipped

Comments (0)

  1. Log in to comment