SUMMARYThe lattice Boltzmann method is an important technique for the numerical solution of partial differential equations because it has nearly ideal scalability on parallel computers for many applications. However, to achieve the scalability and speed potential of the lattice Boltzmann technique, the issues of data reusability in cache-based computer architectures must be addressed. Utilizing the two-dimensional diffusion equation, T t = µ(T xx + T yy ), this paper examines cache optimization for the lattice Boltzmann method in both serial and parallel implementations. In this study, speedups due to cache optimization were found to be 1.9-2.5 for the serial implementation and 3.6-3.8 for the parallel case in which the domain decomposition was optimized for stride-one access. In the parallel non-cached implementation, the method of domain decomposition (horizontal or vertical) used for parallelization did not significantly affect the compute time. In contrast, the cache-based implementation of the lattice Boltzmann method was significantly faster when the domain decomposition was optimized for stride-one access. Additionally, the cache-optimized lattice Boltzmann method in which the domain decomposition was optimized for stride-one access displayed superlinear scalability on all problem sizes as the number of processors was increased.
This paper presents the development of a virtual sculpting system, with the goal of enabling the user to create a freeform model by carving a virtual workpiece with a virtual tool while providing haptic interface during the sculpting process. A virtual reality approach is taken to provide stereoscopic viewing and force feedback, thus making the process of model creation in the virtual environment easier and more intuitive. The development of this system involves integrating techniques and algorithms in geometric modeling, computer graphics, and haptic rendering. Multithreading is used in an attempt to address the different update rates required in the graphic and haptic displays.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.