Abstract
This paper presents a case study of numerical simulations in an easy-to-use matrix computation framework named Simple Interface for Library Collections (SILC), which allows users to use matrix computation libraries in an environment- and language-independent manner. As a practical example of numerical simulations in SILC, we selected cloth simulation based on a mass-spring model and the implicit backward Euler method. We constructed two SILC-based versions of an existing cloth simulation code according to two proposed application styles of SILC. Experimental results showed that both versions achieved some performance gains, thereby demonstrating the feasibility of numerical simulations in SILC and the usability of the proposed application styles.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kajiyama, T., Nukada, A., Suda, R., Hasegawa, H., Nishida, A.: Distributed SILC: An easy-to-use interface for MPI-based parallel matrix computation libraries. In: Kågström, B., Elmroth, E., Dongarra, J., Waśniewski, J. (eds.) PARA 2006. LNCS, vol. 4699, pp. 860–870. Springer, Heidelberg (2007), http://ssi.is.s.u-tokyo.ac.jp/silc/
Kajiyama, T., Nukada, A., Suda, R., Hasegawa, H., Nishida, A.: Numerical simulations in the SILC matrix computation framework. In: Proc. ICCM 2007 (2007)
Baraff, D., Witkin, A.: Large steps in cloth simulation. In: Proc. ACM SIGGRAPH 1998, pp. 43–54 (1998)
Lang, S.: Calculus of Several Variables, 2nd edn. Addison-Wesley, Reading (1979)
Hestenes, M.R., Stiefel, E.: Methods of conjugate gradients for solving linear systems. Journal of Research of the National Bureau of Standards 49, 409–436 (1952)
Nishida, A., Kotakemori, H., Kajiyama, T., Nukada, A.: Scalable software infrastructure project. In: Löwe, W., Südholt, M. (eds.) SC 2006. LNCS, vol. 4089, Springer, Heidelberg (2006), http://ssi.is.s.u-tokyo.ac.jp/
Barrett, R., et al.: Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods. SIAM, Philadelphia (1994)
Ninf Project: http://ninf.apgrid.org/
NetSolve: http://icl.cs.utk.edu/netsolve/
Tanaka, Y., Takemiya, H., Nakada, H., Sekiguchi, S.: Design and implementation of flexible, robust and efficient Grid-enabled hybrid QM/MD simulation. Computational Methods in Science and Technology 12, 79–87 (2006)
Choy, R., Edelman, A.: Parallel MATLAB: Doing it right. Proceedings of the IEEE 93, 331–341 (2005)
Kepner, J., Ahalt, S.: MatlabMPI. Journal of Parallel and Distributed Computing 64, 997–1005 (2004)
Shah, V., Gilbert, J.R.: Sparse matrices in MATLAB*P: Design and implementation. In: Bougé, L., Prasanna, V.K. (eds.) HiPC 2004. LNCS, vol. 3296, pp. 144–155. Springer, Heidelberg (2004)
Interactive Supercomputing, Inc.: http://www.interactivesupercomputing.com/
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kajiyama, T., Nukada, A., Suda, R., Hasegawa, H., Nishida, A. (2008). Cloth Simulation in the SILC Matrix Computation Framework: A Case Study. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Wasniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2007. Lecture Notes in Computer Science, vol 4967. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68111-3_115
Download citation
DOI: https://doi.org/10.1007/978-3-540-68111-3_115
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68105-2
Online ISBN: 978-3-540-68111-3
eBook Packages: Computer ScienceComputer Science (R0)