{"id":619,"date":"2017-08-17T11:05:52","date_gmt":"2017-08-17T11:05:52","guid":{"rendered":"https:\/\/devexperts.com\/blog\/?p=619"},"modified":"2022-05-18T10:54:56","modified_gmt":"2022-05-18T10:54:56","slug":"exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future","status":"publish","type":"post","link":"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/","title":{"rendered":"Prof. Guerraoui: How Transactional Memory Influences Our Future"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"alignright\"><a href=\"https:\/\/devexperts.com\/blog\/app\/uploads\/2017\/08\/rachid2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/devexperts.com\/blog\/app\/uploads\/2017\/08\/rachid2-150x150.jpg\" alt=\"Rachid GUERRAOUI \" class=\"wp-image-624\"\/><\/a><figcaption> Prof. Rachid Guerraoui <\/figcaption><\/figure><\/div>\n\n\n\n<p>At one of the programming forums we were pleased to be able to speak to <a href=\"http:\/\/lpdwww.epfl.ch\/rachid\/\">Rachid Guerraoui (\u00c9cole Polytechnique Federale de Lausanne, EPFL)<\/a>, whose research is devoted to concurrent and distributed programming, across systems ranging from multiprocessors to wide-area networks. This topic is of high interest to us, as Devexperts solutions for the financial industry widely use concurrent algorithms.<\/p>\n\n\n\n<p><strong>Q: What got you interested in distributed computing?<\/strong><\/p>\n\n\n\n<p>RG: You usually meet someone who gives a talk; I think I saw Leslie Lamport once giving a talk. I was listening to him while he was explaining mutual exclusion. I said to myself \u201cOh, this is interesting.\u201d I learned it step by step, and then it was the only thing I knew so I had no choice but to continue. That\u2019s how it works usually, and that\u2019s how it worked for me.<\/p>\n\n\n\n<p><strong>Q: As we understood from your recent works, some time ago you were researching Software Transactional Memory&nbsp;(STM). More recently, Hardware Transactional Memory&nbsp;(HTM) is rapidly being developed. Is HTM going to be used for real-time tasks, especially for financial tasks?<\/strong><\/p>\n\n\n\n<p><strong>RG: <\/strong>You never know with these technologies whether something is going to be used or not. You can make some expectations or predictions, but you never know. What is happening today is that all computing is becoming concurrent and distributed; every task. Especially something that is <g class=\"gr_ gr_11 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace\" id=\"11\" data-gr-id=\"11\">real time<\/g> and <g class=\"gr_ gr_13 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace\" id=\"13\" data-gr-id=\"13\">liquid<\/g><g class=\"gr_ gr_13 gr-alert gr_spell gr_inline_cards gr_disable_anim_appear ContextualSpelling ins-del multiReplace\" id=\"13\" data-gr-id=\"13\"> like<\/g> financial technology (FinTech), where you have to make predictions very fast. Everything is parallelized and everything is fast. So really, concurrent computing is important. But it\u2019s not clear whether STM or HTM is going to be the solution. Maybe it would be slightly different.<\/p>\n\n\n\n<p><strong>Q: About the STM vs HTM problem: STM has been available for a while, but it was never applied in practice due to low hardware efficiency. HTM was always considered a possible solution for the future, but now better hardware is appearing where HTM is already being used in small things like implementing small mutexes. Do you see some potential for HTM to be used on a large scale?<\/strong><\/p>\n\n\n\n<p><strong>RG: <\/strong>The potential is really huge, as there are a lot of people using HTM or extending HTM for all kinds of applications. The potential is huge, but this does not mean that it will be adopted. Because adoption depends not only on the technology power, but also sometimes on marketing, politics, or arrangements between software companies, so it\u2019s not always dependent on technological advancement.<\/p>\n\n\n\n<p><strong>Q: Do you see some other competitive alternatives in concurrent programming which may be a game changer?<\/strong><\/p>\n\n\n\n<p><strong>RG: <\/strong>HTM and STM are already competing with all the algorithms the other lecturers and I have discussed during this Summer School event. They are called lock-free or lock-based algorithms. STM and HTM are already themselves in competition. Whether HTM or STM will win or not, I don\u2019t know, but they\u2019re definitely the new competition. But as of now, there is no other new competitor to HTM and STM.<\/p>\n\n\n\n<p><strong>Q: You said that there is a doubt about whether concurrent programming will be implemented in finance or not. But, if we imagine that it will be implemented in finance: How do you think it will change the financial services or financial landscape? Can you make predictions?<\/strong><\/p>\n\n\n\n<p><strong>RG:<\/strong> I think the way it could change fields like FinTech is that it\u2019s usually considered a reliable software. Much more reliable because we understand more, it\u2019s simpler to program, the software is more reliable. And as it\u2019s more reliable, then, when you have a lot of money involved, bankers prefer to use this software. This could really have a big impact on financial services because then people can start automatizing more FinTech <g class=\"gr_ gr_13 gr-alert gr_gramm gr_inline_cards gr_run_anim Punctuation only-del replaceWithoutSep\" id=\"13\" data-gr-id=\"13\">decisions,<\/g> if they have more trust in the software. I worked with some banks in Switzerland and for <g class=\"gr_ gr_12 gr-alert gr_gramm gr_inline_cards gr_run_anim Punctuation only-ins replaceWithoutSep\" id=\"12\" data-gr-id=\"12\">them<\/g> it\u2019s very important to be able to say: \u201cI trust my software.\u201d And now there are these robots, which make predictions about currencies and everything, and bankers are beginning to trust them more and more. If we use sophisticated technologies that are reliable, then maybe people will use more of these FinTech robots.<\/p>\n\n\n\n<p><strong>Q: You mentioned reliability. There is a huge problem in the financial industry involving testing of concurrent software. Though there are several theoretical approaches, such as verification and some other techniques, in fact, most of them are not adopted by the industry. Do you feel there will be some progress in this area, and what approaches are most promising as far as making software more reliable?<\/strong><\/p>\n\n\n\n<p><strong>RG:<\/strong> These abstractions like STM, HTM, etc., are important because they make the software more reliable, as the abstractions are very simple, very solid, and easy to understand. It\u2019s already headed in a good direction. The more we use them, the more reliable the software is.<\/p>\n\n\n\n<p><strong>Q: But if STM and HTM will not be adopted as a mainstream, what are the other alternatives?<\/strong><\/p>\n\n\n\n<p><strong>RG: <\/strong>I think it\u2019s <g class=\"gr_ gr_6 gr-alert gr_gramm gr_inline_cards gr_run_anim Punctuation only-del replaceWithoutSep\" id=\"6\" data-gr-id=\"6\">complicated,<\/g> because today all known algorithms are very complicated. They use locks, use wait-free or lock-free and this is a mess. It\u2019s very hard to prove them and test their correctness.<\/p>\n\n\n\n<p><strong>Q: So you don\u2019t know of any promising results that will increase the simplicity of applying some formal methods, do you?<\/strong><\/p>\n\n\n\n<p><strong>RG: <\/strong>There is still a gap between what people are doing in research and what people can use to test software in practice. There is still some work to be done to reduce this gap.<\/p>\n\n\n\n<p><strong>Q: On which side this work should be done; the companies or the researchers?<\/strong><\/p>\n\n\n\n<p><strong>RG: <\/strong>The companies should also invest some energy to understand the verification protocols and to explain to the researches of what is missing, because today the researchers don\u2019t know what the company needs, because the companies are very busy with their work so they don\u2019t take the time to look at what is needed<\/p>\n\n\n\n<p><strong>Q: You mentioned robots. What do you think about it? Everyone thinks robots are going to take people\u2019s jobs.<\/strong><\/p>\n\n\n\n<p><strong>RG: <\/strong>This is a serious problem, even in Switzerland: I think robots are eventually going to take most jobs. But someone has to be able to program robots to make the right decisions, so I think we still have some future for a few years. *laughing*<\/p>\n\n\n\n<p>The only job that seems to be safe is how to program robots. It seems that the last stage is robots programming themselves. Now they don\u2019t know how to do that yet, so computer scientists still have some time.<\/p>\n\n\n\n<p><strong>Q: Should we keep developing robots?<\/strong><\/p>\n\n\n\n<p><strong>RG:<\/strong> You cannot stop it. If we don\u2019t develop it here, someone will do it in somewhere else. It\u2019s unstoppable.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At one of the programming forums we were pleased to be able to speak to Rachid Guerraoui (\u00c9cole Polytechnique Federale &hellip; <\/p>\n","protected":false},"author":39,"featured_media":1619,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2020],"tags":[64,36],"class_list":["post-619","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fintech","tag-concurrent-programming","tag-development"],"acf":{"nifty_post_card_image":null,"nifty_post_card_index_big":null,"nifty_post_inner_image":null,"nifty_post_card_banner":null},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Prof. Guerraoui: How Transactional Memory Influences Our Future<\/title>\n<meta name=\"description\" content=\"All computing is becoming concurrent and distributed. Especially something that is real-time and liquid like FinTech, to make predictions very fast.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Prof. Guerraoui: How Transactional Memory Influences Our Future\" \/>\n<meta property=\"og:description\" content=\"All computing is becoming concurrent and distributed. Especially something that is real-time and liquid like FinTech, to make predictions very fast.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/\" \/>\n<meta property=\"og:site_name\" content=\"Devexperts Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/devexperts\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-08-17T11:05:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-05-18T10:54:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devexperts.com\/blog\/app\/uploads\/2017\/10\/blue-full.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3840\" \/>\n\t<meta property=\"og:image:height\" content=\"700\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rachid Guerraoui\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@devexperts\" \/>\n<meta name=\"twitter:site\" content=\"@devexperts\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rachid Guerraoui\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/\"},\"author\":{\"name\":\"Rachid Guerraoui\"},\"headline\":\"Prof. Guerraoui: How Transactional Memory Influences Our Future\",\"datePublished\":\"2017-08-17T11:05:52+00:00\",\"dateModified\":\"2022-05-18T10:54:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/\"},\"wordCount\":1140,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/devexperts.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devexperts.com\/blog\/app\/uploads\/2017\/10\/blue-full.png\",\"keywords\":[\"concurrent programming\",\"development\"],\"articleSection\":[\"Fintech\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/\",\"url\":\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/\",\"name\":\"Prof. Guerraoui: How Transactional Memory Influences Our Future\",\"isPartOf\":{\"@id\":\"https:\/\/devexperts.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devexperts.com\/blog\/app\/uploads\/2017\/10\/blue-full.png\",\"datePublished\":\"2017-08-17T11:05:52+00:00\",\"dateModified\":\"2022-05-18T10:54:56+00:00\",\"description\":\"All computing is becoming concurrent and distributed. Especially something that is real-time and liquid like FinTech, to make predictions very fast.\",\"breadcrumb\":{\"@id\":\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#primaryimage\",\"url\":\"https:\/\/devexperts.com\/blog\/app\/uploads\/2017\/10\/blue-full.png\",\"contentUrl\":\"https:\/\/devexperts.com\/blog\/app\/uploads\/2017\/10\/blue-full.png\",\"width\":3840,\"height\":700},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devexperts.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prof. Guerraoui: How Transactional Memory Influences Our Future\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devexperts.com\/blog\/#website\",\"url\":\"https:\/\/devexperts.com\/blog\/\",\"name\":\"Devexperts Blog\",\"description\":\"We make complex finance ideas on technology, innovation and business simple\",\"publisher\":{\"@id\":\"https:\/\/devexperts.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devexperts.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/devexperts.com\/blog\/#organization\",\"name\":\"Devexperts LLC\",\"url\":\"https:\/\/devexperts.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devexperts.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/devexperts.com\/blog\/app\/uploads\/2019\/08\/DX-logo.png\",\"contentUrl\":\"https:\/\/devexperts.com\/blog\/app\/uploads\/2019\/08\/DX-logo.png\",\"width\":167,\"height\":30,\"caption\":\"Devexperts LLC\"},\"image\":{\"@id\":\"https:\/\/devexperts.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/devexperts\/\",\"https:\/\/x.com\/devexperts\",\"https:\/\/www.linkedin.com\/company\/devexperts\",\"https:\/\/www.youtube.com\/channel\/UCF3FRmes2KrcVsTXQ1aAB5w\/featured\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Prof. Guerraoui: How Transactional Memory Influences Our Future","description":"All computing is becoming concurrent and distributed. Especially something that is real-time and liquid like FinTech, to make predictions very fast.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/","og_locale":"en_US","og_type":"article","og_title":"Prof. Guerraoui: How Transactional Memory Influences Our Future","og_description":"All computing is becoming concurrent and distributed. Especially something that is real-time and liquid like FinTech, to make predictions very fast.","og_url":"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/","og_site_name":"Devexperts Blog","article_publisher":"https:\/\/www.facebook.com\/devexperts\/","article_published_time":"2017-08-17T11:05:52+00:00","article_modified_time":"2022-05-18T10:54:56+00:00","og_image":[{"width":3840,"height":700,"url":"https:\/\/devexperts.com\/blog\/app\/uploads\/2017\/10\/blue-full.png","type":"image\/png"}],"author":"Rachid Guerraoui","twitter_card":"summary_large_image","twitter_creator":"@devexperts","twitter_site":"@devexperts","twitter_misc":{"Written by":"Rachid Guerraoui","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#article","isPartOf":{"@id":"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/"},"author":{"name":"Rachid Guerraoui"},"headline":"Prof. Guerraoui: How Transactional Memory Influences Our Future","datePublished":"2017-08-17T11:05:52+00:00","dateModified":"2022-05-18T10:54:56+00:00","mainEntityOfPage":{"@id":"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/"},"wordCount":1140,"commentCount":0,"publisher":{"@id":"https:\/\/devexperts.com\/blog\/#organization"},"image":{"@id":"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#primaryimage"},"thumbnailUrl":"https:\/\/devexperts.com\/blog\/app\/uploads\/2017\/10\/blue-full.png","keywords":["concurrent programming","development"],"articleSection":["Fintech"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/","url":"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/","name":"Prof. Guerraoui: How Transactional Memory Influences Our Future","isPartOf":{"@id":"https:\/\/devexperts.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#primaryimage"},"image":{"@id":"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#primaryimage"},"thumbnailUrl":"https:\/\/devexperts.com\/blog\/app\/uploads\/2017\/10\/blue-full.png","datePublished":"2017-08-17T11:05:52+00:00","dateModified":"2022-05-18T10:54:56+00:00","description":"All computing is becoming concurrent and distributed. Especially something that is real-time and liquid like FinTech, to make predictions very fast.","breadcrumb":{"@id":"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#primaryimage","url":"https:\/\/devexperts.com\/blog\/app\/uploads\/2017\/10\/blue-full.png","contentUrl":"https:\/\/devexperts.com\/blog\/app\/uploads\/2017\/10\/blue-full.png","width":3840,"height":700},{"@type":"BreadcrumbList","@id":"https:\/\/devexperts.com\/blog\/exclusive-professor-rachid-guerraoui-from-epfl-comments-on-how-transactional-memory-influences-our-future\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devexperts.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Prof. Guerraoui: How Transactional Memory Influences Our Future"}]},{"@type":"WebSite","@id":"https:\/\/devexperts.com\/blog\/#website","url":"https:\/\/devexperts.com\/blog\/","name":"Devexperts Blog","description":"We make complex finance ideas on technology, innovation and business simple","publisher":{"@id":"https:\/\/devexperts.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devexperts.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/devexperts.com\/blog\/#organization","name":"Devexperts LLC","url":"https:\/\/devexperts.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devexperts.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/devexperts.com\/blog\/app\/uploads\/2019\/08\/DX-logo.png","contentUrl":"https:\/\/devexperts.com\/blog\/app\/uploads\/2019\/08\/DX-logo.png","width":167,"height":30,"caption":"Devexperts LLC"},"image":{"@id":"https:\/\/devexperts.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/devexperts\/","https:\/\/x.com\/devexperts","https:\/\/www.linkedin.com\/company\/devexperts","https:\/\/www.youtube.com\/channel\/UCF3FRmes2KrcVsTXQ1aAB5w\/featured"]}]}},"_links":{"self":[{"href":"https:\/\/devexperts.com\/blog\/wp-json\/wp\/v2\/posts\/619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devexperts.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devexperts.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devexperts.com\/blog\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/devexperts.com\/blog\/wp-json\/wp\/v2\/comments?post=619"}],"version-history":[{"count":25,"href":"https:\/\/devexperts.com\/blog\/wp-json\/wp\/v2\/posts\/619\/revisions"}],"predecessor-version":[{"id":4116,"href":"https:\/\/devexperts.com\/blog\/wp-json\/wp\/v2\/posts\/619\/revisions\/4116"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devexperts.com\/blog\/wp-json\/wp\/v2\/media\/1619"}],"wp:attachment":[{"href":"https:\/\/devexperts.com\/blog\/wp-json\/wp\/v2\/media?parent=619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devexperts.com\/blog\/wp-json\/wp\/v2\/categories?post=619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devexperts.com\/blog\/wp-json\/wp\/v2\/tags?post=619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}