NOT UPDATED!!

Irene Moulitsas

University of Minnesota
                                               

Voice: (612) 623-7903

Army High Performance Computing Research Center

Fax: (612) 626-1596

1100 Washington Ave S #101

moulitsa@cs.umn.edu
Minneapolis, MN-55415
http://www.cs.umn.edu/~moulitsa


Education
2005       

Ph.D., University of Minnesota, Computer Science Department, Scientific Computation Program. GPA 3.96/4.00. Thesis Title "Graph Partitioning for Scientific Computing Applications", advisors: Dr. George Karypis and Dr. Yousef Saad.

1997

B.Sc., University of Crete, Department of Mathematics, GPA 7.79/10, Ranking 4/90. Thesis Title: "Domain Decomposition Methods for Elliptic PDEs : The Linear Algebra Viewpoint", advisor: Dr. Apostolos Hadjidimos.


Research Experience
2005 -

Research Associate, University of Cyprus, Department of Mechanical and Manufacturing Engineering. Currently developing numerical simulation and parallel distributed computing algorithms for complex fluid flow and turbulence problems.

1999 - 2005

Research Assistant, University of Minnesota, Computer Science Department and the Army High Performance Computing Research Center (AHPCRC) with Dr. George Karypis.

  • Developed algorithms for partitioning graphs/meshes used in parallel applications that are run on heterogeneous architecture computers.
  • Developed algorithms for partitioning graphs/meshes so that the induced partitions correspond to matrices with minimal and balanced requirements in terms of the work needed by a direct linear solver. This work will be incorporated in the METIS software package.
  • Parallelized KIVA-3V, which is a transient, three-dimensional, multiphase, multicomponent code for the analysis of chemically reacting flows with sprays, in collaboration with Dr. George Karypis and Dr. Sean Garrick from the Mechanical Engineering Department. KIVA was developed at the Los Alamos National Laboratory (LANL), and is the most widely used library for engine research.
  • Developed serial and parallel algorithms for the construction of coarse grids for geometric multigrid methods; Built and maintain ParMGridGen, a freely available software package.

1997 - 1999

Research Assistant, University of Minnesota, Computer Science Department and the Minnesota Supercomputing Institute (MSI) with Dr. Yousef Saad.

  • Implemented new communication data structures and routines for the PSPARSLIB software library. I also enhanced and refined other existing routines.
  • Created new capabilities for the finite element suite of the SPARSKIT software library and added performance improvements to other routines.

1995 - 1997

Research Assistant, Institute of Applied and Computational Mathematics (IACM), Foundation for Research and Technology (FORTH), with Dr. Emmanuel Vavalis and Dr. Nikos Flytzanis. Worked on an interdisciplinary project for the modeling of the static properties of superconducting Josephson junctions. I developed considerable software for the implementation of a split-Galerkin method to solve the Maxwell equations with the quantum Josephson equations describing tunneling phenomena between two superconductors separated by a thin insulator.

1995 Summer  

Fellowship for the Summer Scholarship Program organized by the Edinburgh Parallel Computing Center (EPCC). A highly competitive program that accepted only fifteen students from all over the world. Worked on the TLG project and created a parallel search engine for the Greek Language. Click to see my project page or to get a postcript version of my report.

1994 - 1996

System operator and Consultant, University of Crete, Education Team of the Computing Center.

1994 - 1995

System Programmer, University of Crete, Department of Mathematics.


Teaching Experience
2006 Spring     

Intructor, University of Cyprus, Graduate Course "Introduction to Parallel Programming for Engineers".

2005 Spring     

Guest Lecturer, University of Minnesota, Graduate Course "Introduction to Parallel Computing: Architectures, Algorithms and Programming", Dr. Vipin Kumar.

2004 Spring

Guest Lecturer, University of Minnesota, Graduate Course "Introduction to Parallel Computing: Architectures, Algorithms and Programming", Dr. George Karypis.

1996 Fall

Teaching Assistant, University of Crete, Undergraduate Course "Introduction to Numerical Linear Algebra", Dr. Apostolos Hadjidimos.

1996 Spring

Teaching Assistant, University of Crete, Undergraduate Course "Introduction to Numerical Analysis", Dr. Emmanuel Vavalis.

1995 Spring

Teaching Assistant, University of Crete, Undergraduate Course "Introduction to Numerical Analysis", Dr. Charalambos Makridakis.

1993 - 1997
Mathematics Tutor.


Publications

ABS PS PDF BIB
'Architecture Aware Partitioning Algorithms' with G. Karypis. University of Minnesota, Computer Science Department. Technical Report 06-001, (2006).



'Partitioning Algorithms for Parallel Applications on Heterogeneous Architectures' with G. Karypis. In the 2006 SIAM Conference on Parallel Processing for Scientific Computing.



'Partitioning Algorithms for Simultaneously Balancing Iterative and Direct Methods' with G. Karypis. In the 2005 SIAM Conference on Computational Science and Engineering.
'Partitioning Algorithms for Simultaneously Balancing Iterative and Direct Methods' with G. Karypis. University of Minnesota, Computer Science Department. Technical Report 04-014, (2004).
'Multilevel Algorithms for Generating Coarse Grids for Multigrid Methods', with G. Karypis. Proceedings Supercomputing 2001 Conference.
'Multilevel Algorithms for Generating Coarse Grids for Multigrid Methods', with G. Karypis. University of Minnesota, Computer Science Department. Technical Report 01-021, (2001).
'Static properties and waveguide modes of a wide lateral window Josephson Junction', with J.-G. Caputo, N. Efraimidis, N. Flytzanis, N. Lazaridis, Y. Gaididei, E. Vavalis. International Journal of Modern Physics C: Physics and Computers, Vol. 11, No. 3 (May 2000) 493-518.


'PSPARSLIB: A Portable Library of Parallel Sparse Iterative Solvers', with Y. Saad, A. Malevsky, G.C. Lo, S. Kusnetsov, M. Sosonkina. University of Minnesota, (1999).
'Split Mode Method for the Elliptic 2D Sine-Gordon Equation: Application to Josephson Junction in Overlap Geometry', with J.-G. Caputo, N. Flytzanis, Y. Gaididei, E. Vavalis. International Journal of Modern Physics C: Physics and Computers, Vol. 9, No. 2 (March 1998) 301-324.

'Domain Decomposition Methods for Elliptic PDEs: The Linear Algebra Viewpoint', with Apostolos Hadjidimos. University of Crete, Department of Mathematics. Undergraduate Thesis, (1997).
'Thesaurus Linguae Graecae (TLG) Parallel Searching'. Summer Scholarship Program at Edinburgh Parallel Computing Center, Edinburgh Scotland. Technical Report EPCC-SSP95-04, (1995).


Software Development
ParMGridGen

Developer and Maintainer. Software package for the construction of coarse grids for geometric multigrid methods. It includes both a serial and a parallel library, over 3,800 downloads so far.

KIVA                  

Developer of parallel version. Software package for the analysis of chemically reacting flows with sprays.

Metis

Contributor. Software package for partitioning graphs/meshes and computing fill-reducing orderings of sparse matrices.

PSPARSLIB

Contributor. Software library with parallel iterative solvers and preconditioners for sparse linear systems.

SPARKSIT

Contributor. Software library with tools for sparse matrix manipulations and iterative solvers.


Professional Activities
Affiliations     

Member of SIAM.

Referee

  • Cluster Computing: the Journal of Networks, Software Tools and Applications (Springer)
  • International Conference On Parallel Processing (ICPP)
  • Workshop on Partitioning Mesh-based Applications for Computational Grids (PartGrid-ICCSA)
  • IEEE Transactions on Parallel and Distributed Systems (TPDS)
  • International Parallel and Distributed Processing Symposium (IPDPS)
  • Workshop on Partitioning Applications for Computational Grids (PACGrid-IPDPS)
  • Engineering with Computers: An International Journal for Simulation-Based Engineering (Springer)
  • Journal of Parallel and Distributed Computing (Elsevier)
  • Euro-Par

Presentations

  • "Partitioning Algorithms for Parallel Applications on Heterogeneous Architectures. The 2006 SIAM Conference on Parallel Processing for Scientific Computing (PP06), San Francisco California, February 2006.
  • "Partitioning Algorithms for Simultaneously Balancing Iterative and Direct Methods". The 2005 SIAM Conference on Computational Science and Engineering (CSE05), Orlando Florida, February 2005.
  • "Efficient Parallelization of KIVA". The Army Research Office Center of Excellence for Propulsion Systems (ARO), Madison Wisconsin, September 2002.
  • "Multilevel Algorithms for Generating Coarse Grids for Multigrid Methods". The IEEE Supercomputing 2001 Conference (SC 2001), Denver Colorado, November 2001.


Computer Proficiency
Operating Systems

Unix, MacOS, Microsoft Windows

Programming Languages   

C, Fortran, MATLAB, C++

Parallel Programming

Message Passing Interface (MPI), OpenMP


Languages
 

Greek, English, German, French


References
 

Available upon request.



 
Click to get a version of my resume in (postscript) or (pdf) format.


©2005 Irene Moulitsas

Back Home ...