<p>Despite advancements in parallelization tools, optimizing scientific applications remains a complex and time-consuming task due to the iterative nature of the optimization process and the expertise required to validate optimization results. Existing tools often fail to efficiently shorten the optimization cycle or validate the outcomes of applied optimizations, such as ensuring result correctness and performance improvements. This paper introduces <i>iCetus</i>, an interactive parallelizer designed to address these challenges. iCetus provides a unified environment that supports a wide range of optimization strategies, including manual, automatic, and AI-driven approaches. It enables users to target specific code sections rather than the entire codebase, aiming to accelerate the optimization process. The integrated framework automates validation, ensuring that optimizations enhance performance while maintaining correctness. Evaluation of iCetus against traditional methods demonstrates a significant reduction in development time and improvements in the reliability of optimization results, indicating its potential as an effective solution for enhancing the efficiency of scientific applications.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Advancing Interactive Parallelization: iCetus

  • Parinaz Barakhshan,
  • Rudolf Eigenmann

摘要

Despite advancements in parallelization tools, optimizing scientific applications remains a complex and time-consuming task due to the iterative nature of the optimization process and the expertise required to validate optimization results. Existing tools often fail to efficiently shorten the optimization cycle or validate the outcomes of applied optimizations, such as ensuring result correctness and performance improvements. This paper introduces iCetus, an interactive parallelizer designed to address these challenges. iCetus provides a unified environment that supports a wide range of optimization strategies, including manual, automatic, and AI-driven approaches. It enables users to target specific code sections rather than the entire codebase, aiming to accelerate the optimization process. The integrated framework automates validation, ensuring that optimizations enhance performance while maintaining correctness. Evaluation of iCetus against traditional methods demonstrates a significant reduction in development time and improvements in the reliability of optimization results, indicating its potential as an effective solution for enhancing the efficiency of scientific applications.