Abstract
In this paper, we present the results of a parallel implementation of an algorithm which performs physical-based cloth free-form deformation, using a particle system modelling method. This sequential algorithm is characterised by being iterative over a large data set of coupled particles, which discretize cloth surface, and also of local nature in its mechanical simulation CPU-intensive method: the law of motion of each particle only depends in its local neighbourhood and is evaluated by solving an Ordinary Differential Equation (ODE). This characteristic makes the sequential algorithm suitable for a parallelisa-tion. We have made a parallel algorithm implementation of the mentioned problem exploiting the computing capacity of a Beowulf Cluster. We also propose a simple load balancing method for this algorithm. The results show that substantial speedup gains can be achieved by dividing the particle system domain into several processes. To objectively evaluate the results obtained with the parallelisation technique, we have utilised known metrics related to measure the overall performance of the parallel algorithm such as Relative Speedup.
This work is partially funded by the European Community IST Project Fashion-Me: “Fashion Shopping with Individualized Avatars”
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Al Geist, PVM 3 User’s Guide and Reference Manual, 1994
Rupak Biswas, Leonid Oliker, Andrew Sohn, “Global Load Balancing with Parallel Mesh Adapation on Distribute-Memory Systems” SC96 Technical Papers, 1996
Dias, J. M. S., Gamito, M., N., Rebordão, J. M., “A Discretized Linear Elastic Model for Cloth Buckling and Drape”, Textile Research Journal 70(4), pp 285–297, April 2000
Foster, Designing and Building Parallel Programs, 1995
Peirce, The Handle of Cloth as Measurable Quantity, 1930
Sterling, Thomas L. Sterling, Salmon, John, Becker, Donald J., Savarese, Daniel F., “How to Build a Beowulf, A Guide to the Implementation and Application of PC Clusters”, The MIT Press, 1999.
Trezentos, P., “Projecto Vitara (Módulol): Software de Comunicação entre Processa-dores”-DIPC/LAM/PVM, vitara.adetti.iscte.pt, 1999
Lario, R., Garcia C, Prieto, M. Tirado F., “Rapid Parallelization of a Multilevel Cloth Simulator Using OpenMP”, Proc. International Conference on Parallel Architectures and Compilations Techniques, PACT’01, Barcelona, Spain, 2001
Romero, S., Romero, L.F, E.L. Zapata, “Fast Cloth Simulation with Parallel Computers” Proc. 6th Int’l Euro-Par Conference (Euro-Par’2000), Munich, Germany, 2000.
Feynam, Modeling the Apearance of Cloth, Cambridge, 1986
Foster, Designing and Building Parallel Programs, 1995
Shewckuk, J.,, R., “Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator”, First Worksho on Applied Computational Geometry, ACM, 1996
Petzold, L. R. “Automatic selection of methods for solving stiff and nonstiff systems of ordinary differential equations”, Siam, J. Sci. Stat. Comput. (4),pp 136–148, 1983
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Freitas, C., Dias, L., Dias, M. (2002). Simulating Cloth Free-Form Deformation with a Beowulf Cluster* . In: Kranzlmüller, D., Volkert, J., Kacsuk, P., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2002. Lecture Notes in Computer Science, vol 2474. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45825-5_23
Download citation
DOI: https://doi.org/10.1007/3-540-45825-5_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44296-7
Online ISBN: 978-3-540-45825-8
eBook Packages: Springer Book Archive