Think Parallel- What are you doing to bring Parallelism to the classroom?

Think Parallel- What are you doing to bring Parallelism to the classroom?

Jennifer Teal Levine (Intel)的头像

At SIGCSE 2009 Micheal Wrinn clearly defined the goal: Make parallel computing normal. In addition to sharing the exceptional examples from your classes, I'm also wondering about the "normal" everyday exercises that have worked for you.
What do you do to introduce the concepts of parallel programming? Tell us what you've done to bring parallelism to the classroom.

Intel Academic Community Marketing www.intel.com/software/academic
12 帖子 / 0 new
最新文章
如需更全面地了解编译器优化,请参阅优化注意事项
Jennifer Teal Levine (Intel)的头像

Dr. James Long, Oregon Institute of Technology says:

Undergraduate education is typically light on threading and scheduling, especially when it gets down to the nuts and bolts of coding for multithreaded programs. The addition of multi-core environments into the mix is amplifying this shortcoming in undergraduate programs. I have worked directly with Intel engineers to tailor curriculum to my undergraduate students in a way that will captivate their interest and, at the same time, develop programming skills fundamental to multi-core platforms. The introduction of Game Engine Development and Threading Concepts into our curriculum is proving to be a popular topic for students. While they are working on an area of extreme interest, I, as a Professor, am getting in needed threading lessons using Intel tools and technologies for exploring thread synchronization, core performance, deadlocks, and thread optimization. This is proving to be a "win-win". The students are enjoying the programming challenge, and I am enjoying working with these concepts in a hands-on laboratory environment. Thanks to Intel for the tool support, programming samples, and relevant, timely information.

James N. Long

Associate Professor

CSET Department

Oregon Institute of Technology

Intel Academic Community Marketing www.intel.com/software/academic
gogole的头像

I'm bringing parallelism into the classroom by learning about it first. When i come to understand all the intricacies in writting concurrent code i can pique the interest of fellow students and professors by approaching programming problem sets from the parallel perspective. That should initiate the buzz needed for a class discussion.
//Donald Adu-Poku
Thomas Willhalm (Intel)的头像
Quoting - Jennifer Teal Levine (Intel) At SIGCSE 2009 Micheal Wrinn clearly defined the goal: Make parallel computing normal. In addition to sharing the exceptional examples from your classes, I'm also wondering about the "normal" everyday exercises that have worked for you.
What do you do to introduce the concepts of parallel programming? Tell us what you've done to bring parallelism to the classroom.

Jennifer,

During my studies, my professor has given a class on algorithms and data structures. The last chapter of this class was about parallel algorithms. (The German script of this class can be downloaded.) I think that this was already a very good step in the right direction as it provided the theoretical background. However, the content felt very dry and irrelevant withouthands-on labs.

Idealy however, parallel algorithmss would not be handled as a separate subject in a separate chapter, but integrated throughout the whole class on algorithms and data structures.

Kind regards
Thomas

Thomas Willhalm (Intel)的头像
Quoting - Jennifer Teal Levine (Intel) At SIGCSE 2009 Micheal Wrinn clearly defined the goal: Make parallel computing normal. In addition to sharing the exceptional examples from your classes, I'm also wondering about the "normal" everyday exercises that have worked for you.
What do you do to introduce the concepts of parallel programming? Tell us what you've done to bring parallelism to the classroom.

Jennifer,

During my studies, my professor has given a class on algorithms and data structures. The last chapter of this class was about parallel algorithms. (The German script of this class can be downloaded here.) I think that this was already a very good step in the right direction as it provided the theoretical background. However, the content felt very dry and irrelevant without hands-on labs.

Idealy however, parallel algorithms would not be handled as a separate subject in a separate chapter, but integrated throughout the whole class on algorithms and data structures.

Kind regards
Thomas

pramodblackbird的头像
Well, I enlighten my peersabout Parallelism by conducting Hands on Labs, conducting sessions n stuff like that...Parallelism is indeed very efficient & the students, programmers, developers should beaware of its advantages.

I am in the pre-final year of Computer Science and Engineering@ Reva Institute of Technology and Management, Bangalore, India.

With Regards,
Pramod S G
Microsoft Student Partner,
Bangalore

PrasannaPK的头像
Quoting - Jennifer Teal Levine (Intel) At SIGCSE 2009 Micheal Wrinn clearly defined the goal: Make parallel computing normal. In addition to sharing the exceptional examples from your classes, I'm also wondering about the "normal" everyday exercises that have worked for you.
What do you do to introduce the concepts of parallel programming? Tell us what you've done to bring parallelism to the classroom.

Yes, Think Parallel -to make this happen we have had a discussion on Parallen Programming using C - OpenMP and Message Passing Interface(MPI) these libraries make parallel computing normal. Choosing right examples in the text was difficult task, however ISN has helped lot.

Thank you.
Prasanna

jose-jesus-ambriz-meza的头像
Hi Jennifer!

In Mexico at University Autonomous of Guadalajara ( http://www.uag.mx ) I'm teaching on computer science faculty. I bring parallel programming at subject "distributed systems" using C, C++, C# and Java ( all with threads ) .

Regards

Jesus Ambriz

Quoting - Jennifer Teal Levine (Intel) At SIGCSE 2009 Micheal Wrinn clearly defined the goal: Make parallel computing normal. In addition to sharing the exceptional examples from your classes, I'm also wondering about the "normal" everyday exercises that have worked for you.
What do you do to introduce the concepts of parallel programming? Tell us what you've done to bring parallelism to the classroom.

jose-jesus-ambriz-meza的头像
I'm trying to promote parallel programming on differents subjects like design patterns. I believe that if we try to interceptparallel programming with another subjects, more people will wants to know more about it
vu64的头像

When I found out about TBB, my fear about concurrent programming is no more. When one has learned in depth about C++ and especially generic programming, taking on a library like TBB is quite logical.

Paul Steinberg (Intel)的头像

This is a great discussion. A good set of resources to learn more about what a variety of community members are doing to introduce parallelism is found in the Teach Parallel video series on ISN TV. http://www.intel.com/software/TeachParallel

And Jose, we definatly need to get you on the show!

Paul Steinberg

Academic Community Manager

jose-jesus-ambriz-meza的头像
I saw your interviews on "tv parallel", there are very interesting!
America latina needs these knowledges now! I know that your interviews are in english and I would like to be your guest on the show (my english is not perfect but I try! )
I propose you to do one session more in spanish because the language wall is too high for too many people on America latina and I believe that Intel is interested for breaking the wall.

Best regards

jam
jambriz@gmail.com

登陆并发表评论。