Block based programming is a cornerstone of computer science education in elementary and middle schools across the country. By providing a visual representation of coding, users without prior knowledge can more easily...
详细信息
The increase of the number of multiprocessor cores gives the great opportunity for improvement of the parallel application performance. However, the programmer faces significant challenges. The raise of the work distr...
详细信息
Turing's model is a model contains reaction-diffusion equation that capable to form skin patterns on an animal. In this paper, Turing's model was investigated, with the model improvisation by Barrio et al. [12...
详细信息
The use of high-performance clusters in parallel programming education is not trivial. Not only working on a cluster can be a challenge. Using clusters requires the development of complex parallel programs that are ex...
详细信息
Artificial intelligence (AI) applications are increasingly prevalent in various aspects of our daily lives. One such application is ChatGPT, which has garnered significant interest from professionals across different ...
详细信息
This paper introduced the design of a course on parallel programming for the students who have not learned Java but have learned another object-oriented programming language. Topics include an introduction to Java, pa...
详细信息
ISBN:
(纸本)9798350361513;9798350372304
This paper introduced the design of a course on parallel programming for the students who have not learned Java but have learned another object-oriented programming language. Topics include an introduction to Java, parallel computing theories, and several Java parallel programming techniques widely used today. As an introductory course, it primarily introduces the basic operations of each parallel programming model and their implementation in Java. Its instructional approaches are more close to student-centered and teamwork approaches. Its coursework is project-based, so students will gain hang-on parallel programming experiences through various projects comprehensively applying what they have learned. The design will be implemented in the summer of 2024 as a pilot.
The use of a Phase Field method for medical image segmentation is proposed in this paper. The Allen-Cahn equation, a mathematical model equation, is used in this method. The Finite Difference method is used for numeri...
详细信息
The use of a Phase Field method for medical image segmentation is proposed in this paper. The Allen-Cahn equation, a mathematical model equation, is used in this method. The Finite Difference method is used for numerical discretization of model equations and semi-algebraic equations integrated over time using the second-order Runge-Kutta method. Numerical algorithms are implemented into computer programming using the serial and parallel C programming language based on GPU CUDA. Based on image segmentation calculations, the Phase Field method has high accuracy. It is indicated by the Jaccard Index and Dice Similarity values that are close to one. The range of Jaccard Index values is 0.859 - 0.952, while the Dice Similarity value range is 0.926 - 0.976. In addition, it is shown that parallel programming with GPU CUDA can accelerate 45.72 times compared to serial programming.
Today, almost every computer has at least one multicore processor. To remain in stride with hardware developments, numerous university faculties oriented towards computer science have introduced parallel programming a...
详细信息
Today, almost every computer has at least one multicore processor. To remain in stride with hardware developments, numerous university faculties oriented towards computer science have introduced parallel programming as an integral part of their courses. The question is, given the availability of parallel architectures, and considering future trends in programming, whether it is time for parallel programming to also become an integral part of the informatics curriculum in secondary schools? This paper presents research conducted in three schools in Croatia over several school years. A total of 162 students from the science-mathematic high schools participated in the research. The results, based on student evaluations, suggest that this course content is equally interesting and somewhat more difficult, and perceived as equally useful as other course content taught to students. Moreover, the findings indicate that students can understand and later apply some of the fundamental concepts of parallel programming.
This research study investigates the impact of parallel programming techniques on the performance of searching and sorting algorithms. Traditional sequential algorithms have been the foundation of data processing for ...
详细信息
As multicore processors become more common in today's computing systems and parallel programming models are enriched, programmers must consider how to choose the appropriate and parallel programming model when wri...
详细信息
暂无评论