Tiankai Tu

dblp:25/65 · DBLP profile ↗
← Back
10ranked-venue papers
6as first author
0since 2021 · last 2010
0000-0002-0099-7547ORCID · corroborated

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

Systems, architecture and hardware · 9 · 6 first-authorDatabases, data management, data science and information retrieval · 2 · 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 architecture, parallel and distributed computing, and storage systems
9 papers
High-performance computing · 80% Parallel and multicore computing · 15% Memory systems · 4%
Databases, data mining, and information retrieval
3 papers
Spatial and temporal data management · 64% Query processing and optimization · 18% Database system architecture and tuning · 18%
Interdisciplinary, comprehensive, and emerging computing
4 papers
Computational science and engineering · 50% Environmental and earth informatics · 50%
Computer graphics and multimedia
3 papers
Rendering · 78% Visualization and visual analytics · 22%

Topics — the 21 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
High-performance computing
scientific computing systems
0.472008
A scalable parallel framework for analyzing terascale molecular dynamics simulation trajectories · SC 2008
Scalable adaptive mantle convection simulation on petascale supercomputers · SC 2008
Scalable systems software - From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing · SC 2006
High-performance computing
performance optimization at scale
0.122006
Scalable systems software - From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing · SC 2006
Scalable Parallel Octree Meshing for TeraScale Applications · SC 2005
Spatial and temporal data management
spatial indexing
0.122006
Efficient query processing on unstructured tetrahedral meshes · SIGMOD Conference 2006
A Computational Database System for Generatinn Unstructured Hexahedral Meshes with Billions of Elements · SC 2004
High-performance computing › scientific data analysis
in-situ analysis
0.112010
Accelerating Parallel Analysis of Scientific Simulation Data via Zazen · FAST 2010
High-performance computing
scientific computing
0.112010
Accelerating Parallel Analysis of Scientific Simulation Data via Zazen · FAST 2010
Computational science and engineering › numerical analysis
adaptive mesh refinement
0.112008
Scalable adaptive mantle convection simulation on petascale supercomputers · SC 2008
Environmental and earth informatics
geophysics
0.112008
Scalable adaptive mantle convection simulation on petascale supercomputers · SC 2008
Parallel and multicore computing
parallel programming models
0.112008
A scalable parallel framework for analyzing terascale molecular dynamics simulation trajectories · SC 2008
Spatial and temporal data management
spatial query processing
0.112006
Efficient query processing on unstructured tetrahedral meshes · SIGMOD Conference 2006
Rendering › volume rendering
parallel volume rendering
0.112006
Analytics challenge - Remote runtime steering of integrated terascale simulation and visualization · SC 2006
Rendering
volume rendering
0.112006
Analytics challenge - Remote runtime steering of integrated terascale simulation and visualization · SC 2006
High-performance computing › scientific visualization
in situ visualization
0.112006
Analytics challenge - Remote runtime steering of integrated terascale simulation and visualization · SC 2006
Parallel and multicore computing › parallel computing › parallel scientific computing
parallel mesh generation
0.112005
Scalable Parallel Octree Meshing for TeraScale Applications · SC 2005
Memory systems
cache management
0.012004
Big Wins with Small Application-Aware Caches · SC 2004
Environmental and earth informatics › geophysics
earthquake simulation
0.012003
High Resolution Forward And Inverse Earthquake Modeling on Terascale Computers · SC 2003
High-performance computing
wave propagation simulation
0.012003
High Resolution Forward And Inverse Earthquake Modeling on Terascale Computers · SC 2003
Mathematical optimization
inverse problems
0.012003
High Resolution Forward And Inverse Earthquake Modeling on Terascale Computers · SC 2003
Visualization and visual analytics › scientific visualization
parallel visualization
0.022006
Scalable systems software - From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing · SC 2006
Scalable Parallel Octree Meshing for TeraScale Applications · SC 2005
Computational science and engineering › computational chemistry › molecular simulation
molecular dynamics
0.012008
A scalable parallel framework for analyzing terascale molecular dynamics simulation trajectories · SC 2008
Parallel and multicore computing
parallel algorithms
0.012008
Scalable adaptive mantle convection simulation on petascale supercomputers · SC 2008
Computational science and engineering
scientific data management
0.012006
Efficient query processing on unstructured tetrahedral meshes · SIGMOD Conference 2006

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

space-filling curves · 0.3parallel data analysis · 0.2octree-based finite element · 0.2mapreduce · 0.2discontinuous galerkin spectral elements · 0.2adaptive mesh refinement/coarsening · 0.2tightly coupled parallel components · 0.1shared data structures · 0.1parallel volume rendering · 0.1in-situ visualization · 0.1directed local search · 0.1parallel scalable inversion · 0.1multiresolution hexahedral meshes · 0.1parallel octree decomposition · 0.1tree cache · 0.0database-aware algorithms · 0.0
YearPublicationVenuePosition
2010 Accelerating Parallel Analysis of Scientific Simulation Data via Zazen
Tiankai Tu, Charles A. Rendleman, Patrick J. Miller, Federico D. Sacerdoti, Ron O. Dror, David E. Shaw
FAST1
2008 Scalable adaptive mantle convection simulation on petascale supercomputers
abstract
Mantle convection is the principal control on the thermal and geological evolution of the Earth. Mantle convection modeling involves solution of the mass, momentum, and energy equations for a viscous, creeping, incompressible non-Newtonian fluid at high Rayleigh and Peclet numbers. Our goal is to conduct global mantle convection simulations that can resolve faulted plate boundaries, down to 1 km scales. However, uniform resolution at these scales would result in meshes with a trillion elements, which would elude even sustained petaflops supercomputers. Thus parallel adaptive mesh refinement and coarsening (AMR) is essential. We present RHEA, a new generation mantle convection code designed to scale to hundreds of thousands of cores. RHEA is built on ALPS, a parallel octree-based adaptive mesh finite element library that provides new distributed data structures and parallel algorithms for dynamic coarsening, refinement, rebalancing, and repartitioning of the mesh. ALPS currently supports low order continuous Lagrange elements, and arbitrary order discontinuous Galerkin spectral elements, on octree meshes. A forest-of-octrees implementation permits nearly arbitrary geometries to be accommodated. Using TACC's 579 teraflops Ranger supercomputer, we demonstrate excellent weak and strong scalability of parallel AMR on up to 62,464 cores for problems with up to 12.4 billion elements. With RHEA's adaptive capabilities, we have been able to reduce the number of elements by over three orders of magnitude, thus enabling us to simulate large-scale mantle convection with finest local resolution of 1.5 km.
Carsten Burstedde, Omar Ghattas, Michael Gurnis, Georg Stadler, Eh Tan, Tiankai Tu, Lucas C. Wilcox, Shijie Zhong
SC6
2008 A scalable parallel framework for analyzing terascale molecular dynamics simulation trajectories
abstract
As parallel algorithms and architectures drive the longest molecular dynamics (MD) simulations towards the millisecond scale, traditional sequential post-simulation data analysis methods are becoming increasingly untenable. Inspired by the programming interface of Google's MapReduce, we have built a new parallel analysis framework called HiMach, which allows users to write trajectory analysis programs sequentially, and carries out the parallel execution of the programs automatically. We introduce (1) a new MD trajectory data analysis model that is amenable to parallel processing, (2) a new interface for defining trajectories to be analyzed, (3) a novel method to make use of an existing sequential analysis tool called VMD, and (4) an extension to the original MapReduce model to support multiple rounds of analysis. Performance evaluations on up to 512 cores demonstrate the efficiency and scalability of the HiMach framework on a Linux cluster.
Tiankai Tu, Charles A. Rendleman, David W. Borhani, Ron O. Dror, Justin Gullingsrud, Morten Ø. Jensen, John L. Klepeis, Paul Maragakis, Patrick J. Miller, Kate A. Stafford, David E. Shaw
SC1
2006 Analytics challenge - Remote runtime steering of integrated terascale simulation and visualization
abstract
We have developed a novel analytic capability for scientists and engineers to obtain insight from ongoing large-scale parallel unstructured mesh simulations running on thousands of processors. The breakthrough is made possible by a new approach that visualizes partial differential equation (PDE) solution data simultaneously while a parallel PDE solver executes. The solution field is pipelined directly to volume rendering, which is computed in parallel using the same processors that solve the PDE equations. Because our approach avoids the bottlenecks associated with transferring and storing large volumes of output data, it offers a promising approach to overcoming the challenges of visualization of petascale simulations. The submitted video demonstrates real-time on-the-fly monitoring, interpreting, and steering from a remote laptop computer of a 1024-processor simulation of the 1994 Northridge earthquake in Southern California.
Tiankai Tu, Hongfeng Yu 0001, Jacobo Bielak, Omar Ghattas, Julio C. López 0001, Kwan-Liu Ma, David R. O'Hallaron, Leonardo Ramírez-Guzmán, Nathan Stone, Ricardo Taborda-Rios, John Urbanic
SC1
2006 Scalable systems software - From mesh generation to scientific visualization: an end-to-end approach to parallel supercomputing
abstract
Parallel supercomputing has traditionally focused on the inner kernel of scientific simulations: the solver. The front and back ends of the simulation pipeline - problem description and interpretation of the output - have taken a back seat to the solver when it comes to attention paid to scalability and performance, and are often relegated to offline, sequential computation. As the largest simulations move beyond the realm of the terascale and into the petascale, this decomposition in tasks and platforms becomes increasingly untenable. We propose an end-to-end approach in which all simulation components - meshing, partitioning, solver, and visualization - are tightly coupled and execute in parallel with shared data structures and no intermediate I/O. We present our implementation of this new approach in the context of octree-based finite element simulation of earthquake ground motion. Performance evaluation on up to 2048 processors demonstrates the ability of the end-to-end approach to overcome the scalability bottlenecks of the traditional approach
Tiankai Tu, Hongfeng Yu 0001, Leonardo Ramírez-Guzmán, Jacobo Bielak, Omar Ghattas, Kwan-Liu Ma, David R. O'Hallaron
SC1
2006 Efficient query processing on unstructured tetrahedral meshes
abstract
Modern scientific applications such as fluid dynamics and earthquake modeling heavily depend on massive volumes of data produced by computer simulations. Such applications require new data management capabilities in order to scale to terabyte-scale data volumes. The most common way to discretize the application domain is to decompose it into pyramids, forming an unstructured tetrahedral mesh. Modern simulations generate meshes of high resolution and precision, to be queried by a visualization or analysis tool. Tetrahedral meshes are extremely flexible and therefore vital to accurately model complex geometries, but also are difficult to index. To reduce query execution time, applications either use only subsets of the data or rely on different (less flexible) structures, thereby trading accuracy for speed.This paper presents efficient indexing techniques for common spatial (point and range) on tetrahedral meshes. Because the prevailing multidimensional indexing techniques attempt to approximate the tetrahedra using simpler shapes (primarily rectangles) the query performance deteriorates significantly as a function of the mesh's geometric complexity. We develop Directed Local Search (DLS), an efficient indexing algorithm based on mesh topology information that is practically insensitive to the geometric properties of meshes. We show how DLS can be easily and efficiently implemented within modern DBMS without requiring new exotic index structures and complex preprocessing. Finally, we present a new data layout approach for tetrahedral mesh datasets that provides better performance for scientific applications.compared to the traditional space filling curves. In our PostgreSQL implementation DLS reduces the number of disk page accesses by 26% to 4x, and improves the overall query execution time by 25% to 4.
Stratos Papadomanolakis, Anastasia Ailamaki, Julio C. López 0001, Tiankai Tu, David R. O'Hallaron, Gerd Heber
SIGMOD Conference4
2005 Scalable Parallel Octree Meshing for TeraScale Applications
abstract
We present a new methodology for generating and adapting octree meshes for terascale applications. Our approach combines existing methods, such as parallel octree decomposition and space-filling curves, with a set of new methods that address the special needs of parallel octree meshing. We have implemented these techniques in a parallel meshing tool called Octor. Performance evaluations on up to 2000 processors show that Octor has good isogranular scalability, fixed-size scalability, and absolute running time. Octor also provides a novel data access interface to parallel PDE solvers and parallel visualization pipelines, making it possible to develop tightly coupled end-to-end finite element simulations on terascale systems.
Tiankai Tu, David R. O'Hallaron, Omar Ghattas
SC1
2004 Big Wins with Small Application-Aware Caches
abstract
Large datasets, on the order of GB and TB, are increasingly common as abundant computational resources allow practitioners to collect, produce and store data at higher rates. As dataset sizes grow, it becomes more challenging to interactively manipulate and analyze these datasets due to the large amounts of data that need to be moved and processed. Application-independent caches, such as operating system page caches and database buffer caches, are present throughout the memory hierarchy to reduce data access times and alleviate transfer overheads. We claim that an application-aware cache with relatively modest memory requirements can effectively exploit dataset structure and application information to speed access to large datasets. We demonstrate this idea in the context of a system named the tree cache, to reduce query latency to large octree datasets by an order of magnitude.
Julio C. López 0001, David R. O'Hallaron, Tiankai Tu
SC3
2004 A Computational Database System for Generatinn Unstructured Hexahedral Meshes with Billions of Elements
abstract
For a large class of physical simulations with relatively simple geometries, unstructured octree-based hexahedral meshes provide a good compromise between adaptivity and simplicity. However, generating unstructured hexahedral meshes with over 1 billion elements remains a challenging task. We propose a database approach to solve this problem. Instead of merely storing generated meshes into conventional databases, we have developed a new kind of software system called Computational Database System (CDS) to generate meshes directly on databases. Our basic idea is to extend existing database techniques to organize and index mesh data, and use database-aware algorithms to manipulate database structures and generate meshes. This paper presents the design, implementation, and evaluation of a prototype CDS named Weaver, which has been used successfully by the CMU Quake project to generate queryable high-resolution finite element meshes for earthquake simulations with up to 1.22B elements and 1.37B nodes.
Tiankai Tu, David R. O'Hallaron
SC1
2003 High Resolution Forward And Inverse Earthquake Modeling on Terascale Computers
abstract
For earthquake simulations to play an important role in the reduction of seismic risk, they must be capable of high resolution and high fidelity. We have developed algorithms and tools for earthquake simulation based on multiresolution hexahedral meshes. We have used this capability to carry out 1 Hz simulations of the 1994 Northridge earthquake in the LA Basin using 100 million grid points. Our wave propagation solver sustains 1.21 teraflop/s for 4 hours on 3000 AlphaServer processors at 80% parallel efficiency. Because of uncertainties in characterizing earthquake source and basin material properties, a critical remaining challenge is to invert for source and material parameter fields for complex 3D basins from records of past earthquakes. Towards this end, we present results for material and source inversion of high-resolution models of basins undergoing antiplane motion using parallel scalable inversion algorithms that overcome many of the difficulties particular to inverse heterogeneous wave propagation problems.
Volkan Akcelik, Jacobo Bielak, George Biros, Ioannis Epanomeritakis, Antonio Fernandez, Omar Ghattas, Eui Joong Kim, Julio C. López 0001, David R. O'Hallaron, Tiankai Tu, John Urbanic
SC10