DocumentCode
181897
Title
Search Space Pruning Constraints Visualization
Author
Haugen, Blake ; Kurzak, Jakub
Author_Institution
Innovative Comput. Lab., Univ. of Tennessee Knoxville, Knoxville, TN, USA
fYear
2014
fDate
29-30 Sept. 2014
Firstpage
30
Lastpage
39
Abstract
The field of software optimization, among others, is interested in finding an optimal solution in a large search space. These search spaces are often large, complex, non-linear and even non-continuous at times. The size of the search space makes a brute force solution intractable. As a result, one or more search space pruning constraints are often used to reduce the number of candidate configurations that must be evaluated in order to solve the optimization problem. If more than one pruning constraint is employed, it can be challenging to understand how the pruning constraints interact and overlap. This work presents a visualization technique based on a radial, space-filling technique that allows the user to gain a better understanding of how the pruning constraints remove candidates from the search space. The technique is then demonstrated using a search space pruning data set derived from the optimization of a matrix multiplication code for NVIDIA CUDA accelerators.
Keywords
data visualisation; mathematics computing; matrix multiplication; optimisation; parallel architectures; search problems; software engineering; NVIDIA CUDA accelerators; matrix multiplication code optimization; radial space-filling technique; search space pruning constraint visualization; search space pruning data set; software optimization; Data visualization; Graphics processing units; Instruction sets; Kernel; Optimization; Search problems; Tuning; Search Space Pruning; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Visualization (VISSOFT), 2014 Second IEEE Working Conference on
Conference_Location
Victoria, BC
Type
conf
DOI
10.1109/VISSOFT.2014.15
Filename
6980210
Link To Document