CSc Undergraduate Students


Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Tammie Dudley <[log in to unmask]>
Reply To:
CSc Undergraduate Students <[log in to unmask]>
Thu, 18 Jun 2009 15:36:05 -0400
text/plain (567 lines)

Dear Colleagues,

As you know my two-year term is ending. Both the executive and advisory
committees of TCPP asked me to consider for a second term, so I am in the
fray again. This time, however, there are five candidates, which indicates
an energized community, but also means that it will be a challenging

Please take a minute to email your vote for me - the voting ends next
Thursday. Both IEEE or IEEE Computer Society membership numbers are valid
as per TCPP charter, as are student memberships - so please urge your
students and friends to vote.

Tammie: Please forward to our graduate and undergraduate students.



P.S. Take a look at TCPP's recent activities at
Sushil K. Prasad
Chair, IEEE-CS Technical Committee on Parallel Processing (TCPP)
Director, Distributed and Mobile Systems (DiMoS) Laboratory
Professor of Computer Science
Georgia State University <>

CUT HERE --------------------------------------------------------
---------- Forwarded message ----------
From: <[log in to unmask]>
Date: Mon, Jun 15, 2009 at 2:17 PM
Subject: TCPP Chair Election Ballot
To: [log in to unmask]

*Technical Committee on Parallel Processing (TCPP)*
*Election for Technical Committee Chair*

Ballot: TCPP is holding an election for the position of TC Chair for
the term of July 2009 through June 2011.

Position statements from each candidate are enclosed. Please vote for no
more than one candidate:* *

*Candidates for TC Chair:*
**_____ *Frank Dehne* *
_____ *Zhihui Du

*_____ *Andrew Lumsdaine

*_____ *Sushil K. Prasad

*_____ *Ashok Srinivasan

OR ___________________________ *(write-in candidate)

Your Signature:*
*(Signature not necessary for email returns.)
*Your Name:* *

Your IEEE CS Membership Number:*

*Only IEEE CS members are eligible to vote. Your membership number is
required for a valid ballot.*

*Please email (highly preferred),* fax, or mail your ballot to Millie Lovos
Email: *[log in to unmask]*
Fax: +1 202 728 0884
Mail: 2001 "L" Street, NW, Suite 700, Washington DC 20036, USA

*Ballots must be received at the IEEE Computer Society*
*no later than** 25 June 2009*

Candidate for TCPP Chair
Frank Dehne
Carleton University
** <>

Position Statement:

These are exciting new times for parallel computing research. The advent of
multi-core and many-core architectures has brought parallel computing to the
forefront of industrial research and development, and created many new
opportunities for parallel computing research.

As a former Vice-Chair of TCPP, I pledge to continue the great work that
previous TCPP chairs have done for our community and also help energize our
community to be a leading force for innovation in these exciting new times
for parallel computing research that are presenting us with so many new

In particular, I would like to help TCPP
- utilize the increasing industry interest in multi threaded software
solutions to build stronger industry links and industry support for our
research community;
- attract new students to our field of research;
- provide input to university curricula that reflect the emerging new trends
in parallel computing;
- work with IEEE-CS to raise the profile of TCPP;
- strengthen our community events, in particular IPDPS.

I have been involved in parallel computing research for the past 20 years
and I currently serve on the Editorial Board of IEEE Transaction on
Computers as well as the ACM SPAA Steering Committee. As a former Vice-Chair
of TCPP, I have a long involvement with TCPP. Regarding my organizational
skills, I would like to highlight that in addition to serving as Vice-Chair
of TCPP, I have been a Department Head for 5 years and co-founder of the
very successful Algorithms and Data Structures Symposium (** <>) which has its 20 year
anniversary this summer.

For complete details on my research and publications, please consult my
website ** <>. If you have any
questions regarding my candidacy, please do not hesitate to contact me by
phone or email.


Frank Dehne received a M.C.S. degree (Dipl. Inform.) from the RWTH Aachen
University, Germany in 1983 and a Ph.D. (Dr. Rer. Nat.) from the University
of Wuerzburg, Germany in 1986. In 1986 he joined the School of Computer
Science at Carleton University in Ottawa, Canada as an Assistant Professor.
He was appointed Associate Professor and Professor of Computer Science in
1990 and 1997, respectively. From 2000 to 2003 and 2006 to 2008 he served as
Director (Head) of the School of Computer Science. In 2009 he was appointed
Chancellor's Professor of Computer Science. Note that Computer Science
research at Carleton ranks among the "Top 5" in Canada:

Frank Dehne's current research interests are in the areas of Parallel
Computing, Coarse Grained Parallel Algorithms, Parallel Computational
Geometry, Parallel Data Warehousing & OLAP, and Parallel Bioinformatics. He
is particularly interested in (1) the use of parallel algorithms for large
scale scientific computing and (2) the interrelationship between the
theoretical analysis of algorithms and the performance observed when these
algorithms are implemented. Frank Dehne is a Senior Member of the IEEE,
member of the ACM Symposium on Parallel Algorithms and Architectures
Steering Committee, and former Vice-Chair of the IEEE Technical Committee on
Parallel Processing.

Frank Dehne is an Editorial Board member for IEEE Transaction on Computers,
Journal of Bioinformatics Research and Applications, and Int. Journal of
Data Warehousing and Mining. For a complete CV, please consult ** <>.
Zhihui Du
Tsinghua University

Position Statement

It will be my great honor to serve you as the chair of the IEEE Technical
Committee on Parallel Processing (TCPP) and I would appreciate it very much
if you could vote me. If I am selected as the TCPP chair, I will try my best
to increase the impact of TCPP, provide an active platform for the people to
exchange and share their ideas on parallel processing, continue to support
our premier conferences to promote parallel processing, collaborate with
other related organizations to enlarge the field of parallel processing, and
develop all kinds of volunteers to carry out our mission on parallel

The multi-core/many-core technology has made parallel processing a MUST. In
my opinion, parallel processing is not only a bottom up, but also a top down
procedure. The concept of parallel processing should be built in everyone’s
mind because parallel computational thinking will be a philosophy to deal
with all kinds of practical problems. We can promote parallel processing
from the following aspects,

(1) Provide education, tutorial and training for students, researchers and
related people to help them build the concept of parallel computational
thinking. Parallel processing can eventually become successful only when the
people are thinking in parallel.

(2) Involve all kinds of volunteers into our activities to help carry out
our tasks. The volunteers are not only the helpers to performance parallel
processing tasks, but also the messengers to broadcast the idea of parallel

(3) Enhance the service level and organization of all kinds of TCPP
activities. A well organized activity can make great difference from the bad
one. So our TCPP activities should provide high QoS for all the attendees to
achieve great impact.

(4) Collaborate with other related organizations and disciplines to
introduce parallel processing into much more fields.

I have been involved in parallel processing for more than 10 years and my
roles include developing MPI programs, designing parallel algorithms for
clusters, publishing book on MPI programming and training new parallel
programmers, building cluster supercomputer, collaborating with computer
companies to provide customized solutions for parallel processing related
research institutes or universities, collaborating with related disciplines
to conduct multi-disciplinary research, providing parallel courses for
graduate students, and doing research on accelerator augmented architecture
now. I have served as the Vice Chair/PC member of more than 10 parallel
processing or related conferences.

If you have further question, please visit my homepage **<>or
send an email to me
[log in to unmask] directly.


Zhihui Du received the BE degree in 1992 in computer department from
Tianjian University. He received the MS and PhD degrees in computer science,
respectively, in 1995 and 1998, from Peking University. From
1998 to 2000, he worked at Tsinghua University as a postdoctor. From
2001 to current, he worked at Tsinghua University as an associate professor
in the Department of Computer Science and Technology. In 2008, he visited
Georgia Tech for one year. His research areas include cluster system design,
parallel algorithm design, task and message scheduling, resource and QoS
management in grid and cloud computing.

He has authored/co-authored two books, translated two books and edited three
books in parallel computing or related fields. As the PI, he has finished
more than 10 parallel computing related projects and published more than 100
parallel computing or related papers. As a major contributor, he designed
and built the “DeepSuper- 21C” supercomputer which was included in the
top500 list (Nov. 2003, Rank 163). His book on MPI programming is widely
used in China in the parallel programming fields. He has served as the Vice
Chair/PC member of more than 10 parallel processing or related conferences.
He is an IEEE/ACM member.
Andrew Lumsdaine
Indiana University

Dear colleagues:

I don't have to tell anyone in the TCPP that parallel programming is not
only "hot" again -- it is fun again! I wrote my first parallel program on a
Thinking Machines CM-2 in 1988. At that time, parallel computing meant big,
expensive, custom hardware -- and big, expensive, custom software. Since
those early days, we have seen special-purpose hardware and software
replaced in large part by off-the-shelf counterparts. With the widespread
of adoption of off-the-shelf technology, it seemed that the parallel
computing ecosystem might be dominated by only a few CPU varieties, leaving
little room for innovation. However, as we have all seen, Moore's law has
taken us in new directions as power limitations were reached and clock
speeds stalled. With the arrival of multicore CPUs and GPUs, we again have
an exciting diversity of architectures to use -- including heterogeneous,
hierarchical systems that combine different architectures. And, we have a
similar diversity of programming models, languages, and tools to go with
them. This renaissance for parallelism presents us with many new and
exciting research possibilities.

As good as the times are, this is nevertheless a critical time for TCPP. As
the saying goes, with great power comes great responsibility. All users of
computers will soon be users of parallel computers (if they are not
already). The TCPP therefore has a tremendous responsibility to provide
leadership in parallel computing
-- and this responsibility is a unique opportunity. Because of the
pervasiveness of parallelism, we have the opportunity to collaborate with,
and impact, almost every field in the science and research community.
Moreover, we are presented with important responsibilities and
opportunities outside of the scientific realm. The pervasiveness of
parallelism means we also have the responsibility and opportunity to
collaborate with, and impact, the mainstream / commercial computing

I ask for your vote for chair of TCPP; it would be a tremendous honor to
serve the community in which I have been working for so many years.
My primary objective as chair will be to insure that TCPP rises to meet the
responsibilities and opportunities that are currently presented to us during
this important time. In particular, I will work to raise the visibility of
TCPP and its various activities. I will seek out and facilitate new
interactions with other scientific communities and with mainstream /
commercial communities. Finally, I will work to expand the scope of TCPP to
reflect the increasing pervasiveness of parallelism in all parts of

There is one particular community that needs special mention: the Computer
Science educational community. One important specific task that I will
undertake with regard to education will be to create a task force to study
the question of how parallelism should be incorporated into the Computer
Science curriculum.


Andrew Lumsdaine has been writing parallel programs for 20 of the 30 years
that he has been programming. He wrote his first Fortran program, using
punchcards, in 1979. Over the next three decades he wrote many significant
programs using Pascal, Scheme, C, Matlab, C*, C++, PVM, MPI, Python and
wrote some not-so-significant programs in a
*Andrew Lumsdaine (continued)*

number of other languages. In addition to writing software, he has authored
or co-authored over 130 refereed publications (making LaTeX his true
language of choice).

Lumsdaine received his BS, MS, and PhD degrees from MIT in 1984, 1986, and
1992, respectively. From 1992 through 2001, he was on the faculty in the
Department of Computer Science and Engineering at the University of Notre
Dame. He is currently a Professor of Computer Science at Indiana
University, where he is also Director of the Open Systems Laboratory and
Associate Director of the Digital Science Institute.

His research interests include programming languages, generic programming,
parallel programming, high-performance computing, computational science and
engineering, and computational photography.
He has applied the results of his research to problems in circuit
simulation, semiconductor device simulation, hydrocarbon recovery, image and
video processing, and tissue simulation, among others.

Due to his belief that software is just as important an artifact as
scholarly publication, Lumsdaine has participated in development of major
software projects including, LAM/MPI, Open MPI, OSCAR, Boost Graph Library,
Parallel Boost Graph Library, the Boost MultiArray Library, the Iterative
Template Library, and the Matrix Template Library. To ensure effective (and
lasting) transition of research results to practice, he has also
participated in MPI-2 Forum, MPI-3 Forum, BLAS technical forum, and the
ANSI/ISO C++ Standards Committee.

Lumsdaine is a member of ACM, IEEE, and SIAM. In 1995, he received the NSF
Career Development Award. In 2008, he was the faculty sponsor of a team of
undergraduate students that won the Cluster Challenge at SC'08.

Sushil K. Prasad
Georgia State University

Position Statement:

It has been my privilege and honor to have received wide community support
as I have served as your TCPP chair for the past two years. I am truly
humbled! Together, we have accomplished a lot, with total budget increasing
by more than 300% during my term including procurement of a record $35K in
travel assistance awards for students in 2009. Yet much more remains to be
done. I will be honored to serve a second term to take TCPP to the next
level by addressing the emerging needs of the community’s multiple
stakeholders, including students, faculty, industry and research labs, and
funding agencies, nationally and internationally. I sincerely ask for your
vote and continued support.

With the support of dedicated volunteers and community leaders, we have
revitalized the TCPP organization, introduced new initiatives to serve
students, encouraged international participation, instituted several new
awards, connected with the sister organizations and initiated coordinated
activities, and worked closely with IEEE Computer Society to ensure vitality
of our sponsored conferences. Students are our key stakeholders and we have
taken several steps to increase their participation and involvement. These
include creating and nurturing our extremely successful annual TCPP PhD
forums at IPDPS, a large number of student travel assistance grants, and a
number of best posters and paper awards at TCPP sponsored conferences. Our
student initiatives are well recognized by National Science Foundation.
With continued and increasing NSF support, we have been able to provide
travel awards to almost four dozens graduate students in 2008 and again in
2009. The PhD forum has significantly improved qualitatively this year,
with rigorous reviews by a program committee of international experts, and
has now been institutionalized as a regular event at IPDPS.

A key thrust has been to initiate international partnerships through
co-sponsorship of new conferences in under-served regions, for example in
Middle East, and tying up with established conferences, such as in Europe,
Asia, and South America. One of the principles promoted is to give back to
TCPP’s financially sponsored conferences, now numbering almost a dozen,
through best paper/poster awards, promotion through our revitalized TCPP’s
newsletters and TCPP-announce membership list with about 7000 members, and
other meaningful support. To recognize the tremendous efforts of volunteers
in our broad community because of whom myriad of events happen and
organizations function, we have instituted TCPP Outstanding Service Awards.
Details of these and many other activities are now available at our own
website at ** <>.

Many important activities still remain to be accomplished. We must build on
the successful initiatives and make them self-sustaining. For example,
while increasing NSF funding has supported US-based students very well,
non-US-based students have been funded through the meager TCPP funds. For
the latter, we need to develop partnerships with international funding
agencies and industries. The PhD forum at IPDPS should become a template
for similar activities at many other TCPP conferences. Our newsletter can
certainly expand with contribution-based content and become
institutionalized with an editorial board and regular contributors, with
community as large as ours and rapidly growing.

However, rather than incremental improvements, if re-elected, I propose to
initiate key new activities with an eye toward broad community participation
including industry’s, respond to real emerging needs of students, seed
regionally meaningful activities internationally to promote parallel
processing education, research and industry, create symbiotic feedback loop
between TCPP and its sponsored conferences and their organizers, and
solidify ongoing collaboration with sister organizations and prepare roadmap
for an IEEE technical council formation resulting in a much higher level of
clout and synergy for our broader community. For example, the TCPP web site
will be expanded into a resource central for students and young
professionals providing access to various keynotes, tutorials, research
projects, courses, software and tools by tying in scattered resources and
building upon them. Due to rapid and unprecedented changes in technology
as well as availability of multicores and GPUs for the masses, there is an
urgent need for periodic curricular guidelines for educators and students on
relevant courses at undergraduate and graduate levels. We will initiate a
curriculum standards activity in collaborations with educators, authors,
industry, and sister organizations. With the economic downturn and fewer
faculty and independent research positions, we will explore the availability
and creation of post-doctoral fellowships in collaboration with funding
agencies. For our industry stakeholders, with parallel processing hardware
reaching the mass market now, we will respond to the young professional’s
emerging needs including possible roadmaps for assessment and enhancement of
parallel programming productivity, certification and continuing education.
A long-term initiative would be creation of a living body-of-knowledge
repository for parallel and distributed computing, something that the
software engineering community has successfully accomplished. Such
initiatives will engage the community at large, including students, young
professionals, and the community leaders nationally and internationally, and
foster increased collaboration of academia with industry and coordination
with sister IEEE, ACM, and other organizations.


Sushil K. Prasad (BTech’85 IIT Kharagpur, MS’86 Washington State, Pullman;
PhD’90 Central Florida, Orlando - all in Computer Science/Engineering) is a
Professor of Computer Science at Georgia State University (GSU) and Director
of GSU-GEDC Distributed and Mobile Systems (DiMoS) Lab hosted at Georgia
Institute of Technology, Atlanta. He has carried out theoretical as well as
experimental research in parallel and distributed computing, resulting in
90+ refereed publications, several patent applications, and about $1M in
external research funds as PI and over $4M overall (NSF/NIH/GRA/Industry).
Recently, Sushil successfully led a multi-year, Georgia Research Alliance
(GRA) funded interdisciplinary research project with seven GSU faculty,
three Georgia Tech faculty, and over two dozen students on developing SyD
middleware for collaborative distributed computing over heterogeneous mobile
devices, resulting in several patents, dissertations, and publications. As
a result of this exemplary inter-institutional collaboration, Georgia
Tech/GRA continues to provide laboratory space and infrastructure for
Sushil’s DiMoS laboratory and a second research office. Sushil’s current
research interests are Parallel Algorithms and Data Structures, Parallel
Discrete Event Simulation, Web-based Distributed and Collaborative
Computing, Middlewares and Collaborative Applications for Handheld Devices,
Bio-computing, and Sensor-based Distributed Algorithms.

Sushil has been very active in the professional community, serving on the
organizations of top conferences, on NSF and other review panels, on
advisory committees of conferences and State of Georgia funding agency
Yamacraw, and on advisory boards of IEEE Computer Society, and carrying out
editorial activities for various conference and journals. Over the recent
years, he has been drawn into major professional service roles at several
international parallel processing and related conferences. For example, in
2009-10, he is deeply involved
with eight conferences - Technical Program Co-Chair of ICISTM, 2009 and
2010, Program Vice-chair of ICPADS-09, Poster Co-Chair of Cluster-09,
Proceedings Chair of HiPC-09 and IC3-09, Organizer of TCPP PhD Forum
2009-10, and Tutorial Co-Chair of ICDCN-09 - in addition to serving as
program committee member for numerous conferences. Sushil has received
invitations for talks and keynotes from a variety of organizations
nationally and internationally (e.g., ICISTM-09, ICDCN-08, Mubica-07, NRC,
Canada, 2006) and for funded research visits (Oak Ridge National Lab, 2008;
University of Melbourne and NICTA, Australia, 2006; University of New
Brunswick, Canada, 2005). In 2007, He was conferred an Honorary Adjunct
Professorship at University of New Brunswick, Canada, for his collaborative
research on ACENET project to establish high performance computing
infrastructures in Atlantic Canada.

At GSU, Sushil has been instrumental in taking a small Computer Science (CS)
program within Math dept. to now a Ph.D.-granting stand-alone CS dept. He
served as the founding Graduate Program Director for the newly created CS
dept. in 2000. To give the new department and the Ph.D. program a sound
footing, Sushil undertook several other major service roles at College and
University level, including its graduate council, curriculum committee, and
chairing GSU's Bylaws committee. In addition, Sushil single-handedly
initiated and propelled research in parallel and distributed computing at
GSU throughout 90s, helped procure research and equipment funding, and setup
and manage high-performance computing infrastructure, developed senior and
graduate level courses, and, based on these, helped build the CS program by
attracting additional faculty members in Parallel Processing and allied
areas. Sushil’s home page is at
Ashok Srinivasan
Florida State University

Position statement:

Over the years, TCPP has served our community admirably by promoting
parallel computing research through its conferences and has also helped
increase the size of our community by being open to researchers from a broad
spectrum of areas. If elected chair, I will continue TCPP's current
activities. In my statement below, I wish to share my thoughts on some
additional directions I would like TCPP to take. Of course, I also welcome
input from you on your ideas, and encourage all members of our community to
volunteer, in order to bring their ideas to fruition.

As multicore processors become ubiquitous, parallel computing ought to
become mainstream in the general software development community. In order
for this transformation to be economically feasible, I believe that a
significant portion of such software development would happen in emerging
economies, such as India, China, Brazil, Eastern Europe, etc. I would like
TCPP to be involved in developing parallel computing competence
internationally through activities such as those given below. Of course,
these would be worthy goals in North America too.

1. Get more students interested in parallel computing.

One means of facilitating this may be to have TCPP maintain a database of
universities that wish to have parallel computing researchers give talks.
When researchers travel, they could use this database to contact a nearby
university and give a talk there.

I have also been recently co-organizing a Student Research Symposium on High
Performance Computing at HiPC, which is held in India, and hope to expand
its activities. I have also been collaborating with researchers from India
for a few years. TCPP could facilitate such collaborations by matching
established researchers with others who wish to pursue research in similar

2. Get parallel programming made a core course in the undergraduate Computer
Science curriculum.

TCPP can coordinate an effort by members of our community with suitable
contacts to talk to administrative leaders of universities, and perhaps even
government leaders, in emerging countries and persuade them on the
importance of parallel programming expertise for the new generation of
Computer Scientists. We could perhaps even create course material for use by
universities with insufficient expertise in parallel computing.

The above activities will also help academic researchers for the following
reason. In many areas of computer science, students receive training at the
undergraduate level, and so are more prepared to start research at the
graduate level. In contrast, in parallel computing, we typically need to
motivate and train student in parallel computing before they can start their
research. I hope that, working together, we can change this situation so
that parallel computing competence becomes widespread.

*Ashok Srinivasan (continued)*


Ashok Srinivasan (PhD – University of California at Santa Barbara, MS –
University of Akron, BTech – REC Tiruchirapalli, India) is an Associate
Professor of Computer Science at Florida State University. Earlier, he was
a Visiting Assistant Professor at the University of California at Santa
Barbara, Assistant Professor at IIT Bombay – India, and Postdoctoral
Research Associate at NCSA, University of Illinois at Urbana-Champaign. He
has been involved in parallel computing for about fifteen years, and works
on applications and mathematical software. He has been involved in
inter-disciplinary research throughout his career, and is involved in
currently funded projects for over $2 million in collaboration with
researchers from Physics, Materials, Mathematics, and Mechanical Engineering
from eight other universities. He has been funded by NSF, DOE, and DoD over
the past few years. Ashok has publications in leading journals, such as ACM
Transactions on Mathematical Software, SIAM Journal on Scientific Computing
and conferences, such as IPDPS, HiPC, and ICPP (with a best paper award on
the latter).

He has served on numerous programs committees, including SC09 and ICPP and
has reviewed for most of the leading journals in parallel computing. He has
organized several minisymposia on SIAM conferences on parallel processing
and computational science and also Birds-of-Feather sessions at SC. He has
also served on the organizing committee of conferences and workshops and is
the founding co-chair of the Student Research Symposium at HiPC.