Spiros Tsalikis

dblp:367/4672 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
4since 2021 · last 2026
0000-0001-5113-7195ORCID · corroborated

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

Graphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-author · 3 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

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
1 paper
High-performance computing · 44% Parallel and multicore computing · 44% Performance modeling and evaluation · 13%
Artificial intelligence
1 paper
Robot manipulation · 100%
Human-computer interaction and pervasive computing
1 paper
Immersive interaction · 50% Human-robot interaction · 50%
Computer graphics and multimedia
2 papers
Geometric modeling and processing · 83% Visualization and visual analytics · 17%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Medical and health informatics · 100%

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

TopicWeightPapersLastEvidence papers
Geometric modeling and processing
isosurface extraction
1.012026
A Parallel Meshless Voronoi Method for Generalized SurfaceNets · IEEE Trans. Vis. Comput. Graph. 2026
Parallel and multicore computing › parallel algorithms › parallel primitives
data-parallel primitives
1.012026
Memory-Aware External Facelist Calculation: A Data-Parallel Atomic Hash Counting Approach · IEEE Trans. Vis. Comput. Graph. 2026
High-performance computing
scientific visualization
1.012026
Memory-Aware External Facelist Calculation: A Data-Parallel Atomic Hash Counting Approach · IEEE Trans. Vis. Comput. Graph. 2026
Robotics › Robot manipulation
medical robotics
0.912025
Safe Start Regions for Medical Steerable Needle Automation · IEEE Trans. Robotics 2025
Robotics › Robot manipulation › medical robotics
needle steering
0.912025
Safe Start Regions for Medical Steerable Needle Automation · IEEE Trans. Robotics 2025
Immersive interaction
augmented reality
0.912025
Investigating Encoding and Perspective for Augmented Reality Motion Guidance · ISMAR 2025
Human-robot interaction › physical human-robot interaction
motion guidance
0.912025
Investigating Encoding and Perspective for Augmented Reality Motion Guidance · ISMAR 2025
Geometric modeling and processing › mesh generation
delaunay triangulation
0.312026
A Parallel Meshless Voronoi Method for Generalized SurfaceNets · IEEE Trans. Vis. Comput. Graph. 2026
Performance modeling and evaluation
benchmarking
0.312026
Memory-Aware External Facelist Calculation: A Data-Parallel Atomic Hash Counting Approach · IEEE Trans. Vis. Comput. Graph. 2026
Medical and health informatics › surgical robotics
minimally invasive surgery
0.312025
Safe Start Regions for Medical Steerable Needle Automation · IEEE Trans. Robotics 2025
Medical and health informatics › medical robotics
needle steering
0.312025
Safe Start Regions for Medical Steerable Needle Automation · IEEE Trans. Robotics 2025
Visualization and visual analytics
visual encoding
0.312025
Investigating Encoding and Perspective for Augmented Reality Motion Guidance · ISMAR 2025

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

user study · 1.7simulation · 1.7geometric computation · 1.7topological constructs · 1.0parallel processing · 1.0hierarchical neighborhood search · 1.0data-parallel primitive operations · 1.0atomic hash counting · 1.0
YearPublicationVenuePosition
2026 A Parallel Meshless Voronoi Method for Generalized SurfaceNets
abstract
SurfaceNets is a powerful visualization technique typically used to contour non-continuous, discrete, volumetric scalar fields such as segmentation label maps. Label maps are ubiquitous to medical computing, biological studies, and materials characterization, used in applications ranging from anatomical atlas creation to nanotechnology analysis. Due to the uniform spacing of volume data, however, representing data with highly variable resolution is challenging. Consequently we have developed a generalized high-performance, parallel SurfaceNets algorithm that processes unorganized, labeled point clouds. Based on a scalable, meshless Voronoi approach, the algorithm independently processes each Voronoi hull in parallel using a hierarchical neighborhood point search metric. By employing novel topological constructs, the resulting meshless tessellation can be readily transformed into a connected conformal mesh, from which multiple, valid contour surfaces can be simultaneously extracted and smoothed. Additional contributions include a general API for locating points proximal to Voronoi hulls; the definition of topological coordinates used to detect and eliminate numerical degeneracies, merge coincident points, rapidly produce the dual Delaunay triangulation, and build smoothing stencils; and the construction of a Voronoi adjacency graph along with associated necessary conditions to ensure the generation of valid tessellations. Characterization of parallel performance is also quantified, including producing Voronoi and Delaunay tessellations of 128 million hulls and more than 750 million tetrahedra. A software implementation is available from the open source the Visualization Toolkit (VTK) system at vtk.org.
William J. Schroeder, David C. Thompson 0001, Spiros Tsalikis
IEEE Trans. Vis. Comput. Graph.3
2026 Memory-Aware External Facelist Calculation: A Data-Parallel Atomic Hash Counting Approach
abstract
Unstructured volumetric meshes serve as fundamental data representations in various scientific simulations and analyses. They play a crucial role in representing complex computational domains and are essential for important numerical techniques, such as finite element analysis. Whenever such a mesh is read from a file, streamed in-situ, or generated by algorithms, scientific visualization libraries rely on calculating the external surface of a geometry, named "external facelist", to produce a polygonal mesh for rendering. Consequently, external facelist calculation has become one of the most widely used algorithms in the scientific visualization domain, necessitating optimal performance. In this paper, we explore relevant work on external facelist calculation algorithms in two common visualization libraries, VTK and Viskores, assess their performance and memory constraints, and introduce a novel memory-aware external facelist calculation algorithm employing an atomic hash counting approach. This algorithm fully leverages Viskores' data-parallel primitive operations, facilitating its execution across diverse many-core architectures. Our algorithm features the lowest memory footprint on the GPU and the second-lowest on the CPU among all evaluated methods, and it also delivers the fastest performance on both CPU and GPU. It has been made available under an open-source license in the VTK and Viskores visualization systems.
Spiros Tsalikis, William J. Schroeder, Daniel Szafir, Kenneth Moreland
IEEE Trans. Vis. Comput. Graph.1
2025 Investigating Encoding and Perspective for Augmented Reality Motion Guidance
abstract
Augmented reality (AR) offers promising opportunities to support movement-based activities, such as personal training or physical therapy, with real-time, spatially-situated visual cues. While many approaches leverage AR to guide motion, existing design guidelines focus on simple, upper-body movements within the user's field of view. We lack evidence-based design recommendations for guiding more diverse scenarios involving movements with varying levels of visibility and direction. We conducted an experiment to investigate how different visual encodings and perspectives affect motion guidance performance and usability, using three exercises that varied in visibility and planes of motion. Our findings reveal significant differences in preference and performance across designs. Notably, the best perspective varied depending on motion visibility and showing more information about the overall motion did not necessarily improve motion execution. We provide empirically-grounded guidelines for designing immersive, interactive visualizations for motion guidance to support more effective AR systems.
Jade Kandel, Sriya Kasumarthi, Spiros Tsalikis, Chelsea Duppen, Daniel Szafir, Michael Lewek, Henry Fuchs, Danielle Albers Szafir
ISMAR3
2025 Safe Start Regions for Medical Steerable Needle Automation
abstract
Steerable needles are minimally invasive devices that enable novel medical procedures by following curved paths to avoid critical anatomical obstacles. We introduce a new start pose robustness metric for steerable needle motion plans. A steerable needle deployment typically consists of a physician manually placing a steerable needle at a precomputed start pose on the surface of tissue and handing off control to a robot, which then autonomously steers the needle through the tissue to the target. The handoff between humans and robots is critical for procedure success, as even small deviations from a planned start pose change the steerable needle's reachable workspace. Our metric is based on a novel geometric method to efficiently compute how far the physician can deviate from the planned start pose in both position and orientation such that the steerable needle can still reach the target. We evaluate our metric through simulation in liver and lung scenarios. Our evaluation shows that our metric can be applied to plans computed by different steerable needle motion planners and that it can be used to efficiently select plans with large safe start regions.
Janine Hoelscher, Inbar Fried, Spiros Tsalikis, Jason A. Akulian, Robert J. Webster III, Ron Alterovitz
IEEE Trans. Robotics3