Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Xiangmin Jiao

dblp:46/6754 · DBLP profile ↗
← Back
13ranked-venue papers
4as first author
2since 2021 · last 2022
0000-0002-7111-9813ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 5 · 2 first-authorSystems, architecture and hardware · 4 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1Theory of computation · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer graphics and multimedia
3 papers
Geometric modeling and processing · 41% Computer animation and physical simulation · 35% Image and video processing · 20%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational science and engineering · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 56% High-performance computing · 44%
Databases, data mining, and information retrieval
1 paper
Database system architecture and tuning · 100%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational science and engineering › numerical analysis
mesh refinement
0.312017
Array-based, parallel hierarchical mesh refinement algorithms for unstructured meshes · Comput. Aided Des. 2017
Parallel and multicore computing
parallel algorithms
0.112017
Array-based, parallel hierarchical mesh refinement algorithms for unstructured meshes · Comput. Aided Des. 2017
Geometric modeling and processing › computer-aided design
CAD geometry
0.112008
Identification of C1 and C2 discontinuities for surface meshes in CAD · Comput. Aided Des. 2008
Image and video processing › edge detection
discontinuity detection
0.112008
Identification of C1 and C2 discontinuities for surface meshes in CAD · Comput. Aided Des. 2008
Geometric modeling and processing › mesh processing › mesh analysis
surface mesh analysis
0.112008
Identification of C1 and C2 discontinuities for surface meshes in CAD · Comput. Aided Des. 2008
Computer animation and physical simulation
fluid simulation
0.112007
Simulation of bubbles in foam with the volume control method · ACM Trans. Graph. 2007
Computer animation and physical simulation › fluid simulation › multiphase fluid simulation
foam simulation
0.112007
Simulation of bubbles in foam with the volume control method · ACM Trans. Graph. 2007
High-performance computing
parallel numerical algorithms
0.011998
Efficient Sparse LU Factorization with Partial Pivoting on Distributed Memory Architectures · IEEE Trans. Parallel Distributed Syst. 1998
High-performance computing
sparse linear algebra
0.011998
Efficient Sparse LU Factorization with Partial Pivoting on Distributed Memory Architectures · IEEE Trans. Parallel Distributed Syst. 1998
High-performance computing › sparse linear solver
sparse LU factorization
0.011998
Efficient Sparse LU Factorization with Partial Pivoting on Distributed Memory Architectures · IEEE Trans. Parallel Distributed Syst. 1998
Visualization and visual analytics
scientific visualization
0.012004
GODIVA: Lightweight Data Management for Scientific Visualization Applications · ICDE 2004
High-performance computing
distributed memory systems
0.011998
Efficient Sparse LU Factorization with Partial Pivoting on Distributed Memory Architectures · IEEE Trans. Parallel Distributed Syst. 1998

Methods — techniques the papers use, named apart from their topics

prefetching · 0.1caching · 0.1curvature discontinuity identification · 0.1level set method · 0.1divergence control · 0.1control theory · 0.1supernode partitioning · 0.0static symbolic factorization · 0.0asynchronous computation scheduling · 0.0
YearPublicationVenuePosition
2022 HIFIR: Hybrid Incomplete Factorization with Iterative Refinement for Preconditioning Ill-Conditioned and Singular Systems
abstract
We introduce a software package called Hybrid Incomplete Factorization with Iterative Refinement (HIFIR) for preconditioning sparse, unsymmetric, ill-conditioned, and potentially singular systems. HIFIR computes a hybrid incomplete factorization (HIF) , which combines multilevel incomplete LU factorization with a truncated, rank-revealing QR (RRQR) factorization on the final Schur complement. This novel hybridization is based on the new theory of ϵ-accurate approximate generalized inverse (AGI) . It enables near-optimal preconditioners for consistent systems and enables flexible GMRES to solve inconsistent systems when coupled with iterative refinement. In this article, we focus on some practical algorithmic and software issues of HIFIR. In particular, we introduce a new inverse-based rook pivoting (IBRP) into ILU, which improves the robustness and the overall efficiency for some ill-conditioned systems by significantly reducing the size of the final Schur complement for some systems. We also describe the software design of HIFIR in terms of its efficient data structures for supporting rook pivoting in a multilevel setting, its template-based generic programming interfaces for mixed-precision real and complex values in C++, and its user-friendly high-level interfaces in MATLAB and Python. We demonstrate the effectiveness of HIFIR for ill-conditioned or singular systems arising from several applications, including the Helmholtz equation, linear elasticity, stationary incompressible Navier–Stokes (INS) equations, and time-dependent advection-diffusion equation.
Qiao Chen 0002, Xiangmin Jiao
ACM Trans. Math. Softw.2
2021 Perturbing Eigenvalues with Residual Learning in Graph Convolutional Neural Networks
abstract
Network structured data is ubiquitous in natural and social science applications. Graph Convolutional Neural Network (GCN) has attracted significant attention recently due to its success in representing, modeling, and predicting large-scale network data. Various types of graph convolutional filters were proposed to process graph signals to boost the performance of graph-based semi-supervised learning. This paper introduces a novel spectral learning technique called EigLearn, which uses residual learning to perturb the eigenvalues of the graph filter matrix to optimize its capability. EigLearn is relatively easy to implement, and yet thorough experimental studies reveal that it is more effective and efficient than the prior works on the specific issue, such as LanczosNet and FisherGCN. EigLearn only perturbs a small number of eigenvalues and does not require a complete eigendecomposition. Our investigation shows that EigLearn reaches the maximal performance improvement by perturbing about 30 to 40 eigenvalues, and the EigLearn-based GCN has comparable efficiency as the standard GCN. Furthermore, EigLearn bears a clear explanation in the spectral domain of the graph filter and shows aggregation effects in performance improvement when coupled with different graph filters. Hence, we anticipate that EigLearn may serve as a useful neural unit in various graph-involved neural net architectures.
Shibo Yao, Dantong Yu, Xiangmin Jiao
ACML3
2017 Array-based, parallel hierarchical mesh refinement algorithms for unstructured meshes
Navamita Ray, Iulian R. Grindeanu, Xinglin Zhao, Vijay Mahadevan, Xiangmin Jiao
Comput. Aided Des.5
2009 An analysis and comparison of parameterization-based computation of differential quantities for discrete surfaces
Bryan Clark, Xiangmin Jiao
Comput. Aided Geom. Des.3
2008 Consistent computation of first- and second-order differential quantities for surface meshes
abstract
Differential quantities, including normals, curvatures, principal directions, and associated matrices, play a fundamental role in geometric processing and physics-based modeling. Computing these differential quantities consistently on surface meshes is important and challenging, and some existing methods often produce inconsistent results and require ad hoc fixes. In this paper, we show that the computation of the gradient and Hessian of a height function provides the foundation for consistently computing the differential quantities. We derive simple, explicit formulas for the transformations between the first- and second-order differential quantities (i.e., normal vector and curvature matrix) of a smooth surface and the first- and second-order derivatives (i.e., gradient and Hessian) of its corresponding height function. We then investigate a general, flexible numerical framework to estimate the derivatives of the height function based on local polynomial fittings formulated as weighted least squares approximations. We also propose an iterative fitting scheme to improve accuracy. This framework generalizes polynomial fitting and addresses some of its accuracy and stability issues, as demonstrated by our theoretical analysis as well as experimental results.
Xiangmin Jiao, Hongyuan Zha
Symposium on Solid and Physical Modeling1
2008 Identification of C1 and C2 discontinuities for surface meshes in CAD
Xiangmin Jiao, Narasimha R. Bayyana
Comput. Aided Des.1
2007 Simulation of bubbles in foam with the volume control method
abstract
Liquid and gas interactions often produce bubbles that stay for a long time without bursting on the surface, making a dry foam structure. Such long lasting bubbles simulated by the level set method can suffer from a small but steady volume error that accumulates to a visible amount of volume change. We propose to address this problem by using the volume control method. We track the volume change of each connected region, and apply a carefully computed divergence that compensates undesired volume changes. To compute the divergence, we construct a mathematical model of the volume change, choose control strategies that regulate the modeled volume error, and establish methods to compute the control gains that provide robust and fast reduction of the volume error, and (if desired) the control of how the volume changes over time.
Ignacio Llamas, Xiangmin Jiao, Jarek Rossignac
ACM Trans. Graph.4
2005 An Efficient, Nonintrusive, Log-Based I/O Mechanism for Scientific Simulations on Clusters
abstract
Scientific simulations are often very I/O intensive, requiring high I/O bandwidth to store the data generated by the simulation. Traditional supercomputers have specialized I/O systems with multiple I/O nodes and specialized interconnects to handle such high I/O loads. However, with the increased availability of inexpensive clusters of workstations, more and more simulations are now run on clusters. Unfortunately, cluster supercomputers are usually not very well equipped for I/O, making I/O a serious bottleneck for such applications. To address this problem, we propose log-based I/O (LBIO), an approach that can substantially increase the I/O performance of simulations on clusters by utilizing free space on the cluster's local disks to stage data on its way to remote storage. LBIO uses local disks to create a log of all I/O calls, and uses a background thread to replay the log at the rate that best utilizes the server and network resources. LBIO is implemented as an easy-to-use, non-intrusive library - a user can turn on LBIO by adding a single initialization call to the simulation code. LBIO also works with existing scientific I/O libraries like HDF, as well as collective libraries like ROMIO. Our performance studies on microbenchmarks and a real-world scientific simulation code show that LBIO can provide upto 35% improvement in I/O performance for raw I/O and over 50% for I/O through libraries like ROMIO or HDF
Soumyadeb Mitra, Rishi Rakesh Sinha, Marianne Winslett, Xiangmin Jiao
CLUSTER4
2005 Parallel Feature-Preserving Mesh Smoothing
Xiangmin Jiao, Phillip J. Alexander
ICCSA (4)1
2004 GODIVA: Lightweight Data Management for Scientific Visualization Applications
abstract
Scientific visualization applications are very data-intensive, with high demands for I/O and data management. Developers of many visualization tools hesitate to use traditional DBMSs, due to the lack of support for these DBMSs on parallel platforms and the risk of reducing the portability of their tools and the user data. We propose the GODIVA framework, which provides simple database-like interfaces to help visualization tool developers manage their in-memory data, and I/O optimizations such as prefetching and caching to improve input performance at run time. We implemented the GODIVA interfaces in a stand-alone, portable user library, which can be used by all types of visualization codes: interactive and batch-mode, sequential and parallel. Performance results from running a visualization tool using the GODIVA library on multiple platforms show that the GODIVA framework is easy to use, alleviates developers' data management burden, and can bring substantial I/O performance improvement.
Xiaosong Ma, Marianne Winslett, John Norris, Xiangmin Jiao, Robert Fiedler
ICDE4
2003 Roccom: an object-oriented, data-centric software integration framework for multiphysics simulations
abstract
We describe an object-oriented software integration framework, Roccom, abstracted from our five years of experience in developing a complex, integrated code for rocket simulation. Roccom provides a flexible mechanism for inter-module data exchange and function invocation in parallel multiphysics simulations. It is designed to minimize user effort and code changes for integration, facilitate interoperability between different programming languages (in particular, C++ and Fortran 90), and enable plug-and-play of different implementations of physics and computer science modules in an integrated system. Its unique abstraction of distributed objects allows cleaner inter-module interfaces and maximizes concurrency in development of different modules. Our framework also provides a set of reusable service utilities that allow rapid prototyping of various coupling algorithms without sacrificing performance.
Xiangmin Jiao, Michael T. Campbell, Michael T. Heath
ICS1
1998 Elimination Forest Guided 2D Sparse LU Factorization
abstract
Sparse LU factorization with partial pivoting is important for many scientific applications and delivering high performance for this problem is difficult on distributed memory machines.Our previous work has developed an approach called S' that incorporates static symbolic factorization, supernode partitioning and graph scheduling.This paper studies the properties of elimination forests and uses them to guide supernode partitioning/amalgamation and execution scheduling.The new design with 2D mapping effectively identifies dense structures without introducing too many zeros in the BLAS computation and exploits asynchronous parallelism with low buffer space cost.The implementation of this code, called S+, uses supernodal matrix multiplication which retains the BLAS-3 level efficiency and avoids unnecessary arithmetic operations.The experiments show that S+ improves our previous code substantially and can achieve up to 11.04GFLOPS on 128 Cray T3E 450MHz nodes, which is the highest performance reported in the literature.
Xiangmin Jiao, Tao Yang 0009
SPAA2
1998 Efficient Sparse LU Factorization with Partial Pivoting on Distributed Memory Architectures
abstract
A sparse LU factorization based on Gaussian elimination with partial pivoting (GEPP) is important to many scientific applications, but it is still an open problem to develop a high performance GEPP code on distributed memory machines. The main difficulty is that partial pivoting operations dynamically change computation and nonzero fill-in structures during the elimination process. This paper presents an approach called S* for parallelizing this problem on distributed memory machines. The S* approach adopts static symbolic factorization to avoid run-time control overhead, incorporates 2D L/U supemode partitioning and amalgamation strategies to improve caching performance, and exploits irregular task parallelism embedded in sparse LU using asynchronous computation scheduling. The paper discusses and compares the algorithms using 1D and 2D data mapping schemes, and presents experimental studies on Cray-T3D and T3E. The performance results for a set of nonsymmetric benchmark matrices are very encouraging, and S* has achieved up to 6.878 GFLOPS on 128 T3E nodes. To the best of our knowledge, this is the highest performance ever achieved for this challenging problem and the previous record was 2.583 GFLOPS on shared memory machines.
Cong Fu 0002, Xiangmin Jiao, Tao Yang 0009
IEEE Trans. Parallel Distributed Syst.2