Paul Lu

Associate Professor
Department of Computing Science


Department of Computing Science
University of Alberta;
Edmonton, Alberta, T6G 2E8
Canada

paullu [at] cs.ualberta.ca
Office: Athabasca Hall (ATH) 340
Phone: (780) 492-7760
Fax: (780) 492-1071


NEWS:
This home page is undergoing an overdue update.
Please stay tuned.

BIOGRAPHICAL DATA

PUBLICATIONS

FORMER GRADUATE STUDENTS

  1. Calvin Chan (M.Sc., Defended December 2004)
  2. Mike Closson (M.Sc., Defended September 2004)
  3. Maria Cutumisu (M.Sc., Defended December 2002)
  4. Meng Ding (M.Sc., Defended May 2005)
  5. Adrian Driga (M.Sc., Defended December 2001)
  6. Chris Dutchyn (M.Sc., Defended March 2002)
  7. Roman Eisner (M.Sc., Defended September 2005)
  8. Mark Goldenberg (M.Sc., Defended April 2003)
  9. Nicholas Lamb (M.Sc., Defended August 2005)
  10. Paul Nalos (M.Sc., Defended August 2006)
  11. Cam Macdonell (M.Sc., Defended September 2002)
  12. Ernie Novillo (M.Sc., Defended October 2001)
  13. Chris Pinchak (M.Sc., Defended December 2002)
  14. Limin Zhang (M.Sc., Defended September 2003)

RESEARCH INTERESTS

High-Performance Computing and Metacomputing

I am interested in all aspects of high-performance computing, but especially parallel and distributed systems. My research program centers on systems software and, most recently, software infrastructure for wide-area overlay metacomputing. I am the PI of the Trellis Project.

The generous financial support of the the Natural Sciences and Engineering Research Council of Canada (NSERC), Alberta Science and Research Authority, the University of Alberta, the Canada Foundation for Innovation (CFI), SGI, Sun Microsystems, and C3.ca is greatly appreciated.

Currently, I am a member of the Software Systems Research Group.

Bioinformatics: Proteome Analyst and PA-GOSUB

The Protoeme Analyst (PA) project is developing a web-based system for high-throughput protein annotation. Using machine-learned classifiers, PA can predict several properties of proteins (from their primary sequence information), including GO molecular function and subcellular localization. In fact, PA is the current, most-accurate predictor of subcellular localization.

Proteome Analyst has been generously supported by the Canadian Protein Engineering Network of Centres of Excellence (PENCE) and Sun Microsystems.

See the Bioinformatics Research Group web page.

Other

In 1996, I co-edited (with Greg Wilson) a Parallel Programming Using C++, a book describing many of the key C++-based parallel programming systems. That book is available from MIT Press. The foreword is by Bjarne Stroustrup. The table of contents is available here Gzip'ed Postscript (67 kbytes). The slides from a survey talk at the POOMA'96 conference is available here Gzip'ed Postscript (20 kbytes).

Also, I've worked on the parallel search of game trees as part of the Chinook checker playing program project. Chinook is the World Man-Machine Champion, the first computer program to win a human world championship. This feat is recognized by the Guinness Book of World Records.