{"id":156,"date":"2019-02-04T16:55:17","date_gmt":"2019-02-04T15:55:17","guid":{"rendered":"http:\/\/blog.zhaw.ch\/high-performance\/?p=156"},"modified":"2019-04-01T11:06:26","modified_gmt":"2019-04-01T09:06:26","slug":"intedgperf-a-new-ai-benchmark-for-embedded-processors","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/","title":{"rendered":"IntEdgPerf: A new AI benchmark for embedded processors"},"content":{"rendered":"\n<p>IntEdgPerf is a new benchmark for running machine learning algorithms on embedded devices. It was developed at the Institute of Embedded Systems (InES) at the Z\u00fcrich University of Applied Sciences. IntEdgPerf is a framework that allows a fair comparison between different embedded processors that can be used for executing neural networks. <\/p>\n\n\n\n<p>The area of embedded AI is a quickly emerging market where many hardware manufacturers provide accelerators and platforms. So far, metrics and benchmarks provided by the manufacturers are not usable for comparison.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"602\" height=\"171\" src=\"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/smsT_MMZC7lF1wrEKhO5NDw.png\" alt=\"\" class=\"wp-image-162\" srcset=\"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/smsT_MMZC7lF1wrEKhO5NDw.png 602w, https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/smsT_MMZC7lF1wrEKhO5NDw-300x85.png 300w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/figure>\n\n\n\n<p>IntEdgPerf incorporates a collection of multiple TensorFlow AI models. It measures the time for the computations of the machine learning algorithm on embedded devices. The benchmark is dynamically extendable by allowing new machine learning models to be integrated. Hardware specific calls can be implemented as modules and integrated in the benchmark. <\/p>\n\n\n\n<p>The benchmark was verified on multiple processors and machine learning accelerators such as Nvidia Quadro K620 GPU, Nvidia Jetson TX1 &amp; TX2 and an Intel Xeon E3-1270V5. Also hardware accelerators, without a direct interface to TensorFlow, such as the Intel Movidius Neural Compute Stick were benchmarked. All tests used unoptimized networks and systems.<\/p>\n\n\n\n<p>The following convolutional models were used in the test: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>CNN3: This is a fully convolutional neural network, using only convolutional layers. Instead of using maxpool-layers a stride size of two is used to decrease size (the stride size defines the pixel shift of the convolution filter).<\/li><li>CNN3Maxpool: The effect of maxpool on the performance is shown by comparing the previously described network to the same version, utilizing maxpool instead of stride sizes higher than one.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"437\" src=\"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/sRLiFeU5dEeG_vvIXbrqhNw-1.png\" alt=\"\" class=\"wp-image-163\" srcset=\"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/sRLiFeU5dEeG_vvIXbrqhNw-1.png 597w, https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/sRLiFeU5dEeG_vvIXbrqhNw-1-300x220.png 300w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>CNN2FC1 and CNN2MaxpoolFC1: A third and fourth comparison can be made when replacing the last layer of the two previous networks with a fully connected layer. This allows more flexibility for the network for the input size of the image.<\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"620\" height=\"455\" src=\"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/scvUXYLshoBVvkBQguahlJQ.png\" alt=\"\" class=\"wp-image-164\" srcset=\"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/scvUXYLshoBVvkBQguahlJQ.png 620w, https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/scvUXYLshoBVvkBQguahlJQ-300x220.png 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/78_Kq7YfLnmeayXyiGF5JFqaa2BHPwyrvWTEWlj_AMTBRnyvUWonIpQxeQCbD8VTRlh8rOlgb5W-GBDeJ1h7bm_XrA4JkCjl9j-d5lV311Dac__aD3p4rJmBb8N-RSlAPz9EnF9N\" alt=\"\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/SzypleFN1iqv3ZSkbIrvlXmNE-n1whlA24uOoV1N3XPM2DJgKEDCxVlTC-touORMkw-G7QB5QWgDqLkds9iQLwPZeh1mM9imZP6C-87dXxxU6CNBS2pw5-kG0xHbxnLz_09MAHkw\" alt=\"\" \/><\/figure>\n\n\n\n<p>For more information, please visit the benchmark&#8217;s website at  <a href=\"https:\/\/github.com\/InES-HPMM\/intedgperf\">https:\/\/github.com\/InES-HPMM\/intedgperf <\/a><\/p>\n\n\n\n<p><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>IntEdgPerf is a new benchmark for running machine learning algorithms on embedded devices. It was developed at the Institute of Embedded Systems (InES) at the Z\u00fcrich University of Applied Sciences. IntEdgPerf is a framework that allows a fair comparison between different embedded processors that can be used for executing neural networks. The area of embedded [&hellip;]<\/p>\n","protected":false},"author":270,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[1],"tags":[],"features":[],"class_list":["post-156","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"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>IntEdgPerf: A new AI benchmark for embedded processors - Embedded High Performance Multimedia Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IntEdgPerf: A new AI benchmark for embedded processors\" \/>\n<meta property=\"og:description\" content=\"IntEdgPerf is a new benchmark for running machine learning algorithms on embedded devices. It was developed at the Institute of Embedded Systems (InES) at the Z\u00fcrich University of Applied Sciences. IntEdgPerf is a framework that allows a fair comparison between different embedded processors that can be used for executing neural networks. The area of embedded [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/\" \/>\n<meta property=\"og:site_name\" content=\"Embedded High Performance Multimedia Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-04T15:55:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-04-01T09:06:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/smsT_MMZC7lF1wrEKhO5NDw.png\" \/>\n<meta name=\"author\" content=\"rosn\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"rosn\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/\"},\"author\":{\"name\":\"rosn\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9\"},\"headline\":\"IntEdgPerf: A new AI benchmark for embedded processors\",\"datePublished\":\"2019-02-04T15:55:17+00:00\",\"dateModified\":\"2019-04-01T09:06:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/\"},\"wordCount\":331,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/smsT_MMZC7lF1wrEKhO5NDw.png\",\"articleSection\":[\"Allgemein\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/\",\"url\":\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/\",\"name\":\"IntEdgPerf: A new AI benchmark for embedded processors - Embedded High Performance Multimedia Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/smsT_MMZC7lF1wrEKhO5NDw.png\",\"datePublished\":\"2019-02-04T15:55:17+00:00\",\"dateModified\":\"2019-04-01T09:06:26+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#primaryimage\",\"url\":\"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/smsT_MMZC7lF1wrEKhO5NDw.png\",\"contentUrl\":\"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/smsT_MMZC7lF1wrEKhO5NDw.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/high-performance\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IntEdgPerf: A new AI benchmark for embedded processors\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/high-performance\/\",\"name\":\"Embedded High Performance Multimedia Blog\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/high-performance\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9\",\"name\":\"rosn\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g\",\"caption\":\"rosn\"},\"url\":\"https:\/\/blog.zhaw.ch\/high-performance\/author\/rosn\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"IntEdgPerf: A new AI benchmark for embedded processors - Embedded High Performance Multimedia Blog","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:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/","og_locale":"en_GB","og_type":"article","og_title":"IntEdgPerf: A new AI benchmark for embedded processors","og_description":"IntEdgPerf is a new benchmark for running machine learning algorithms on embedded devices. It was developed at the Institute of Embedded Systems (InES) at the Z\u00fcrich University of Applied Sciences. IntEdgPerf is a framework that allows a fair comparison between different embedded processors that can be used for executing neural networks. The area of embedded [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/","og_site_name":"Embedded High Performance Multimedia Blog","article_published_time":"2019-02-04T15:55:17+00:00","article_modified_time":"2019-04-01T09:06:26+00:00","og_image":[{"url":"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/smsT_MMZC7lF1wrEKhO5NDw.png","type":"","width":"","height":""}],"author":"rosn","twitter_card":"summary_large_image","twitter_misc":{"Written by":"rosn","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/"},"author":{"name":"rosn","@id":"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9"},"headline":"IntEdgPerf: A new AI benchmark for embedded processors","datePublished":"2019-02-04T15:55:17+00:00","dateModified":"2019-04-01T09:06:26+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/"},"wordCount":331,"commentCount":0,"image":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/smsT_MMZC7lF1wrEKhO5NDw.png","articleSection":["Allgemein"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/","url":"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/","name":"IntEdgPerf: A new AI benchmark for embedded processors - Embedded High Performance Multimedia Blog","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#primaryimage"},"image":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/smsT_MMZC7lF1wrEKhO5NDw.png","datePublished":"2019-02-04T15:55:17+00:00","dateModified":"2019-04-01T09:06:26+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#primaryimage","url":"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/smsT_MMZC7lF1wrEKhO5NDw.png","contentUrl":"https:\/\/blog.zhaw.ch\/high-performance\/files\/2019\/04\/smsT_MMZC7lF1wrEKhO5NDw.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/high-performance\/2019\/02\/04\/intedgperf-a-new-ai-benchmark-for-embedded-processors\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/high-performance\/"},{"@type":"ListItem","position":2,"name":"IntEdgPerf: A new AI benchmark for embedded processors"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/high-performance\/#website","url":"https:\/\/blog.zhaw.ch\/high-performance\/","name":"Embedded High Performance Multimedia Blog","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/high-performance\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/high-performance\/#\/schema\/person\/e1a77329f74257615afa71bc883106c9","name":"rosn","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eec853590b797a7cdaea9a010f9e4424a21362148edf1b8d8d51fc8c5bced337?s=96&d=mm&r=g","caption":"rosn"},"url":"https:\/\/blog.zhaw.ch\/high-performance\/author\/rosn\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/posts\/156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/users\/270"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/comments?post=156"}],"version-history":[{"count":3,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/posts\/156\/revisions"}],"predecessor-version":[{"id":165,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/posts\/156\/revisions\/165"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/media?parent=156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/categories?post=156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/tags?post=156"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/high-performance\/wp-json\/wp\/v2\/features?post=156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}