Developing a Curriculum for Parallelism.
Upcoming Broadcasts of Teach Parallel.
Parallelism in the Artist's Studio.
Professor Sheldon Brown, Director of the Center for Research in Computing and the Arts at UCSD. |
Professor Brown combines deep technical expertise in parallelism methodologies and techniques with an artistic vision and that puts him at the forefront of both computer science and the arts. This discussion will revolve around the intersection of computer arts and computer science and it implications for the teaching of computer and computational sciences. Join the discussion Live. Add to my calendar. |
10AM PST, Nov. 3, 2009 | |
| Live From Supercomputing 09. |
Teach Parallel will be broadcasting live from Supercomputing 09 in Portland Oregon. Stay tuned for details and broadcast schedules. Join the discussion Live. |
November 14-20, 2009 | |
Intel Parallel Studio as a tool for teaching Parallelism in the classroom.
Dr. James Reinders, Intel Chief Software Evangelist. |
Intel brings simplified, end-to-end parallelism to Microsoft Visual Studio* C/C++ developers with Intel Parallel Studio. Intel Parallel Studio eases implementation at every stage in the development cycle for designing, coding, debugging, and tuning applications. Dr. Reinders will discuss how Parallel Studio can be used by those teachong Computer and Computational Sciences. Join the discussion Live. |
Date TBD 10:00 AM 30 Minutes |
Archived Broadcasts of Teach Parallel
| Date |
|||
Developing a Curriculum for Parallelism.
Walter F. Tichy, Professor of Computer Science at the University Karlsruhe, Germany. |
Walter F. Tichy is professor of Computer Science at the University Karlsruhe, Germany. He is also director of the software engineering department, including a SUN authorized Java Center, at Forschungszentrum Informatik, a research and transfer institute associated with the University. Previously, he was senior scientist at Carnegie Group, Inc., in Pittsburgh, Pennsylvania and on the faculty of Computer Science at Purdue University in West Lafayette, Indiana. His primary research interests are software engineering and parallelism. His current research projects include experimental methods in computer science and software engineering, software architecture & pattern research, software configuration management, cluster computing, compilers and programming environments for parallel machines, and opto-electronic interconnects. He has consulted widely for industry. . Archived Version available soon. |
10/20/09 10AM PDT 30 Minutes |
|
The view from the CTO's Office.
Dr. Justin Rattner, Intel CTO, Corporate Vice president & Director of Intel Labs
|
Intel CTO, Dr. Justin Rattner spoke to Teach parallel about Teraflop computing and exascale technology as well as the importance of introducing parallelism early in the undergraduate curriculum. Dr. Rattner advocates makeing parallelism the programming baseline while sequential programming becomes the special case. Watch the archived version of this broadcast here. |
Special IDF Broadcast Oct. 2009 |
|
Heterogeneous computing & Challenges to Software Education and Industry.
Andrew A. Chien, Vice president Intel Labs, Director, Future Technologies Research
|
One of the intriguing ideas that Andrew brings up is that new architectures will force software designers to understand human beings alot better if they are to design systems that work. According to Andrew, this human factor will take us far beyond the GUI, demanding knowledge of fields from ergonomics to psychology and anthropology. Hear more about these ideas as well as Andrew's thoughts on the coming importance of statistics and security to both academicia and industry. Watch the archived version of this broadcast here. |
Special IDF Broadcast Oct. 2009 |
|
Evolution of cloud computing.
Parviz Peiravi, Principal Architect, Intel Enterprise Sales Group
|
Parviz Peiravi, Principal Architect, Intel Enterprise Sales Group Parviz talks about the evolution of cloud computing, the importance of virtualization for the realization of the cloud vision. He also talks about the needs for the computer Science undergraduate curriculum about the usage models for technologies, how and when they are used. Hear more of this interesting interview here. Watch the archived version of this broadcast here. |
Special IDF Broadcast Oct. 2009 |
|
Introducing Intel Ct
Dr. Anwar Ghuloum, Product Manager, Intel Ct Technologies
|
Dr. Anwar Ghuloum, Product Manager, Intel Ct Technologies Anwar talks about how Intel CT can help in data parallelism tasks, especially when working with large collections and image processing. Anwar talks about the critical need for portable tools oriented towards differing programming models and different developer needs as well as the importance of applying tools like CT early in the development cycle, "If you are doing high level programming, you should be closer to performance than you are today." He also talks about the importance of driving CT, and many new programming models, tools and APIs, into the undergraduate curriculum in order to create a toolbox for those teaching (and learning) about parallelism. Watch the archived version of this broadcast here. |
Special IDF Broadcast Oct. 2009 |
|
Creating a curriculum for Parallelism
|
Dr. Jose Luis Elvira, Professor, Instituto Tecnolgico de Estudio Superiores de Occidente Professor Elvira speaks with Tom and Paul about how parallelism was succesfully incorpated into the undergraduate computer and computational sciences at his university. Watch the archived version of this broadcast here. |
Special IDF Broadcast Oct. 2009 |
|
Developing Computational Thinking in High School Science and Mathematics
Susan Ragan, Project Director, Maryland Virtual High School Project. |
Dr. Ragan's work in the Maryland Virtual high school, her collaboration with other secondary and schools and unviersities as well as her work with SuperComputing Education, have resulted in impressive achievments with her pupils. At the Teragrid 09 Parallel programming challenge, a team of her high school studentsout-scored all other teams except a team of graduate students from Carnegie Mellon University and a team of undergraduates from Earlham College. More importantly, her work helps point the way for a high-school curriculum with computational thinking at its core. Watch the archived version of this broadcast here. |
10/06/09 10AM PDT 30 Minutes |
|
| Creating a Curriculum for Parallelism. Dr. HS Jamadagni, Indian Institute of Science, Bangalore |
Technology moves at a lightening pace, yet curriculum changes at a crawl that would make a snail blush. Many core platforms are no longer new, yet few instituions include the parallelism programming techniques necesasary in their curriculum. Professor jamadagni of the Indian Institue of Science in Bangalaore has been a leader in pioneering curriculum change for parallelism. He has overseen the development of both a curriculum to introduce Prarallelism in instituions throughout India, as well as a plan to produce training modules to educate faculty. Watch the archived version of this broadcast here. |
9/22/09 10AM PDT 30 Minutes |
|
Students Teaching Faculty Kay Wanous, Recent graduate, Earlham College
|
Ms. Wanous is a principle instructor with the Supercomputing Faculty Workshops teaching paralellism and concurrency to university faculty worldwide. Our discussion with Kay will focus on her insights and experiences teaching, her thoughts as to the state of acceptance and understanding of parallelism today, as well as her suggestions for next steps for faculty interested in bringing parallelism into their curriculum. Watch the archived version of this broadcast here. |
8/25/09 10:00 AM 30 Minutes |
|
![]() |
Parallelism in the Text: The new edition of Computer Organization and Design.
David Patterson, Pardee Professor of Computer Science at the University of California at Berkeley. |
Professor Patterson's book, "Computer Organization and Design" is arguably the most used text for the computer architecture course taught in every CS curricula. The new addition, with its increased focus on parallelism, as well as the content on GPUs and multithreaded multiprocessors for visual computing and other uses,will bring important changes to teaching and the introduction of parallelism. Watch the archived version of this broadcast here. |
8/ 11/09 10:00 AM 30 Minutes |
Teaching High School students to Think Parallel: Brooklyn Technical High School Follow-up
Scott Apeland, Director, Intel Software Network. & Robert Chesebrough, Course Architect, Intel Innovative Software Education. |
Just returned from Brooklyn, Scott and Bob will share insights on the program to introduce parallelism into the high School curriculum and their take on next steps for industry and academia. Intel brought together 15 top notch technical high school students and 6 faculty members from technical high schools in New York City for a 3-day bootcamp to teach parallel programming through real-life experiences and Intel software development tools. Watch this archived event here. Find out more about this intiative |
9/28/09 10:00 AM 30 Minutes | |
| Special Event on K-12 education. Education Outreach. Diane Baxter, Dir. of Education, San Diego Supercomputer Center at UCSD. |
SDSC education programs support the infusion of information and communication technology resources into in K-16 education. Our hallmark programs and products are designed to serve what is considered "formal" education, addressing first teachers, and then students. We share a national challenge to address the lack of full participation by women and minorities in science, math, engineering, and technology graduate programs and careers. In all of our programs, we consciously and conscientiously strive to create opportunities for broadening participation in cyberinfrastructure. See Dr. Baxter's show here. |
July 21, 2009 |
|
|
Are High School Whiz Kids Ready to "Think Parallel?" Jeffrey M. Birnbaum & Randy Asher live from Brooklyn Technical High School at Intel's Clubhouse Parallel Universe. |
Intel is bringing together 15 top notch technical high school students and 6 faculty members from technical high schools in New York City for a 3-day bootcamp to teach parallel programming through real-life experiences and Intel software development tools. Teach Parallel will interview Jeffrey M. Birnbaum, Managing Director, Global Head of Platform Solutions, Bank of America, and Randy Asher, Principal of the Brooklyn Technical High School, and Vice President of the National Consortium forSpecialized Secondary Schools of Math, Science & Technology. See this broadcast here. |
July 21, 2009 11:00 AM 30 Minutes |
|
Computational Sciences and Parallelism Professor Rubin Landau, Professor Emeritus of Physics, Oregon State University. |
In 2001 Dr. Landau founded, and now directs, the B.S. Degree program in Computational Physics (CPUG). The program combines the new courses with those in the Math and CS departments to provide a multidisciplinary, research-rich approach to modern physics education. This program has received interest as a model for future physics education, and Landau regularly consults with other schools, reviews their programs, and contributes to CP development in South Africa, Colombia, Korea, Ireland and India. See Professor Landau's show here. |
July 14, 2009 10:00 AM 30 Minutes | |
HPC Centers can help support curricular change
Scott Lathrop, Blue Waters Technical Program Manager for Education & TeraGrid Area Director for Education, Outreach and Training. |
Scott Lathrop splits his time between being the TeraGrid Director of Education, Outreach and Training (EOT) at the University of Chicago/Argonne National Laboratory, and being the Blue Waters Technical Program Manager for Education for NCSA. Lathrop has been involved in high performance computing and communications activities since 1986. Lathrop coordinates education, outreach and training activities among the eleven Resource Providers involved in the TeraGrid project. He coordinates undergraduate and graduate education activities for the Blue Waters project. See this episode here. |
6/30/2009 10:00 AM 30 Minutes | |
Teaching Parallelism to Students. Teaching Parallelism to faculty.
Associate Professor Charley Peck, Earlham College, Richmond, IN. |
As a member of the SuperComputing Conference's Education Program Steering Committee (2007-2011) he is one of a group of people developing and delivering curriculum for teaching high performance computing and computational science to undergraduate faculty and students. Charlie's student/faculty research covers how 3D Internet technology such as metaverses can be used to support science education , parallelism in the undergraduate computer science curriculum, and scaling scientific kernels to the next generation of petascale computational resources. Working with colleagues from the Education Program, Charlie is co-PI of the LittleFe project. LittleFe is a low-cost,portable, computational cluster primarily used for high performance computing and computational science education, outreach, and training. |
6/16/2009 10:00 AM 30 Minutes | |
Common Strategies for Parallelism.
|
We seek models that impose structure on parallel control flow and on synchronization. Current language specifications already discourage the use of data races, but do not aid the programmer in achieving this goal. A stronger guarantee is determinism, which guarantees that for a given input, the program will always produce the same output. This output is the result of an equivalent sequential execution, providing a simple semantic model. This model facilitates code development and debugging, while still exposing to the programmer a parallel performance model. Effectively, deterministic languages can ride on the advances in sequential programming, including safety, modularity, and composability. Many programs, especially a large class of transformative programs, are deterministic; however, current languages do not aid in expressing them in provably deterministic terms. We wish to explore the extent to which language support can be used to guarantee data-race-freedom, determinism, and other higher level coordination structures, in the context of modern sequential programming practices and client applications. See this episode here. |
6/9/2009 10:00 AM 30 Minutes | |
Curriculum for Multi-core.
Professor Matt Wolf, Research Scientist CERCS Center for Experimental Research in Computer Systems. |
Multicore breaks a fundamental link in how we prepare our current and future developers ? teach them to break a problem down into pieces and find a nice logical progression to solve each individual piece sequentially. A normal CS curriculum gets around to telling people about the idea of concurrent execution only as they have one foot out the door. At Georgia Tech, we've been trying to tackle this by trying to integrate bits of multi-core throughout the curriculum ? introduced gently into the entry classes, and getting increasingly more focused as time goes on. This admittedly means we have to forgo teaching some things to make space in the curriculum, but so far it has been surprisingly little. See this episode here. |
6/2/2009 10:00 AM 30 Minutes | |
The View from Intel Research.
Dr. Tim Mattson, Intel Principal Engineer.
|
Dr. Tim Mattson, Intel Principal Engineer, has been an early (and vocal) proponent of thinking parallel both in industry and academia. His past work as creator of OpenMP, as well as his present research on abstractions that bridge across parallel system design, parallel programming environments, and application software give him a unique perspective on the topic of teaching parallelism. See this episode here. |
5/19/2009 10:00 AM 30 Minutes | |
Re-envisioning the Computer Science Curriculum.
Dr. Dan Reed, Microsoft, Director of Multicore Research. |
Dan Reed is Microsoft's Scalable and Multicore Computing Strategist. Join the conversation as Dan talks about how industry and academia must change to cope with the coming multiplicity of heterogeneous compute cores. | 5/12/2009 10:00 AM 30 Minutes | |
Preparing Students for Ubiquitous Parallelism.
Professor Daniel Ernst, University of Wisconsin, Eau Claire. |
Professor Ernst has successfully introduced parallelism throughout the undergraduate curriculum at UWEC. His approach is to give students practice with the concepts behind parallel programming early and often by integrating them into existing course work. Join the discussion on this topic See this episode here. |
5/5/2009 10:00 AM 30 Minutes | |
Passion, Beauty, Joy, Awe and Computer Science.
Dan Garcia, Lecturer SOE in the Computer Science division of the EECS department at the University of California, Berkeley. |
We in academia and industry are at least a generation behind in preparing the next generation of computer scientists and engineers for parallel and many core computing. We must fundamentally reevaluate what and how we teach: data structures, algorithms, testing and more all need to be rethought in terms of parallelism. At the very least, students should take one full quarter or semester of parallelism as undergraduates. Even better, the undergraduate curriculum should be infused with parallelism inclusively. See this episode here. |
5/12/2009 10:00 AM 30 Minutes |
Join Paul Steinberg, Intel Academic Community Manager, and Tom Murphy, Professor of Computer Science at Contra Costa College, as they discuss this issue with experts in the academy and industry.
All major manufactures of CPUs, GPUs and ASICs have moved to a many core design, yet universities and colleges are not training engineers in the parallel and concurrent disciplines needed to efficiently program on such systems. Today's computer science curriculums rarely include parallelism and when they do, many unversity and college teachers, lectures and professors are only just themselves coming up to speed on how to effectivley teach this subject.
Undergraduates need to be exposed to parallel programming techniques starting in CS1 and then need to build on the skill in every (relevant) course. This is not the case at most institutions; when they teach parallel computing at all, they often relegate it to advanced topics or elective courses. That said, there are a number of colleges and universities that have found that it is not all that difficult to incorporate it into their existing curriculum.
| Paul Steinberg is Academic Community Manager for the Intel Software Network. Since joining Intel in 1999, he has worked as Intel Senior Technical Marketing Engineer for Java as well as Course Developer for Intel Software College. Paul's other interests include Middle Eastern history and culture. Paul spent five years as a Research Fellow at the Harry S Truman Institute for the Advancement of Peace at the Hebrew University of Jerusalem, and six years as Visiting Scholar and Research Associate at the Center for Middle Eastern Studies at Harvard University |
Professor Tom Murphy is the CS Program Chair and Director of Contra Costa College HPC Regional Education Training Center Tom is teaching and advancing Computational Science Education. He helps lead weeklong Parallel and Distributed Programming workshops across the US through the SC and National Computational Science Institute. He is member of the SC07-11 Education Program steeringcommittee the SC07-09 Education Program, making it a year-round effort, complete with a student programming contest. Through this process he has designed, built, and refined an inexpensive, portable computational cluster (http://LittleFe.net). Follow Tom's Blog here.
|
