In the paper we present the use of graphic processor units to accelerate the most time-consuming stages of a simulation of angiogenesis and tumor growth. By the use of advanced CUDA mechanisms such as shared memory, textures and atomic operations, we managed to speed up the CUDA kernels by a factor of 57x. However, in our simulation we used the GPU as a co-processor and data from CPU was copied back and forth in each phase. It decreased the speedup of rewritten stages by 40%. We showed that the performance of the entire simulation can be improved by a factor of 10 up to 20.
2
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
We describe a method for animation of elastic objects based on a mass-spring system with a pressure model. The method employs two different implementation approaches: CPU- and GPU-based. Three-dimensional, macroscopic objects with a volume of arbitrary geometry are considered. The main goal of the presented work is to make use of a modern graphics card equipped with a programmable GPU (Graphical Processor Unit).
In this paper we present some methods and algorithms for large scale computing which cover different areas of computational and computer sciences. They concern particle models, CFD computing, animation, monitoring and predicting of application performance as well as scientific visualization and scientific data storing and retrieving.
4
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
Artykuł prezentuje podstawowe zagadnienia związane z komputerową animacją układu elastycznych obiektów makroskopowych metodą cząstek. Głównym założeniem powstających animacji jest maksymalny realizm obserwowanej na ekranie komputera dynamiki animowanej sceny. Obiekty (ciała stale) oddziaływają ze sobą mechanicznie. Ruchy i deformacje ciał stałych obliczane są metodą cząstek. Symulowane są zjawiska związane z ruchem ciał w polu grawitacyjnym, ich deformacją powstałą na skutek wzajemnych zderzeń oraz oddziaływania z opcjonalnie występującym w animowanej scenie ośrodkiem ciekłym. Ośrodek ten symulowany jest metodą automatu komórkowego. Artykuł przedstawia oba schematy symulacyjne (metodę cząstek i automatów komórkowych) oraz sposób połączenia ich w jednym programie animacyjnym. W celu przyspieszenia działania programu została opracowana wersja rozproszona w oparciu o sieć stacji roboczych. Artykuł przedstawia sposób zrównoleglenia algorytmów, a także porusza zagadnienia równoważenia obciążenia, wykrywania kolizji, synchronizacji procesów i sterowania animacją.
EN
The paper presents the main issues of a computer animation of a set of elastic macroscopic objects based on the particle method. The main assumption of the generated animations is to achieve very realistic movements in a scene observed on the computer display. The objects (solid bodies) interact mechanically with each other. The movements and deformations of solids are calculated using the particle method. Phenomena connected with the behaviour of solids in the gravitational field, their deformations caused by collisions and interactions with the optional liquid medium are simulated. The simulation of the Iiquid is performed using the cellular automata method. The paper presents both simulation schemes (particle method and cellular automata rules) and the method of combining them in the single animation program. In order to speed up the execution of the program the parallel version based on the network of workstation was developed. The paper describes the methods of the parallelization and it considers problems of load-balancing, collision detection, process synchronization and distributed control of the animation.
5
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
The paper presents the overview of a computer system for performing animation of a set solids and (optinally) a liquid medium. The animation is driven by the simulation mbased on physical laws to ensure the maximum reality.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.