Analysis and management of large datasets
Parallel distributed software systems design and implementation
Component architecture for scientific software
Performance tuning for large distributed software
Connected Component Labeling
[Publications]: an efficient
connected component labeling algorithm. This grows out our work on
feature tracking for a combustion data analysis. The key new insight is
that there is a way to make use of a simpler union-find data structure
to speed up the connected component labeling algorithms, which in turn
leads to faster algorithms for finding regions of interest. In
particular, using compressed bitmaps as representations of points in the
regions of interest, we can find the regions in time that is
proportional to the the number of points on the boundary of the regions.
This is faster than
the best iso-contouring algorithms and
much faster
than similar region finding algorithms. This is also a basis of some of
the work on visualization
and visual analytics.