Different high performance techniques, such as profiling, tracing, and instrumentation, have been used to tune and enhance the performance of parallel applications. However, these techniques do not show how to explore...
详细信息
Different high performance techniques, such as profiling, tracing, and instrumentation, have been used to tune and enhance the performance of parallel applications. However, these techniques do not show how to explore the potential of parallelism in a given application. Animating and visualizing the execution process of a sequential algorithm provide a thorough understanding of its usage and functionality. In this work, an interactive web-based educational animation tool was developed to assist users in analyzing sequential algorithms to detect parallel regions regardless of the used parallel programming model. The tool simplifies algorithms' learning, and helps students to analyze programs efficiently. Our statistical t-test study on a sample of students showed a significant improvement in their perception of the mechanism and parallelism of applications and an increase in their willingness to learn algorithms and parallel programming.
In this paper there is presented an online, high-available software environment for prototyping and testing graph & network algorithms. The environment is divided into two components: an algorithms' code edito...
详细信息
ISBN:
(纸本)9783030306045;9783030306038
In this paper there is presented an online, high-available software environment for prototyping and testing graph & network algorithms. The environment is divided into two components: an algorithms' code editor and a graph & network visual editor. The aim of the tool was to provide an easily accessible, extendable environment for prototyping and testing algorithms with real-time interactive visualization. Developed environment can be also successfully used for educational purposes in graph and network related university courses.
暂无评论