The universities in 30 countries and focuses on communicating the skills and knowledge that enable technological innovation.
As a part of this mission, Intel works collaboratively with university administration and faculty members to design
curricula that produce graduates with the right skill sets to succeed in industry. Other program efforts help develop the
research ecosystem, providing direct grants to various R&D centers and factories, and provide support for Intel’s strategic
market development efforts, getting the universities positioned to support current advances in technology, as is
being done within the multi-core university program. As the day approaches when there will be dozens of cores on a
processor, those software designers who learn to incorporate advanced parallelism into their programs will be in demand.
The team from Intel Software College is also involved in the multi-core university effort. Intel Software College has a
university program and works cooperatively with renowned universities around the world. “The objective,” said Mary Alessini,
manager of Intel Software College, “is to provide technical content on leading-edge Intel® technologies to universities,
which can then be incorporated into the university curriculum.”
Intel also provides course materials, laptop computers powered by dual-core processors for instructor use in the
classroom, licenses for Intel® Software Development Products, and access to forums and technical support.
“Intel Software College,” Alessini continued, “is basically a one-stop shop within Intel to provide training to software
developers on the latest, greatest Intel platforms and technologies. We provide face-to-face classes, online classes,
and live and on-demand webcasts. We also provide onsite training to software developers, which includes topics such as
optimizing software performance, migrating between platforms, understanding platform architectures, Intel Software
Development Products such as compilers, performance analyzers, and threading tools, 32- and 64-bit computing,
high-performance computing, multi-core, and more. During this training, we provide developers with course material,
code samples, evaluation copies of tools, recommended troubleshooting techniques—various forms of support that
help their applications work better on Intel® architecture.” The overarching goal of the multi-core university effort is
to work with the universities directly—supporting them as they enhance their curricula to get these concepts in place.
The program objective is not to introduce new courses, but to go in and revise existing coursework. Starting early to get
students to think in terms of developing algorithms with parallelism built in has significant advantages, particularly in
the introductory programming courses. Later, in the upperdivision software engineering classes, the goal is getting
students to think about how to design a large system that includes inherent parallel processing elements.
Intel’s ongoing collaboration with educational institutions is part of an unwavering commitment and a long-standing
tradition: to offer training and education leading to mastery of next-generation technologies and to bring the benefits
of technological progress to the widest possible international community. Now is the time for companies, educational
institutions, students, and developers to get involved—to help chart a course to richer and more capable application
designs that successfully exploit the benefits of multi-core processor architectures.
Source: Intel Software Insight September 2006 Renee James