[ Home |
Classes |
Research |
Students |
About Me ]
[ Sparse matrix computations |
Parallel computing |
Algorithms |
CS education ]
My primary research interest at the moment is in sparse matrix
computations. This interest goes back to my days as an undergraduate
and has since led to explorations in other areas including algorithms
(particularly graph algorithms), parallel algorithms (together with
implementation and performance analysis), complexity theory, and
machine learning. Other research interests include high performance
computing (particularly performance modelling), algorithms, and
computer science education.
My research is currently funded by an NSF
CAREER grant (abstract).
Below (in no particular order) is more information on various aspects
of my work. Some publications are listed in more than one category.
Some topics of interest:
performance modeling
workload characterization
algorithms
Publications:
(to appear) T.-Y. Chen, O. Khalili, R. L. Campbell Jr., L. Carrington,
M. Tikir, and A. Snavely. Performance prediction and ranking
of supercomputers. Chapter 3 in High Performance Computing,
volume 72 in series Advances in Computers. Academic Press, 2008.
T.-Y. Chen, M. Gunn*, B. Simon,
L. Carrington, and A. Snavely. Metrics for ranking the
performance of supercomputers. Cyberinfrastructure
Technology Watch, 2(4B): 59--67, November 2006.
<html>
T.-Y. Chen, J. Gilbert, and S. Toledo. Toward an efficient
column minimum degree code for symmetric multiprocessors.
Proceedings of the 9th SIAM Conference on Parallel Processing
for Scientific Computing, 1999.
<pdf>
<ps>
<overview>
T.-Y. Chen. The effect of caches on the performance analysis of
data parallel CM-Fortran programs. Proceedings of
the 1994 MIT Student Workshop on Scalable Computing,
MIT LCS TR-622, 1994.
Some topics of interest:
Experimental algorithmics
Publications:
S. Azenkot*, T.-Y. Chen, and G. Cormode.
An evaluation of the edit-distance-with-moves metric for
comparing genetic sequences. DIMACS Technical Report 2005-39,
November 2005. <abstract>
<ps.gz>
Some topics of interest:
preconceptions
Student reasoning about computers and about programming
Student approaches to design
( Multi-national,
multi-institutional study of student-generated software designs )
Publications:
(to appear) B. Simon, D. Bouvier, T.-Y. Chen,
G. Lewandowski, R. McCartney,
and K. Sanders.
Commonsense computing (episode 4): Debugging. Computer
Science Education. Special issue on Debugging.
T.-Y. Chen, G. Lewandowski, R. McCartney, K. Sanders, and B. Simon.
Commonsense Computing: using student sorting abilities to improve
instruction. In Proceedings of
SIGCSE, 2007.
<DOI link>
B. Simon, T.-Y. Chen, G. Lewandowski, R. McCartney, and K. Sanders.
Commonsense computing: What students know before we teach (Episode
1: Sorting). In the Proceedings of the 2006
International Computer Science Education Research Workshop
(ICER),
2006. Canterbury, UK.
<DOI link>
T.-Y. Chen, A. Monge, and B. Simon. Relationship of early
programming language to novice generated design. In
Proceedings of the 2006 Technical Symposium on Computer Science
Education (SIGCSE),
2006. <DOI
link>
T.-Y. Chen, S. Cooper, R. McCartney, and L. Schwartzman.
The (relative) importance of software design criteria.
In Proceedings of the 10th Annual Conference
on Innovation and Technology in Computer Science Education
(ITiCSE), 2005.
Also SIGCSE Bulletin, 37(3): 34--38, September 2005.
<DOI link>
S. Fincher, M. Petre, J. Tenenberg, K. Blaha, D. Bouvier,
T.-Y. Chen, D. Chinn, S. Cooper, A. Eckerdal, H. Johnson,
R. McCartney, A. Monge, J. E. Mostrom, K. Powers, M. Ratcliffe,
A. Robins, D. Sanders, L. Schwartzman, B. Simon, C. Stoker,
A. E. Tew, T. VanDeGrift. Cause for alarm?: A multi-national,
multi-institutional study of student-generated software
designs. In the Proceedings of the 4th Annual Finnish/Baltic Sea
Conference on Computer Science Education, 2004. Invited to
Informatics in Education, 4(1): 143--162, 2005. (Earlier
version available as tech report: University of Kent,
Canterbury: Computing Laboratory, Technical Report No. 16-04,
2004. <abstract>
<pdf>)
Posters:
T.-Y. Chen, G. Lewandowski, R. McCartney, K. Sanders, and B. Simon.
What do beginning students know, and what can they do?
In Proceedings of the 11th Annual Conference
on Innovation and Technology in Computer Science Education
(ITiCSE), 2006.
Also SIGCSE Bulletin, 38(3): 329, September 2006.
<DOI
link>
[*] work done while an undergraduate researcher
[**] work done while a postbaccalaureate
researcher
"If we knew what it was we were doing, it would not be
called research, would it?"
-- Albert Einstein