{"id":2263,"date":"2011-11-02T09:00:00","date_gmt":"2011-11-02T09:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/msr_er\/2011\/11\/02\/parallel-processing-software-gets-a-boost-in-barcelona\/"},"modified":"2016-07-20T07:33:28","modified_gmt":"2016-07-20T14:33:28","slug":"parallel-processing-software-gets-a-boost-in-barcelona","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/research\/blog\/parallel-processing-software-gets-a-boost-in-barcelona\/","title":{"rendered":"Parallel Processing Software Gets a Boost in Barcelona"},"content":{"rendered":"<p><span style=\"font-family: verdana,geneva; font-size: medium;\"><em>Question<\/em>: What precocious five-year old is writing parallel code to make the most efficient use of multi-core processors?<\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\"><em>Answer<\/em>: The <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/www.bscmsrc.eu\/\" target=\"_blank\">Barcelona Supercomputing Center (BSC)&ndash;Microsoft Research Centre<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> in Barcelona, Spain, also known as BSCMSRC by those who enjoy trying to pronounce acronyms that contain no vowels.<\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\"><img decoding=\"async\" style=\"border: 0px currentColor; margin-right: auto; margin-left: auto; display: block;\" title=\"From left to right: Andrew Blake, managing director, Microsoft Research Cambridge, Fabrizio Gagliardi, director, Microsoft Research Connections EMEA, Maria Ribera, Dean of Barcelona School of Informatics, Rick Rashid, senior vice president of Microsoft Research, Antoni Gir&oacute;, president, Rector of Technical University of Catalonia - Universitat Polit&egrave;cnica de Catalunya, Mateo Valero, director, Barcelona Supercomputing Center\" alt=\"From left to right: Andrew Blake, managing director, Microsoft Research Cambridge, Fabrizio Gagliardi, director, Microsoft Research Connections EMEA, Maria Ribera, Dean of Barcelona School of Informatics, Rick Rashid, senior vice president of Microsoft Research, Antoni Gir&oacute;, president, Rector of Technical University of Catalonia - Universitat Polit&egrave;cnica de Catalunya, Mateo Valero, director, Barcelona Supercomputing Center\" src=\"https:\/\/msdnshared.blob.core.windows.net\/media\/MSDNBlogsFS\/prod.evol.blogs.msdn.com\/CommunityServer.Blogs.Components.WeblogFiles\/00\/00\/01\/32\/81\/6428.BSC-MSRC.jpg\" original-url=\"http:\/\/blogs.msdn.com\/resized-image.ashx\/__size\/496x330\/__key\/communityserver-blogs-components-weblogfiles\/00-00-01-32-81\/6428.BSC_2D00_MSRC.jpg\" \/><\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #888888; font-family: verdana,geneva; font-size: small;\">From left to right: Andrew Blake, managing director, Microsoft Research Cambridge; Fabrizio Gagliardi, director, Microsoft Research Connections EMEA; Maria Ribera, dean of Barcelona School of Informatics; Rick Rashid, senior vice president of Microsoft Research; Antoni Gir&oacute;, president, Rector of Technical University of Catalonia &#8211; Universitat Polit&egrave;cnica de Catalunya; and Mateo Valero, director, Barcelona Supercomputing Center<\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\">Okay, so it was a trick question. But the Centre, which celebrates its fifth anniversary on November 2, 2011, truly is a precocious operation, producing code that makes it easy for programmers to develop parallel-processing software. This is vital because everything&mdash;from smart phones and tablets, to PCs and supercomputers&mdash;is sprouting extra cores so users can do more. A joint venture of <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/www.bsc.es\/\" target=\"_blank\">BSC<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> and <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/\" target=\"_blank\">Microsoft Research<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, the BSCMSRC brings together the expertise of hardware and software researchers from BSC and software mavens from Microsoft Research.<\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\">One technology that the BSCMSRC researchers have been looking at is transactional memory (TM). TM makes it easier to write parallel programs that frequently share data, a process that otherwise requires complex and unwieldy programs. The Centre has developed sophisticated TM applications to date, <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/www.bscmsrc.eu\/software\/quaketm\" target=\"_blank\">QuakeTM<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> and <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/um\/people\/tharris\/papers\/2009-ppopp-quake.pdf\" target=\"_blank\">Atomic Quake<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>. These applications, which are based on the open-source Quake game server, will be useful in evaluating TM-equipped chips. As part of the &euro;4 million <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/www.velox-project.eu\/\" target=\"_blank\">VELOX project<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> funded by the European Commission, BSCMSRC has coordinated the development of a fully integrated TM system that includes hardware simulators, language runtime systems, and compiler support alongside the new TM applications.<\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\">BSCMSRC researchers have also developed a dataflow programming model called <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/www.bscmsrc.eu\/projects\/starss-and-barrelfish-dynamic-dataflow-execution-on-message-passing-os\" target=\"_blank\">StarsS<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, in which data that is produced and consumed in applications automatically &ldquo;flows&rdquo; at program runtime. This frees the programmer from explicitly architecting data movements in his or her application and makes it much easier to develop software. BSCMSRC researchers are integrating the StarsS programming model with the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/www.barrelfish.org\/\" target=\"_blank\">Barrelfish research OS<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, a new message-passing, open-source operating system being developed by Microsoft Research and ETH Zurich.<\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\">&ldquo;BSC&rsquo;s expertise in computer architecture has been a great fit with our expertise in programming language implementation,&rdquo; notes <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/um\/people\/tharris\/\" target=\"_blank\">Tim Harris<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, senior researcher at Microsoft Research Cambridge. &ldquo;This cross-disciplinary approach has led to proposals for new, general-purpose hardware features to accelerate the language runtime systems that underpin modern languages such as Haskell and C#.&rdquo;<\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\">In marking the BSCMSRC&rsquo;s fifth anniversary, BSC Director <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/www.bscmsrc.eu\/people\/mateo-valero\" target=\"_blank\">Mateo Valero<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> commented &ldquo;I am proud of the impact of the work done by a very young team at the Centre in our five years of existence. With the multidisciplinary competences of our research personnel, the Centre is in a unique position to influence both hardware and software design. I am also very happy to see Microsoft Research being a major actor in our little Silicon Port at Barcelona in the Mediterranean.&rdquo;<\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/people\/fabrig\/\" target=\"_blank\">Fabrizio Gagliardi<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, Microsoft Research Connections director for Europe, the Middle East, and Africa&mdash;and Mateo&rsquo;s counterpart in this adventure&mdash;adds, &ldquo;Our collaboration with Mateo and his team of computer architects goes a long time back and was the foundation for this joint endeavor. I am very pleased and proud for the results of this collaboration and the resonance and the impact that this is having worldwide.&rdquo;<\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\">&mdash;<em><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/people\/kenjitak\/\" target=\"_blank\">Kenji Takeda<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, Solutions Architect and Technical Manager, Microsoft Research Connections EMEA<\/em><\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\"><strong>Learn More<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family: verdana,geneva; font-size: small;\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/www.bscmsrc.eu\/\" target=\"_blank\">BSC-Microsoft Research Centre<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><\/li>\n<li><span style=\"font-family: verdana,geneva; font-size: small;\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/labs\/cambridge\/\" target=\"_blank\">Microsoft Research Cambridge<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><\/li>\n<li><span style=\"font-family: verdana,geneva; font-size: small;\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/labs\/redmond\/default.aspx\" target=\"_blank\">Microsoft Research Redmond<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><\/li>\n<li><span style=\"font-family: verdana,geneva; font-size: small;\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/labs\/xcg\/default.aspx\" target=\"_blank\">Microsoft Research eXtreme Computing Group<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><\/li>\n<li><span style=\"font-family: verdana,geneva; font-size: small;\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/collaboration\/default.aspx\" target=\"_blank\">Microsoft Research Connections<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><\/li>\n<li><span style=\"font-family: verdana,geneva; font-size: small;\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/collaboration\/global\/europe\/default.aspx\" target=\"_blank\">Microsoft Research in Europe and Russia<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Question: What precocious five-year old is writing parallel code to make the most efficient use of multi-core processors? Answer: The Barcelona Supercomputing Center (BSC)&ndash;Microsoft Research Centre in Barcelona, Spain, also known as BSCMSRC by those who enjoy trying to pronounce acronyms that contain no vowels. From left to right: Andrew Blake, managing director, Microsoft Research [&hellip;]<\/p>\n","protected":false},"author":32627,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":[],"msr_hide_image_in_river":0,"footnotes":""},"categories":[1],"tags":[194732,194772,194776,194877,194879,187184,195515,195520,195547,186760,196117,196314,193504,196435,196439,196441,196565,187102,196930,197303,197497,197680],"research-area":[],"msr-region":[],"msr-event-type":[],"msr-locale":[268875],"msr-post-option":[],"msr-impact-theme":[],"msr-promo-type":[],"msr-podcast-series":[],"class_list":["post-2263","post","type-post","status-publish","format-standard","hentry","category-research-blog","tag-atomic-quake","tag-barcelona-supercomputing-center-bsc-microsoft-research-centre","tag-barrelfish-research-os","tag-bsc","tag-bscmsrc","tag-c","tag-eth-zurich","tag-european-commission","tag-fabrizio-gagliardi","tag-haskell","tag-kenji-takeda","tag-mateo-valero","tag-microsoft-research","tag-microsoft-research-cambridge","tag-microsoft-research-connections","tag-microsoft-research-connections-emea","tag-multi-core-processors","tag-open-source","tag-quaketm","tag-starss","tag-transactional-memory-tm","tag-velox-project","msr-locale-en_us"],"msr_event_details":{"start":"","end":"","location":""},"podcast_url":"","podcast_episode":"","msr_research_lab":[],"msr_impact_theme":[],"related-publications":[],"related-downloads":[],"related-videos":[],"related-academic-programs":[],"related-groups":[],"related-projects":[],"related-events":[],"related-researchers":[],"msr_type":"Post","byline":"","formattedDate":"November 2, 2011","formattedExcerpt":"Question: What precocious five-year old is writing parallel code to make the most efficient use of multi-core processors? Answer: The Barcelona Supercomputing Center (BSC)&ndash;Microsoft Research Centre in Barcelona, Spain, also known as BSCMSRC by those who enjoy trying to pronounce acronyms that contain no vowels.&hellip;","locale":{"slug":"en_us","name":"English","native":"","english":"English"},"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/2263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/users\/32627"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/comments?post=2263"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/2263\/revisions"}],"predecessor-version":[{"id":262215,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/2263\/revisions\/262215"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=2263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/categories?post=2263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/tags?post=2263"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=2263"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=2263"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=2263"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=2263"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=2263"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=2263"},{"taxonomy":"msr-promo-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-promo-type?post=2263"},{"taxonomy":"msr-podcast-series","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-podcast-series?post=2263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}