Xing Cai's publications

A. Tveito, H. P. Langtangen, B. F. Nielsen, X. Cai, Elements of Scientific Computing. Springer, 2010, Volume 7 of Texts in Computational Science and Engineering.

X. Cai and T.-C. Jim Yeh (editors), Quantitative Information Fusion for Hydrological Sciences. Springer, 2008, Volume 79 of Studies in Computational Intelligence.

J. Sundnes, G. T. Lines, X. Cai, B. F. Nielsen, K.-A. Mardal, A. Tveito, Computing the Electrical Activity in the Heart. Springer, 2006, Volume 1 of Monographs in Computational Science and Engineering.

X. Cai and H. M. Bücker (guest editors), Special Issue on High Performance Parallel and Grid Computing for Science and Engineering. International Journal of Computational Science and Engineering, Vol 4, Issue 2, 2009.

M. Hanslien, R. Artebrant, A. Tveito, G. Lines and, X. Cai, Stability of two-integrators for the Aliev-Panfilov system. International Journal of Numerical Analysis & Modeling, Vol 8, No. 3, pp. 427-442, 2011.

D. Unat, X. Cai, and S. Baden, Mint: realizing CUDA performance in 3D stencil methods with annotated C. Proceedings of the international conference on Supercomputing ICS'11, pp. 214-224, ACM Press, 2011.

W. Wei, O. al-Khayat, and X. Cai, An OpenMP-enabled parallel simulator for particle transport in fluid flows. Proceedings of the International Conference on Computational Science, ICCS 2011. Procedia Computer Science, Vol 4, pp.1475-1484, 2011.

P. Li, W. Wei, X. Cai, C. Soeller, M. Cannell, and A. V. Holden, Computational modelling of the initiation and development of spontaneous intracellular Ca2+ waves in ventricular myocytes. Philosophical Transactions of the Royal Society A, Vol 368, No. 1925, pp. 3953-3965, 2010.

J. K. Nilsen, X. Cai, B. Høyland, H. P. Langtangen, Simplifying the parallelization of scientific codes by a function-centric approach in Python. Computational Science & Discovery, Vol 3, 015003, 2010.

T. J. Yeh, X. Cai, H. L. Langtangen, J. Zhu, and C. Ni, Parallel computing engines for subsurface imaging technologies. In M. Parashar, X. Li, editors, Advanced Computational Infrastructures for Parallel and Distributed Adaptive Applications. pp. 29-43, Wiley-Interscience, 2010.

S. R. Clark, W. Wei, and X. Cai, Numerical analysis of a dual-sediment transport model applied to Lake Okeechobee, Florida. Proceedings of the 9th International Symposium on Parallel and Distributed Computing, pp. 189-194, IEEE Computer Society Press, 2010.

B. F. Nielsen, X. Cai, J. Sundnes, and A. Tveito, Towards a computational method for imaging the extracellular potassium concentration during regional ischemia. Mathematical Biosciences, Vol 220, Issue 2, pp. 118-130, 2009.

J. Zhu, X. Cai, and T. J. Yeh, Analysis of tracer tomography using temporal moments of tracer breakthrough curves. Advanced in Water Resources, Vol 32, Issue 3, pp. 391-400, 2009.

A. Logg, H. L. Langtangen, and X. Cai, Past and future perspectives on scientific software. In A. Tveito, A. M. Bruaset, and O. Lysne, editors, Simula Research Laboratory - by Thinking Constantly about it. pp. 321-362, Springer, 2009.

P. Li, W. Wei, X. Cai, C. Soeller, M. Cannell, and A. V. Holden, Evolution of Intracellular Ca2+ Waves from about 10,000 RyR Clusters: Towards Solving a Computationally Daunting Task. In N. Ayache, H. Delingette and M. Sermesant, editors, Proceedings of Fifth International Conference on Functional Imaging and Modeling of the Heart. Volume 5528 of Springer Lecture Notes in Computer Science, pp. 11-20, Springer, 2009.

T. J. Yeh, C. Lee, K. Hsu, W. A. Illman, W. Barrash, X. Cai, J. Daniels, E. Sudicky, L. Wan, G. Li, and C. L. Winter, A view toward the future of subsurface characterization: CAT scanning groundwater basins. Water Resour. Res., Vol 44, W03301, doi:10.1029/2007WR006375, 2008.

H. P. Langtangen and X. Cai, On the efficiency of Python for high-performance computing: a case study involving stencil updates for partial differential equations. In Modeling, Simulation and Optimization of Complex Processes, ed. by H. G. Bock et al., Springer, pp. 337-357, 2008.

N. Bouhmala and X. Cai, A Multilevel Greedy Algorithm for the Satisfiability Problem. In Advances in Greedy Algorithms, ed. by Witold Bednorz, IN-TECH Education and Publishing, Vienna, pp. 39-54, 2008.

B. F. Nielsen, X. Cai, O. M. Lysaker, On the possibility for computing the transmembrane potential in the heart with a one shot method; an inverse problem. Mathematical Biosciences, Vol 210, Issue 2, pp. 523-553, 2007.

X. Cai, N. Bouhmala, A unified framework of multi-objective cost functions for partitioning unstructured finite element meshes. Applied Mathematical Modelling, Vol 31, Issue 9, pp. 1711-1728, 2007.

X. Cai, B. F. Nielsen, A. Tveito, A note on the efficiency of the Conjugate Gradient method for a class of time-dependent problems. Numerical Linear Algebra with Applications, Vol 14, Issue 5, pp. 459-467, 2007.

K.-A. Mardal, B. F. Nielsen, X. Cai, A. Tveito, An order optimal solver for the discretized Bidomain equations. Numerical Linear Algebra with Applications, Vol 14, Issue 2, pp. 83-98, 2007.

X. Cai, H. P. Langtangen, Making hybrid tsunami simulators in a parallel software framework. In B. Kågström, E. Elmroth, J. Dongarra, and J. Wasniewski, editors, Applied Parallel Computing; State of the Art in Scientific Computing: 8th International Workshop, PARA 2006. Volume 4699 of Springer Lecture Notes in Computer Science. pp. 686-693, Springer, 2007.

J. B. Haga, A. M. Bruaset, X. Cai, H. P. Langtangen, H. Osnes and J. Skogseid, Parallelisation and numerical performance of a 3D model for coupled deformation, fluid flow and heat transfer in sedimentary basins. In MekIT'07, edited by B. Skallerud and H. I. Andersson, Trondheim, 23-24 May 2007. Tapir Academic Press, Trondheim. pp. 151-162, 2007.

J. Sundnes, B. F. Nielsen, K.-A. Mardal, X. Cai, G. T. Lines, A. Tveito, On the computational complexity of the Bidomain and the Monodomain models of electrophysiology. Annals of Biomedical Engineering, Vol. 34, Issue 7, pp. 1088-1097, 2006.

X. Cai, H. P. Langtangen, Parallelizing PDE solvers using the Python programming language. In A. M. Bruaset and A. Tveito, editors, Numerical Solution of Partial Differential Equations on Parallel Computers. Volume 51 of Springer Lecture Notes in Computational Science and Engineering. pp. 295-325, Springer, 2006.

X. Cai, G. T. Lines, Full-scale simulation of cardiac electrophysiology on parallel computers. In A. M. Bruaset and A. Tveito, editors, Numerical Solution of Partial Differential Equations on Parallel Computers. Volume 51 of Springer Lecture Notes in Computational Science and Engineering. pp. 385-411, Springer, 2006.

X. Cai, G. K. Pedersen, H. P. Langtangen, S. Glimsdal, Parallel simulation of tsunamis using a hybrid software approach. In G. R. Joubert et al., editors, Parallel Computing: Current & Future Issues of High-End Computing; Proceedings of the International Conference ParCo 2005. pp. 383-390, John von Neumann Institute for Computing, 2006.

X. Cai, Improving the performance of large-scale unstructured PDE applications. In J. Dongarra, K. Madsen and J. Wasniewski, editors, Applied Parallel Computing; State of the Art in Scientific Computing: 7th International Workshop, PARA 2004. Volume 3732 of Springer Lecture Notes in Computer Science. pp. 699-708, Springer, 2006.

X. Cai, H. P. Langtangen, H. Moe, On the performance of the Python programming language for serial and parallel scientific computations. Scientific Programming, Vol. 13, Issue 1, pp. 31-56, 2005.

X. Cai, P. V. Jeberg, H. P. Langtangen, A numerical method for computing the profile of weld pool surfaces. International Journal for Computational Methods in Engineering Science and Mechanics, Vol. 6, Number 2, pp. 115-125, 2005.

X. Cai, G. K. Pedersen, H. P. Langtangen, A parallel multi-subdomain strategy for solving Boussinesq water wave equations. Advances in Water Resources, Vol. 28, Issue 3, pp. 215-233, 2005.

M. Sosonkina, Y. Saad, X. Cai, Using the parallel algebraic recursive multilevel solver in modern physical applications. Future Generation Computer Systems, Vol. 20, Issue 3, pp. 489-500, 2004.

X. Cai, G. T. Lines, A. Tveito, Parallel solution of the Bidomain equations with high resolutions. In G. R. Joubert, W. E. Nagel, F. J. Peters and W. V. Walter, editors, Parallel Computing: Software Technology, Algorithms, Architectures & Applications. pp. 837-844, Elsevier Science, 2004.

X. Cai, M. Sosonkina, A numerical study of some parallel algebraic preconditioners. In P. Yi and L. T. Yang, editors, Parallel and Distributed Scientific and Engineering Computing: Practice and Experience. Advances in Computation: Theory and Practice, Volume 15. pp. 9-21, Nova Science Publishers, Inc., 2004. (An earlier version of this paper appeared in Proceedings of the IPDPS 2003 Conference, Nice, France, April 2003.)

X. Cai, E. Acklam, H. P. Langtangen, and A. Tveito, Parallel computing. In H. P. Langtangen and A. Tveito, editors, Advanced Topics in Computational Partial Differential Equations -- Numerical Methods and Diffpack Programming. pp. 1-55, Springer, 2003.

X. Cai, Overlapping domain decomposition methods. In H. P. Langtangen and A. Tveito, editors, Advanced Topics in Computational Partial Differential Equations -- Numerical Methods and Diffpack Programming. pp. 57-95, Springer, 2003.

X. Cai, A. M. Bruaset, H. P. Langtangen, G. T. Lines, K. Samuelsson, W. Shen, A. Tveito, G. Zumbusch, Performance modeling of PDE solvers. In H. P. Langtangen and A. Tveito, editors, Advanced Topics in Computational Partial Differential Equations -- Numerical Methods and Diffpack Programming. pp. 361-399, Springer, 2003.

P. V. Jeberg, X. Cai, H. P. Langtangen, H. Holm, A flexible architecture for welding simulators used in weld planning. In Proceedings of International Conference on Productive Welding in Industrial Applications, May 2003, Lappenranta, Finland.

X. Cai, G. T. Lines, Enabling numerical and software technologies for studying the electrical activity in human heart. In J. Fagerholm et al. (eds), Applied Parallel Computing - Advanced Scientific Computing, 6th International Conference, PARA 2002, Espoo, Finland, Lecture Notes in Computer Science, No. 2367, 2002, pp. 3-17, Springer.

X. Cai, H. P. Langtangen, Developing parallel object-oriented simulation codes in Diffpack. Proceedings of the Fifth World Congress on Computational Mechanics (WCCM V), July 7-12, 2002, Vienna, Austria.

X. Cai, Y. Saad, M. Sosonkina, Parallel iterative methods in modern physical applications. In P.M.A. Sloot et al. (eds), Computational Science - ICCS 2002, Lecture Notes in Computer Science, No. 2330, 2002, pp. 345-355, Springer.

X. Cai, H. P. Langtangen, How modern programming techniques can greatly simplify the development of parallel simulation codes in computational mechanics. Proceedings of the MekIT'01 Conference (2001).

X. Cai, Å. Ødegård, On the performance of PC clusters in solving partial differential equations. Proceedings of the Tenth SIAM Conference on Parallel Processing for Scientific Computing (2001).

X. Cai, Å. Ødegård, Parallel simulation of 3D nonlinear acoustic fields on a Linux-cluster. Proceedings of CLUSTER 2000.

H. P. Langtangen, X. Cai, A software framework for easy parallelization of PDE solvers. Proceedings of Parallel CFD 2000.

N. Bouhmala, X. Cai, Partition of unstructured finite element meshes by a multilevel approach. In T. Sørevik et al. (eds), Applied Parallel Computing - New Paradigms for HPC in Industry and Academia, 5th International Conference, PARA 2000, Bergen, Norway, Lecture Notes in Computer Science, No. 1947, 2001, pp. 187-195, Springer.

X. Cai, K. Samuelsson, Parallel multilevel methods with adaptivity on unstructured grids. Computing and Visualization in Science, Vol. 3, Number 3, pp.133-146, 2000.

X. Cai, Two object-oriented approaches to the parallelization of Diffpack. Proceedings of the HiPer'99 Conference.

X. Cai, H. P. Langtangen & O. Munthe, An object-oriented software framework for building parallel Navier-Stokes solvers. Proceedings of the Parallel CFD'99 Conference.

X. Cai, B. F. Nielsen & A. Tveito, An analysis of a preconditioner for the discretized pressure equation arising in reservoir simulation. IMA Journal of Numerical Analysis, Vol. 19, Number 2, pp. 291-316, 1999.

X. Cai, B. F. Nielsen, H. P. Langtangen & A. Tveito, A finite element method for fully nonlinear water waves. J. Comput. Physics, Vol. 143, Issue 2, pp. 544-568, 1998.

X. Cai, E. Mehlum, Application of Cauchy integrals and singular integral equations in scattered data problems. BIT, 38 (1998), pp. 242-255.

X. Cai, Numerical simulation of 3D fully nonlinear water waves on parallel computers. In B. Kågström et al (eds), Applied Parallel Computing - Large Scale Scientific and Industrial Problems, 4th International Conference, PARA'98, Umeå, Sweden, Lecture Notes in Computer Science, No. 1541, 1998, pp 48-55, Springer.

X. Cai, Domain decomposition in high-level parallelization of PDE codes. Proceedings of the 11th Internatinal Conference on Domain Decomposition Methods.

X. Cai, An object-oriented model for developing parallel PDE software. Preprint 1998-4 at The Department of Informatics, University of Oslo.

X. Cai, E. Mehlum, Animation of wave forces on offshore installations in IRIS Explorer. Render Issue 8, Spring 1997 - The newsletter for IRIS Explorer users.

A. M. Bruaset, X. Cai, H. P. Langtangen, A. Tveito, Numerical solution of PDEs on parallel computers utilizing sequential simulators. In Y. Ishikawa et al. (eds): Scientific Computing in Object-Oriented Parallel Environment, Springer Lecture Notes in Computer Science 1343, 1997, pp. 161-168.

X. Cai, E. Mehlum, Two fragments of a method for fully nonlinear simulations of water waves. In J. Grue, B. Gjevik and J. E. Weber (eds): Waves and Nonlinear Processes in Hydrodynamics, Kluwer Academic Publishers, the Netherlands, 1996, pp. 37-50.

X. Cai, H. P. Langtangen, A B-spline Package in C++. Report No. STF33 A94048, SINTEF informatics, Oslo, 1994.

X. Cai, Numerical Methods for Partial Differential Equations and Their Object-Oriented Parallel Implementations. PhD Thesis, Department of Informatics, University of Oslo, 1998.

X. Cai, Visualization of Vector Fields and Spline Applications in Differential Equations. Master Degree Thesis, Department of Informatics, University of Oslo, 1994.