Join the Multicore revolution!
[Background] [Kista Multicore Center]
[Swedish Multicore Iniative]
[Projects] [Concrete
degree projects] [Acknowledgments]
Background
Semiconductor technology limitations prohibit a continued increase in
performance of single-threaded microprocessors. Instead, performance
improvements will mainly come in the form of multicore processors, or
chip-multiprocessors (CMP) where several processors, or cores,
cooperate.
The ability to efficiently utilize multicore processors in products wil
be critical for software intensive industries. The multicore technology
makes possible higher performance, new valuable functionalities and
lower power consumption. According to the semiconductor industry
roadmap, the number of cores on a chip is expected to grow with 40% per
year. In 2008 we have commercial chips with 4-64 cores so the
prediction leads to 20-350 cores by 2013 and 100-1850 cores by 2018,
only ten years from now. Assuming that each core remains as powerful in
the next generation as in the current, the performance increase is a
factor of 5x by 2013 and 25x by 2018.
Multicore processors require parallel software. Future proof software
has to automatically utilize a growing number of cores. This is a
paradigm shift for all software development. There is a risk that
legacy software will stop working on multicore platforms even though
they might be written with concurrent threads since in many cases these
threads are written to assume exclusive access to the processor when it
is executing and context switches occur only at very well defined
places in the code. Furthermore, parallel software development is
difficult and error-prone. Current state-of-the-art development
methodologies for parallel software are two to three times as expensive
as those for sequential programming. Cost-effective development of
parallel software for the competitive products of the future is a
gigantic challenge requiring new methods and tools.
Kista
Multicore Center
SICS,
KTH, and Uppsala
University are forming a joint Multicore Computing Research Center in
Kista. The
center will provide world-leading solutions to, and expertise on, the
multicore
computing challenges that face the software-intensive systems industry.
In a five
year
perspective, by 2013, the center will demonstrate scalable, safe, and
engineering efficient solutions to the challenge of leveraging future
(2013-2018) multicore technology for the software-intensive system
products of
center partners. This strategic research program is further detailed in
the SSF
proposal Scalability and Programmability in the Manycore Era.
Strategic
research
projects will be complemented with projects addressing near term
challenges of
industry partners. The center will work as a seamless extension of
partner
R&D efforts, exploiting the unique expertise of center
researchers in
commissioned projects. Near term and strategic research are highly
synergistic.
Near term projects guide strategic projects by tracking and reassessing
industry needs and requirements. Strategic projects guide near term
projects by
setting necessary targets for strategic technology decisions.
The
center researchers
have exceptionally strong backgrounds in parallel computing. Prof.
Brorsson led
the first open source implementation of OpenMP, the industry standard
for
shared-memory parallel computing, and has recently developed energy
saving
methods for multicore. Prof. Hagersten has a background as chief
architect of
high-end parallel servers at Sun Microsystems, and has recently
developed tools
for performance optimization of multicore memory use. Prof. Haridi has
led
award-winning research at SICS on parallel programming systems and
parallel
computer architectures, and has recently developed event-based software
architectures for multicore.
Together,
the center researchers achieve the critical mass to:
- Take on grand challenges
- Carry out
major collaborative research efforts
- Maintain a
highly creative and innovative research environment.
- Attract significant funding
The
center is active
in international research collaborations. The center researchers are
partners
in the European Network of Excellence HiPEAC, the premier European
network for
multicore research, and will explore opportunities offered by the EU
research
program.
To its
industry
partners, the center will be able to offer:
- World-class expertise
- Strong national
and international academic networks
- Leverage
through Swedish and European research funding
- Close
collaboration, and in some cases co-location, with major corporate
R&D
sites
- Full
insight and strong influence
Read more about the center at: http://www.sics.se/groups/multicore
Swedish Multicore
Initiative
The Swedish Multicore Initiative is a
concerted effort to
address the engineering and strategic issues related to multicore
processor
technology for the software intensive systems industry in Sweden. The
Initiative ties together all parties interested in forwarding this
technology
with the main objective of drastically reducing the cost of software
production
for multicores, ideally making it as easy as for single-core systems.
The vision of the Initiative is to
make multi/many-core
microprocessor technology as easy to use for the Swedish
software intensive industry as single-core microprocessors.
Objectives of the Initiative
therefore include:
- To
make Swedish software-intensive industry
internationally competitive in utilizing multi/many-core technology
- To make graduates from
Swedish universities
internationally competitive in utilizing multi/many-core technology
- To make Swedish research internationally
competitive in advancing
state-of-the-art in utilizing multi/many-core technology
We beleive that this can only be done
by a focussed
collaboration between industrial and academic organisations. To facilitate this, the
Initiative will form
a virtual center which acts as a
one-stop shop for the highest competence in utilizing multi/many-core
technology. This
center could be seen
as a Swedish
counterpart to international
industrial/academic partnerships such as the one at UC
Berkely/University of
Illinois UC (Microsoft, Intel US $20 M) and at Stanford University
(AMD, HP,
Intel, NVidia and Sun US $6 M). The center naturally connects to
international
competence networks through its members. One example is the link to the
HiPEAC
Network of Excellence supported by EU FP7.
Activities
The Swedish Multicore Initiative will launch a number of
activities to meet its objectives:
- Dissemination
of research results and best
practices:
- Multicore
day: A state-of-the-art annual
seminar for industry and academia highlighting technology advances,
research results and solutions to current problems. In 2008 it will be
co-organized with Ericsson SW Research as Multicore Days Sept 11-12.
- Swedish
Multicore Workshop: An annual
workshop for academia and industry to present and discuss recent
research results. The first workshop will be organized by Blekinge
tekniska högskola in November 2008.
- Best
practices workshop: An annual
workshop for industry and academia to present and discuss best
practices in multicore software development. First BP workshop will be
arranged in February 2009.
- Research
and educational program to set
the agenda for
research and educational efforts in multi/many-core technology from a
Swedish perspective. Working groups will be formed to initially focus on
- A
technology roadmap from a Swedish industrial perspective
- Curriculum
development
- Coordination
and marketing of Swedish multicore competence
- Collaborative
research between academic and
industrial groups
Advisor and steering committees
The Swedish multicore initiative is coordinated by a
steering committee consisting of representatives of the founding
members (BTH,
Chalmers, KTH, Mälardalen university, SICS, and Uppsala
university). The
steering committee seeks advice from an international advisory
committee with
members from important multicore research communities.
Read more about the Swedish Multicore Initiative here: http://www.multicore.se
Projects
Here is a list of currently ongoing projects related to multicore
activities:
Previous related projects:
Concrete degree projects
See this page
for examples of concrete degree projects. Contact Mats Brorsson if you want
more information.
Some degree projects, including some industrial projects, may also be
announced here:
http://www.sics.se/groups/multicore.
Acknowledgment
The work in these projects is graciously supported by the following
organizations:
Updated 2009-02-13