Difference between revisions of "User:Csilva"

From VistrailsWiki
Jump to navigation Jump to search
 
(49 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 ==
  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 ==  
== 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 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].


Since 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.
We often also have both short and long-term visitors in our lab.
We often also have both short and long-term visitors in our lab.  


I received a B.S. in mathematics from the
I received a B.S. in mathematics from the
Line 17: 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  
[http://www.cs.princeton.edu Princeton].
[http://www.cs.princeton.edu Princeton].


== Courses ==
== Courses ==
Line 29: Line 40:
[http://vgc.sci.utah.edu/classes/cs7940/2007 CP SC 7940] (Spring 2007) - Scientific Visualization and Geometric Computing Seminar
[http://vgc.sci.utah.edu/classes/cs7940/2007 CP SC 7940] (Spring 2007) - Scientific Visualization and Geometric Computing Seminar


<a href="http://frodo.sci.utah.edu/wiki6962_2006/index.php/Main_Page">CP SC 6962</a> (Fall 2006) - Algorithms
[http://frodo.sci.utah.edu/wiki6962_2006/index.php/Main_Page CP SC 6962] (Fall 2006) - Algorithms
<p>
<a href="http://frodo.sci.utah.edu/wiki4960/index.php/Main_Page">CP SC 4960</a> (Spring 2006) - Programming Challenges
<br>
<a href="http://frodo.sci.utah.edu/wiki7960/index.php/Main_Page">CP SC 7960</a> (Spring 2006) - Geometry Processing
<p>
<a href="http://frodo.sci.utah.edu/wiki6962/index.php/Main_Page">CP SC 6962</a> (Fall 2005) - Algorithms
<br>
<a href="http://frodo.sci.utah.edu/wiki7936/index.php/Main_Page">CP SC 7936</a> (Fall 2005) - Graphics Seminar


<H2>Projects</H2>
[http://frodo.sci.utah.edu/wiki4960/index.php/Main_Page CP SC 4960] (Spring 2006) - Programming Challenges


<a href="http://www.vistrails.org">VisTrails</a>
[http://frodo.sci.utah.edu/wiki7960/index.php/Main_Page CP SC 7960] (Spring 2006) - Geometry Processing


[http://frodo.sci.utah.edu/wiki6962/index.php/Main_Page CP SC 6962] (Fall 2005) - Algorithms


<H2>Research Interests</H2>
[http://frodo.sci.utah.edu/wiki7936/index.php/Main_Page CP SC 7936] (Fall 2005) - Graphics Seminar
 
== Projects ==
 
* [http://www.vistrails.org VisTrails]
 
* [http://afront.sourceforge.net afront]
 
== Research Interests ==


My research focuses on Computer Graphics, Scientific Visualization,
My research focuses on Computer Graphics, Scientific Visualization,
Line 58: Line 70:
Parallel Rendering.
Parallel Rendering.


<h2>Current Students and Postdocs</h2>
== Current Students and Postdocs ==


<a href="http://www.sci.utah.edu/~eranders">Erik Anderson</a>, PhD student
[http://www.sci.utah.edu/~eranders Erik Anderson], PhD student
<br>
 
[http://www.sci.utah.edu/~stevec Steve Callahan], PhD candidate (ABD);
[http://www.sci.utah.edu/~csilva/papers/thesis/steve-callahan-ms-thesis.pdf MS thesis, May 2005]


<a href="http://www.sci.utah.edu/~stevec">Steve Callahan</a>, PhD
candidate (ABD),
(<a
href="http://www.sci.utah.edu/~csilva/papers/thesis/steve-callahan-ms-thesis.pdf">MS
thesis</a>, May 2005)
<br>
Linh Ha, PhD student
Linh Ha, PhD student
<br>
<a href="http://www.inf.uni-konstanz.de/~ochotta">Tilo Ochotta</a>, visiting PhD student
<br>
<a href="http://www.sci.utah.edu/~emanuele">Emanuele Santos</a>, PhD student
<br>
<a href="http://www.sci.utah.edu/~cscheid">Carlos Eduardo Scheidegger</a>, PhD
student
<br>
<a href="http://www.cs.utah.edu/~jmschrei">John Schreiner</a>, PhD candidate (ABD)


<br>
[http://www.inf.uni-konstanz.de/~ochotta Tilo Ochotta], visiting PhD student
<a href="http://www.sci.utah.edu/cgi-bin/SCIpersonnel.pl?username=natesmith">Nathan Smith</a>, Undergraduate student
 
<br>
[http://www.sci.utah.edu/~emanuele Emanuele Santos], PhD student
<a href="http://www.sci.utah.edu/~hvo">Huy T. Vo</a>, PhD student
 
<br>
[http://www.sci.utah.edu/~cscheid Carlos Eduardo Scheidegger], PhD student
 
[http://www.cs.utah.edu/~jmschrei John Schreiner], PhD candidate (ABD)
 
[http://www.sci.utah.edu/cgi-bin/SCIpersonnel.pl?username=natesmith Nathan Smith], Undergraduate student
 
[http://www.sci.utah.edu/~hvo Huy T. Vo], PhD student
 
Hao Wang, Undergraduate student
Hao Wang, Undergraduate student


<h2> Past Students and Postdocs</h2>
== Past Students and Postdocs ==


Evan Anderson, Undergraduate student @ Utah (08-12/2004)
Evan Anderson, Undergraduate student @ Utah (08-12/2004)
<br>
<a href="http://www.sci.utah.edu/~bavoil">Louis Bavoil</a>, MS student, defended 12/2006 @ Utah (<a href="http://www.sci.utah.edu/~bavoil/research/thesis/">MS thesis</a>; engineer at NVIDIA)


<br>
[http://www.sci.utah.edu/~bavoil Louis Bavoil], MS student, defended 12/2006 @ Utah;
<a href="http://www.cs.princeton.edu/~wtcorrea">Wagner T. Correa</a>, Ph.D. student, graduated 12/2003 @ Princeton (<a href="http://www.sci.utah.edu/~csilva/papers/thesis/wagner-correa-thesis.pdf">PhD thesis</a>; scientist at IBM Research)
[http://www.sci.utah.edu/~bavoil/research/thesis/ MS thesis]; engineer at NVIDIA
<br>
 
<a href="http://orion.lcg.ufrj.br/~rfarias">Ricardo Farias</a>, Ph.D. student, graduated 06/2001 @ SUNY-Stony Brook (<a href="http://www.sci.utah.edu/~csilva/papers/thesis/ricardo-farias-thesis.pdf">PhD thesis</a>; professor at UFRJ-Brazil)
[http://www.cs.princeton.edu/~wtcorrea Wagner T. Correa], Ph.D. student, graduated 12/2003 @ Princeton;
<br>
[http://www.sci.utah.edu/~csilva/papers/thesis/wagner-correa-thesis.pdf PhD thesis]; scientist at IBM Research
<a href="http://www.sci.utah.edu/~shachar">Shachar Fleishman</a>, Post-doc @ Utah (03/2004-11/2005), research intern @ AT&T (2000-1)
 
<br>
[http://orion.lcg.ufrj.br/~rfarias Ricardo Farias], Ph.D. student, graduated 06/2001 @ SUNY-Stony Brook;
[http://www.sci.utah.edu/~csilva/papers/thesis/ricardo-farias-thesis.pdf PhD thesis]; professor at UFRJ-Brazil.
 
[http://www.sci.utah.edu/~shachar Shachar Fleishman], Post-doc @ Utah (03/2004-11/2005), research intern @ AT&T (2000-1)
 
Walter Herrera-Jimenez, Graduate student @ OGI (2003)
Walter Herrera-Jimenez, Graduate student @ OGI (2003)


<br>
[http://www.mat.puc-rio.br/~sinesio Sinesio Pesco], Post-doc @ OGI/Utah (03/2003-12/2004); professor at PUC-Rio.
<a href="http://www.mat.puc-rio.br/~sinesio">Sinesio Pesco</a>, Post-doc @ OGI/Utah (03/2003-12/2004) (professor at PUC-Rio)
 
<br>
Lourena Rocha, Research intern, OGI (03-11/2003)
Lourena Rocha, Research intern, OGI (03-11/2003)
<br>
 
Dirce Uesu, Post-doc @ OGI/Utah (03/2003-12/2004)
Dirce Uesu, Post-doc @ OGI/Utah (03/2003-12/2004)
<br>
 
<a href="http://www.sci.utah.edu/cgi-bin/SCIpersonnel.pl?username=wrtyler">Wayne Tyler</a>, Undergraduate student.
Wayne Tyler, Undergraduate student @ Utah.


<h2>Recent Collaborators</h2>
<h2>Recent Collaborators</h2>


<a href="http://www.inf.ufrgs.br/~comba">Joao Comba</a>, UFRGS-Brazil
[http://www.inf.ufrgs.br/~comba Joao Comba], UFRGS-Brazil
<br>
 
<a href="http://www.math.tau.ac.il/~dcor">Daniel Cohen-Or</a>, Tel Aviv  
[http://www.math.tau.ac.il/~dcor Daniel Cohen-Or], Tel Aviv  
 
[http://www.cs.sandia.gov/VIS/pat.html Pat Crossno], Sandia
 
[http://www.cs.utah.edu/~juliana Juliana Freire], Utah


<br>
[http://www.research.ibm.com/people/j/jklosow James T. Klosowski], IBM
<a href="http://www.cs.sandia.gov/VIS/pat.html">Pat Crossno</a>, Sandia
<br>
<a href="http://www.cs.utah.edu/~juliana">Juliana Freire</a>, Utah
<br>
<a href="http://www.research.ibm.com/people/j/jklosow">James T. Klosowski</a>, IBM
<br>
<a href="http://www.ams.sunysb.edu/~jsbm">Joe Mitchell</a>, SUNY-Stony Brook
<br>
<a href="http://www.llnl.gov/CASC/people/laney">Dan Laney</a>, LLNL
<br>
<a href="http://www.cc.gatech.edu/~lindstro">Peter Lindstrom</a>, LLNL


<br>
[http://www.ams.sunysb.edu/~jsbm Joe Mitchell], SUNY-Stony Brook
<a href="http://www.pascucci.org">Valerio Pascucci</a>, LLNL
<br>
<a href="http://www.cs.utah.edu/~shirley">Peter Shirley</a>, Utah


[http://www.llnl.gov/CASC/people/laney Dan Laney], LLNL


[http://www.cc.gatech.edu/~lindstro Peter Lindstrom], LLNL


[http://www.pascucci.org Valerio Pascucci], LLNL


<H2><a href="http://www.sci.utah.edu/~csilva/papers/index.html">Publications</a></H2>
[http://www.cs.utah.edu/~shirley Peter Shirley], Utah


A nearly complete list of my papers (including a few submitted papers)
== Publications ==
is available in the link above.
<br>
<a
href="http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/s/Silva:Cl=aacute=udio_T=.html">
An incomplete list from DBLP.
</a>
<br>
<a
href="http://scholar.google.com/scholar?hl=en&lr=&num=30&q=%22Claudio+Silva%22+OR+%22CT+Silva%22+OR+%22CT+Silvat%22&btnG=Search">An incomplete list ranked by citation count from
Google Scholar.</a>


<H2>Tutorials</H2>
[http://www.sci.utah.edu/~csilva/papers/index.html Nearly complete list] (includes links to pdfs)
<p>
<a href="http://www.sci.utah.edu/~csilva/papers/sc2002-m9.pdf">High-Performance Visualization of Large and Complex Scientific Datasets</a>
<br>
<a href="http://www.sci.utah.edu/~csilva/papers/vis2002-tutorial4.pdf">Out-Of-Core Algorithms for Scientific Visualization and Computer Graphics</a>
<br>
<a href="http://www.sci.utah.edu/~csilva/papers/course30.pdf">Visibility, problems, techniques and applications</a>
<br>
<a href="http://www.gris.uni-tuebingen.de/~bartz/tutorials">Rendering and Visualization in Affordable Parallel Environments</a>


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


<p>
[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]
<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)


== Tutorials ==


<H2>Software (source code)</H2>
[http://www.sci.utah.edu/~csilva/papers/sc2002-m9.pdf High-Performance Visualization of Large and Complex Scientific Datasets]


<a href="http://www.vistrails.org">www.vistrails.org</a>
[http://www.sci.utah.edu/~csilva/papers/vis2002-tutorial4.pdf Out-Of-Core Algorithms for Scientific Visualization and Computer Graphics]
<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.sci.utah.edu/~csilva/papers/course30.pdf Visibility, problems, techniques and applications]
<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.gris.uni-tuebingen.de/~bartz/tutorials Rendering and Visualization in Affordable Parallel Environments]
<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>
== Patents ==
<a href="software/oocsx.m">oocsx.m</a>, partial Mathematica implementation of the OoCSx algorithm


<H2>Sponsors</H2>
[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''')
 
[http://www.cs.utah.edu/~csilva/software/gctin.tar.gz GcTin], Greedy-Cuts terrain triangulation.
 
[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.
 
[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]
 
Here is a sample unstructured grid dataset: [http://www.cs.utah.edu/~csilva/data/spx.off spx.off]
 
[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.
 
[http://www.cs.utah.edu/~csilva/software/oocsx.m oocsx.m], partial Mathematica implementation of the OoCSx algorithm.
 
== Links ==
 
[[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.