Difference between revisions of "User:Csilva"

From VistrailsWiki
Jump to navigation Jump to search
 
(27 intermediate revisions by the same user not shown)
Line 1: Line 1:
A lot of the information here is outdated, please also check my webpage: http://vgc.poly.edu/~csilva
== Contact Information ==
== Contact Information ==


Line 10: Line 13:
== General Information ==  
== General Information ==  


I am an Associate Professor of Computer Science  
I am an Associate Professor of [http://www.cs.utah.edu Computer Science]
at the University of Utah, and a faculty member of the  
at the University of Utah, and a faculty member of the  
[http://www.sci.utah.edu SCI Institute].
[http://www.sci.utah.edu SCI Institute].


Upon arriving at Utah, I started the  
Upon arriving at Utah in October 2003, I started the  
[http://vgc.sci.utah.edu Visualization and Geometric Computing] (VGC) group
[http://vgc.sci.utah.edu Visualization and Geometric Computing] (VGC) group
that at any given time includes a number of post-doc, graduate, and undergraduate students.
that at any given time includes a number of post-doc, graduate, and undergraduate students.
Line 26: Line 29:


I spent several years in industry before becoming a full-time faculty member. During this time,  
I spent several years in industry before becoming a full-time faculty member. During this time,  
I had the opportunity to be officially or un-officially associated with the following great
I had the opportunity to be officially or un-officially associated with the following  
institutions: [http://www.research.ibm.com IBM], [http://www.research.att.com AT&T], [http://www.sandia.gov Sandia],  
institutions: [http://www.research.ibm.com IBM], [http://www.research.att.com AT&T], [http://www.sandia.gov Sandia],  
[http://www.llnl.gov LLNL], [http://www.ams.sunysb.edu Stony Brook], [http://www.cse.ogi.edu OGI], and  
[http://www.llnl.gov LLNL], [http://www.ams.sunysb.edu Stony Brook], [http://www.cse.ogi.edu OGI], and  
Line 139: Line 142:
== Publications ==
== Publications ==


[http://www.sci.utah.edu/~csilva/papers/index.html Nearly complete list]
[http://www.sci.utah.edu/~csilva/papers/index.html Nearly complete list] (includes links to pdfs)


[http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/s/Silva:Cl=aacute=udio_T=.html Incomplete list from DBLP]
[http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/s/Silva:Cl=aacute=udio_T=.html Incomplete list from DBLP]


[http://scholar.google.com/scholar?hl=en&lr=&num=30&q=%22Claudio+Silva%22+OR+%22CT+Silva%22+OR+%22CT+Silvat%22&btnG=Search Incomplete list on Google Scholar]
[http://scholar.google.com/scholar?q=%22Claudio+Silva%22+OR+%22CT+Silva%22+OR+%22c-silva%22&num=30&hl=en&lr=&as_subj=eng&start=0&sa=N Incomplete list on Google Scholar]


== Tutorials ==
== Tutorials ==
Line 155: Line 158:
[http://www.gris.uni-tuebingen.de/~bartz/tutorials Rendering and Visualization in Affordable Parallel Environments]
[http://www.gris.uni-tuebingen.de/~bartz/tutorials Rendering and Visualization in Affordable Parallel Environments]


<H2>Patents</H2>
== Patents ==
 
[http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.htm&r=0&f=S&l=50&d=PTXT&RS=%28%28%28IN%2Fsilva+AND+IN%2Fclaudio%29+AND+AN%2FInternational%29+OR+%28%28%28IN%2Fclaudio+AND+IN%2Fsilva%29+AND+IN%2Fcorrea%29+AND+IN%2Fwagner%29%29&Refine=Refine+Search&Refine=Refine+Search&Query=+%28IN%2Fsilva+AND+IN%2Fclaudio+AND+%28AN%2FInternational%29%29+OR+%28in%2Fclaudio+AND+in%2Fsilva+AND+in%2Fcorrea+AND+in%2Fwagner%29+OR+%28in%2Fclaudio+AND+in%2Fsilva+AND+in%2Fbin+AND+in%2Fwei%29 The official USPTO list] (eight patents)
 
== Software (source code) ==
 
http://www.vistrails.org
 
http://afront.sourceforge.net, by Schreiner, Scheidegger, Fleishman and others.
 
http://havs.sourceforge.net, implementation of the Hardware-Assisted Visibility Sorting (HAVS) algorithm for rendering unstructured grids, by Callahan, Ikits, and others. Note that there is also a version of the HAVS algorithm implemented in VTK: [http://www.vtk.org/doc/nightly/html/classvtkHAVSVolumeMapper.html vtkHAVSVolumeMapper.html].
 
[http://www.cs.utah.edu/~csilva/software/gpu_volume_ray_casting.zip GPU-based ray caster for Unstructured Meshes], by Bernardon and Comba.
 
[http://www.sci.utah.edu/~bavoil/research/tetsimp/tmc TetMesh Comparator (tmc)], for measuring errors between two tet meshes, by Louis Bavoil.
 
[https://sourceforge.net/projects/gtb GTB: Graphics Toolbox], includes implementation of Correa's PhD thesis (in particular, '''iWalk''')


<p>
[http://www.cs.utah.edu/~csilva/software/gctin.tar.gz GcTin], Greedy-Cuts terrain triangulation.
<a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.htm&r=0&f=S&l=50&d=PTXT&RS=%28%28%28IN%2Fsilva+AND+IN%2Fclaudio%29+AND+AN%2FInternational%29+OR+%28%28%28IN%2Fclaudio+AND+IN%2Fsilva%29+AND+IN%2Fcorrea%29+AND+IN%2Fwagner%29%29&Refine=Refine+Search&Refine=Refine+Search&Query=+%28IN%2Fsilva+AND+IN%2Fclaudio+AND+%28AN%2FInternational%29%29+OR+%28in%2Fclaudio+AND+in%2Fsilva+AND+in%2Fcorrea+AND+in%2Fwagner%29+OR+%28in%2Fclaudio+AND+in%2Fsilva+AND+in%2Fbin+AND+in%2Fwei%29">The official USPTO list.</a> (eight patents)


[http://www.cs.utah.edu/~csilva/software/zsweep.zip ZSWEEP], implementation by R. Farias of the ZSWEEP algorithm. Note that Kitware has implemented ZSWEEP in the most recent version of [http://www.vtk.org VTK]. Here is a link to the class hierarchy:  [http://www.vtk.org/doc/nightly/html/classvtkUnstructuredGridVolumeZSweepMapper.html vtkUnstructuredGridVolumeZSweepMapper]. I have not tested their implementation against the original one, but this one is certainly easier to use, since it is fully integrated into both VTK and Paraview. I have been told this is the preferred way to generate high-quality images of unstructured grids in VTK.


<H2>Software (source code)</H2>
[http://www.cs.utah.edu/~csilva/software/raytrace.tar.gz Raytrace], Unstructured-grid ray tracer, by Bunyk. This has also been implemented into VTK, see
[http://vtk.org/doc/nightly/html/classvtkUnstructuredGridBunykRayCastFunction.html vtkUnstructuredGridBunykRayCastFunction]


<a href="http://www.vistrails.org">www.vistrails.org</a>
Here is a sample unstructured grid dataset: [http://www.cs.utah.edu/~csilva/data/spx.off spx.off]
<p>
<a href="http://afront.sourceforge.net">afront.sourceforge.net</a>, by Schreiner, Scheidegger, Fleishman and others.
<p>
<a href="http://havs.sourceforge.net">havs.sourceforge.net</a>, implementation of the Hardware-Assisted Visibility Sorting (HAVS) algorithm for rendering unstructured grids, by Callahan, Ikits, and others. (Note that there is also a version of the HAVS algorithm implemented in VTK: <a href="http://www.vtk.org/doc/nightly/html/classvtkHAVSVolumeMapper.html">vtkHAVSVolumeMapper.html</a>.)


<p>
[http://www.cs.utah.edu/~csilva/software/wylie-et-al-code.tar.gz Source code] of Wylie et al's vertex program for rendering a tetrahedron. Brian asked me to post this for him, since he did not have a webpage. See their paper at VolVis 2002 for details.
<i><a href="software/gpu_volume_ray_casting.zip">GPU-based ray caster for Unstructured Meshes</a></i>, by Bernardon and Comba
<p>
<i><a href="http://www.sci.utah.edu/~bavoil/research/tetsimp/tmc">TetMesh Comparator (tmc)</a></i>, for measuring errors between two tet meshes, by Louis Bavoil
<p>
<i><a href="https://sourceforge.net/projects/gtb">GTB: Graphics Toolbox</a></i>, includes implementation of Correa's PhD thesis (in particular, <b>iWalk</b>)
<p>
<i><a href="software/gctin.tar.gz">GcTin</a></i>, Greedy-Cuts terrain triangulation
<p>
<i><a href="software/zsweep.zip">ZSWEEP</a></i>, implementation by R. Farias of the ZSWEEP algorithm. (Note that Kitware has implemented ZSWEEP in the most recent version of <a href="http://www.vtk.org">VTK</a>. Here is a link to the class hierarchy:


<a href="http://www.vtk.org/doc/nightly/html/classvtkUnstructuredGridVolumeZSweepMapper.html">vtkUnstructuredGridVolumeZSweepMapper</a>. I have not tested their implementation against the original one, but this one is certainly easier to use, since it is fully integrated into both VTK and Paraview. I have been told this is the preferred way to generate high-quality images of unstructured grids in VTK.)
[http://www.cs.utah.edu/~csilva/software/oocsx.m oocsx.m], partial Mathematica implementation of the OoCSx algorithm.
<p>
<i><a href="software/raytrace.tar.gz">Raytrace</a></i>, Unstructured-grid ray tracer, by Bunyk. (This has also been implemented into VTK, see
<a href="http://vtk.org/doc/nightly/html/classvtkUnstructuredGridBunykRayCastFunction.html">vtkUnstructuredGridBunykRayCastFunction</a>.)
<br>
<i><a href="data/spx.off">spx.off</a></i> (sample dataset)
<p>
<a href="software/wylie-et-al-code.tar.gz">Source code</a> of Wylie et al's vertex program for rendering a tetrahedron
<br>
(See their paper at VolVis 2002 for details.)


<p>
== Links ==
<a href="software/oocsx.m">oocsx.m</a>, partial Mathematica implementation of the OoCSx algorithm


<H2>Sponsors</H2>
[[GeneralReading]]


Our research is (or has been) funded by the Department of Energy
[[ScientificVisualization]]
under
the SciDAC program
(<a href="http://www.scidac.org/compsci/SDM.html">SDM</a> and
<a href="http://www.scidac.org/viz/VACET.html">VACET</a>),
<a href="http://www.sandia.gov">Sandia National Laboratories</a>,
<a href="http://www.llnl.gov">Lawrence Livermore National Laboratory</a>,
the
<a href="http://www.nsf.gov">National Science Foundation</a>


(grants
[[ReproducibleScience]]
<a href="http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0401498">CCF-0401498</a>,
<a href="http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0323604">EIA-0323604</a>,
<a href="http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0405402">OISE-0405402</a>,
<a href="http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0513692">IIS-0513692</a>,
<a href="http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0528201">CCF-0528201</a>,
<a href="http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0424602">OCE-0424602</a>),
<a href="http://www.ibm.com">IBM</a> Faculty Awards (2005 and 2006),
and a University of Utah Seed Grant.
<p>


<p>
[[Websites]]


<H2>Sponsors</H2>


</body>
Our research is (or has been) funded by the Department of Energy under the SciDAC program ([http://www.scidac.org/compsci/SDM.html SDM] and [http://www.scidac.org/viz/VACET.html VACET] projects), [http://www.sandia.gov Sandia National Laboratories], [http://www.llnl.gov Lawrence Livermore National Laboratory], the [http://www.nsf.gov National Science Foundation] (grants [http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0401498 CCF-0401498], [http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0323604 EIA-0323604], [http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0405402 OISE-0405402], [http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0513692 IIS-0513692], [http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0528201 CCF-0528201], [http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0424602 OCE-0424602]), [http://www.ibm.com IBM] Faculty Awards (2005 and 2006), and a University of Utah Seed Grant.
</html>

Latest revision as of 18:09, 24 November 2011

A lot of the information here is outdated, please also check my webpage: http://vgc.poly.edu/~csilva


Contact Information

 Claudio T. Silva
 50 S. Central Campus Dr. RM 3190
 School of Computing
 University of Utah
 Salt Lake City, UT 84112
 801-587-7588 (office phone)

General Information

I am an Associate Professor of Computer Science at the University of Utah, and a faculty member of the SCI Institute.

Upon arriving at Utah in October 2003, I started the Visualization and Geometric Computing (VGC) group that at any given time includes a number of post-doc, graduate, and undergraduate students. We often also have both short and long-term visitors in our lab.

I received a B.S. in mathematics from the Federal University of Ceara (Brazil), M.S. and Ph.D. degrees in Computer Science from the State University of New York at Stony Brook. Right after graduation I was a post-doc in the applied mathematics & statistics department at Stony Brook.

I spent several years in industry before becoming a full-time faculty member. During this time, I had the opportunity to be officially or un-officially associated with the following institutions: IBM, AT&T, Sandia, LLNL, Stony Brook, OGI, and Princeton.

Courses

CP SC 4960 (Spring 2007) - Programming Challenges

CP SC 7940 (Spring 2007) - Scientific Visualization and Geometric Computing Seminar

CP SC 6962 (Fall 2006) - Algorithms

CP SC 4960 (Spring 2006) - Programming Challenges

CP SC 7960 (Spring 2006) - Geometry Processing

CP SC 6962 (Fall 2005) - Algorithms

CP SC 7936 (Fall 2005) - Graphics Seminar

Projects

Research Interests

My research focuses on Computer Graphics, Scientific Visualization, Applied Computational Geometry, and High-Performance Computing. Recent (and ongoing) projects concentrate in the following topics: Point-Based Modeling and Rendering, Scalable Displays, Large-Scale 3D Scanning, Visibility Algorithms Unstructured Volumetric Grids, Out-Of-Core Algorithms for Scientific Visualization, Surface and Volume Simplification, Parallel Rendering.

Current Students and Postdocs

Erik Anderson, PhD student

Steve Callahan, PhD candidate (ABD); MS thesis, May 2005

Linh Ha, PhD student

Tilo Ochotta, visiting PhD student

Emanuele Santos, PhD student

Carlos Eduardo Scheidegger, PhD student

John Schreiner, PhD candidate (ABD)

Nathan Smith, Undergraduate student

Huy T. Vo, PhD student

Hao Wang, Undergraduate student

Past Students and Postdocs

Evan Anderson, Undergraduate student @ Utah (08-12/2004)

Louis Bavoil, MS student, defended 12/2006 @ Utah; MS thesis; engineer at NVIDIA

Wagner T. Correa, Ph.D. student, graduated 12/2003 @ Princeton; PhD thesis; scientist at IBM Research

Ricardo Farias, Ph.D. student, graduated 06/2001 @ SUNY-Stony Brook; PhD thesis; professor at UFRJ-Brazil.

Shachar Fleishman, Post-doc @ Utah (03/2004-11/2005), research intern @ AT&T (2000-1)

Walter Herrera-Jimenez, Graduate student @ OGI (2003)

Sinesio Pesco, Post-doc @ OGI/Utah (03/2003-12/2004); professor at PUC-Rio.

Lourena Rocha, Research intern, OGI (03-11/2003)

Dirce Uesu, Post-doc @ OGI/Utah (03/2003-12/2004)

Wayne Tyler, Undergraduate student @ Utah.

Recent Collaborators

Joao Comba, UFRGS-Brazil

Daniel Cohen-Or, Tel Aviv

Pat Crossno, Sandia

Juliana Freire, Utah

James T. Klosowski, IBM

Joe Mitchell, SUNY-Stony Brook

Dan Laney, LLNL

Peter Lindstrom, LLNL

Valerio Pascucci, LLNL

Peter Shirley, Utah

Publications

Nearly complete list (includes links to pdfs)

Incomplete list from DBLP

Incomplete list on Google Scholar

Tutorials

High-Performance Visualization of Large and Complex Scientific Datasets

Out-Of-Core Algorithms for Scientific Visualization and Computer Graphics

Visibility, problems, techniques and applications

Rendering and Visualization in Affordable Parallel Environments

Patents

The official USPTO list (eight patents)

Software (source code)

http://www.vistrails.org

http://afront.sourceforge.net, by Schreiner, Scheidegger, Fleishman and others.

http://havs.sourceforge.net, implementation of the Hardware-Assisted Visibility Sorting (HAVS) algorithm for rendering unstructured grids, by Callahan, Ikits, and others. Note that there is also a version of the HAVS algorithm implemented in VTK: vtkHAVSVolumeMapper.html.

GPU-based ray caster for Unstructured Meshes, by Bernardon and Comba.

TetMesh Comparator (tmc), for measuring errors between two tet meshes, by Louis Bavoil.

GTB: Graphics Toolbox, includes implementation of Correa's PhD thesis (in particular, iWalk)

GcTin, Greedy-Cuts terrain triangulation.

ZSWEEP, implementation by R. Farias of the ZSWEEP algorithm. Note that Kitware has implemented ZSWEEP in the most recent version of VTK. Here is a link to the class hierarchy: vtkUnstructuredGridVolumeZSweepMapper. I have not tested their implementation against the original one, but this one is certainly easier to use, since it is fully integrated into both VTK and Paraview. I have been told this is the preferred way to generate high-quality images of unstructured grids in VTK.

Raytrace, Unstructured-grid ray tracer, by Bunyk. This has also been implemented into VTK, see vtkUnstructuredGridBunykRayCastFunction

Here is a sample unstructured grid dataset: spx.off

Source code of Wylie et al's vertex program for rendering a tetrahedron. Brian asked me to post this for him, since he did not have a webpage. See their paper at VolVis 2002 for details.

oocsx.m, partial Mathematica implementation of the OoCSx algorithm.

Links

GeneralReading

ScientificVisualization

ReproducibleScience

Websites

Sponsors

Our research is (or has been) funded by the Department of Energy under the SciDAC program (SDM and VACET projects), Sandia National Laboratories, Lawrence Livermore National Laboratory, the National Science Foundation (grants CCF-0401498, EIA-0323604, OISE-0405402, IIS-0513692, CCF-0528201, OCE-0424602), IBM Faculty Awards (2005 and 2006), and a University of Utah Seed Grant.