H. M. D. Eranjith, I. D. Fernando, G. Fernando, W. C. M. Soysa, V. S. D. Jayasena
{"title":"性能调优的可视化和分析平台","authors":"H. M. D. Eranjith, I. D. Fernando, G. Fernando, W. C. M. Soysa, V. S. D. Jayasena","doi":"10.1109/MERCON.2016.7480118","DOIUrl":null,"url":null,"abstract":"With a framework like OpenTuner, one could build domain-specific multi-objective program auto-tuners and gain significant performance improvements. But explaining why and interpreting the results are often hard, mainly due to the large number of parameters and the inability to figure out how each parameter affects the performance improvement. We have a solution that can explain the performance improvements by identifying key parameters while providing better insights on the tuning process. Our tool uses machine learning techniques to identify parameters which account for a significant performance improvement. A user could utilize different methods provided in the tool to further experiment and verify the accuracy of such findings. Further, our tool uses multidimensional scaling to display all the configurations in a two dimensional graph. This interface allows users to analyze the search space closely and identify clusters of configurations with good or bad performance. It also provides real-time information of tuning process which would help users to optimize the tuning process.","PeriodicalId":184790,"journal":{"name":"2016 Moratuwa Engineering Research Conference (MERCon)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-04-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A visualization and analysis platform for performance tuning\",\"authors\":\"H. M. D. Eranjith, I. D. Fernando, G. Fernando, W. C. M. Soysa, V. S. D. Jayasena\",\"doi\":\"10.1109/MERCON.2016.7480118\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"With a framework like OpenTuner, one could build domain-specific multi-objective program auto-tuners and gain significant performance improvements. But explaining why and interpreting the results are often hard, mainly due to the large number of parameters and the inability to figure out how each parameter affects the performance improvement. We have a solution that can explain the performance improvements by identifying key parameters while providing better insights on the tuning process. Our tool uses machine learning techniques to identify parameters which account for a significant performance improvement. A user could utilize different methods provided in the tool to further experiment and verify the accuracy of such findings. Further, our tool uses multidimensional scaling to display all the configurations in a two dimensional graph. This interface allows users to analyze the search space closely and identify clusters of configurations with good or bad performance. It also provides real-time information of tuning process which would help users to optimize the tuning process.\",\"PeriodicalId\":184790,\"journal\":{\"name\":\"2016 Moratuwa Engineering Research Conference (MERCon)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-04-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 Moratuwa Engineering Research Conference (MERCon)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MERCON.2016.7480118\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 Moratuwa Engineering Research Conference (MERCon)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MERCON.2016.7480118","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A visualization and analysis platform for performance tuning
With a framework like OpenTuner, one could build domain-specific multi-objective program auto-tuners and gain significant performance improvements. But explaining why and interpreting the results are often hard, mainly due to the large number of parameters and the inability to figure out how each parameter affects the performance improvement. We have a solution that can explain the performance improvements by identifying key parameters while providing better insights on the tuning process. Our tool uses machine learning techniques to identify parameters which account for a significant performance improvement. A user could utilize different methods provided in the tool to further experiment and verify the accuracy of such findings. Further, our tool uses multidimensional scaling to display all the configurations in a two dimensional graph. This interface allows users to analyze the search space closely and identify clusters of configurations with good or bad performance. It also provides real-time information of tuning process which would help users to optimize the tuning process.