{"id":2734,"date":"2023-07-04T10:48:33","date_gmt":"2023-07-04T10:48:33","guid":{"rendered":"https:\/\/nag.com\/?post_type=case-studies&#038;p=2734"},"modified":"2024-03-07T15:02:40","modified_gmt":"2024-03-07T15:02:40","slug":"nag-fortran-compiler-used-in-new-parallel-programming-book","status":"publish","type":"case-studies","link":"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/","title":{"rendered":"<span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG Fortran Compiler used in new Parallel Programming Book"},"content":{"rendered":"\n<div class=\"gbc-title-banner ta ta-lg ta-xl\" style='background-color: #082d48ff; color: #ffffffff; border-radius: 0px; '>\n    <div class=\"container\" style='border-radius: 0px; '>\n        <div class=\"row justify-content--center\" style='color: #ffffffff;'>\n            <div class=\"col-12\"  >\n                <div class=\"wrap pv-4 \" style=\"0px\">\n                                <div class=\"col-12 col-md-12 col-lg-10 col-xl-8  banner-content\"  >\n    \n                                             <h1><span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG Fortran Compiler used in new Parallel Programming Book<\/h1>\n                    \n                    <div class=\"mt-1 mb-1 content\"><p>Case Study<\/p>\n<\/div>\n\n                    \n                                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<!-- Spacer -->\n<div class=\"pt-4 pt-lg-4 pt-xl-4\" ><\/div>\n\n<div class=\"container content-area-default \">\n    <div class=\"row justify-content--center\">\n        <div class=\"col-12 col-md-12 col-lg-10 col-xl-8\">\n            <p>Many of the examples used in Subrata Ray&#8217;s latest book\u00a0<a href=\"https:\/\/www.crcpress.com\/Fortran-2018-with-Parallel-Programming\/Ray\/p\/book\/9780367218430\" target=\"_blank\" rel=\"noopener\">&#8216;Fortran 2018 with Parallel Programming&#8217;<\/a>\u00a0are tested using the\u00a0<a href=\"https:\/\/nag.com\/fortran-compiler\/\"><span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG Fortran Compiler<\/a>. Recently I was asked to review the book \u2013\u00a0here&#8217;s my summary:<\/p>\n<p><em>&#8220;Fortran 2018 with Parallel Programming&#8221; is a comprehensive book which can be used as a tutorial and as a reference. The book covers the basics of the language and progresses to more advanced topics such as objected-oriented programming and interoperability with the C language using the 2003 standard. In addition, the book&#8217;s emphasis is on parallel programming, with a comprehensive introduction to OpenMP, MPI and coarrays. Collective communication in coarrays using the 2018 standard is also well presented. The book gives comprehensive coverage of the 2008 standard, thus, it should cover the useful language features for anyone writing computational codes.<\/em><\/p>\n<p>While writing the book Subrata consulted with <span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG&#8217;s Technical Support Service and, in his words said:<\/p>\n<p><em>&#8220;Thank you very much to you and all the technical members of your organisation for their support. Whenever I faced a problem\u00a0I received your support within a few hours. At the\u00a0moment I am using The <span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG Compiler, Version 6.2. However, I&#8217;m looking forward to using the next version later this year when I will get to use some of the new Fortran 2018 features. I have been receiving support from <span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG for more than 15 years and enjoyed working with you all.&#8221;<\/em><\/p>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<div class=\"gbc-title-banner tac tac-lg tac-xl\" style='color: #ffffffff; border-radius: 0px; '>\n    <div class=\"container\" style='border-radius: 0px; '>\n        <div class=\"row justify-content--center\" style='color: #ffffffff;'>\n            <div class=\"col-12\"  >\n                <div class=\"wrap pv-4 \" style=\"0pxbackground-color: #ffffffff\">\n                                <div class=\"col-12 col-md-12 col-lg-12 col-xl-12  banner-content\"  >\n    \n                    \n                    <div class=\"mt-1 mb-1 content\"><\/div>\n\n                    \n                    <a href='https:\/\/nag.com\/fortran-compiler\/' style='background-color: #9d9c8bff; border-radius: 30px; font-weight: 600; ' class='btn mr-1  ' target=\"_blank\">Learn More About the <span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG Compiler <i class='fas fa-angle-right'><\/i><\/a>                <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Many of the examples used in Subrata Ray\u2019s latest book \u2018Fortran 2018 with Parallel Programming\u2019 are tested using the <span class=\"nag-n-override\" style=\"margin-left: 0 !important;\"><i>n<\/i><\/span>AG Fortran Compiler. <\/p>\n","protected":false},"author":3,"featured_media":3135,"parent":0,"menu_order":0,"template":"","meta":{"content-type":"","footnotes":""},"post-tag":[37,75],"class_list":["post-2734","case-studies","type-case-studies","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>NAG Fortran Compiler used in new Parallel Programming Book - nAG<\/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:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NAG Fortran Compiler used in new Parallel Programming Book - nAG\" \/>\n<meta property=\"og:description\" content=\"Many of the examples used in Subrata Ray\u2019s latest book \u2018Fortran 2018 with Parallel Programming\u2019 are tested using the NAG Fortran Compiler.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/\" \/>\n<meta property=\"og:site_name\" content=\"nAG\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-07T15:02:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nag.com\/wp-content\/uploads\/2023\/07\/iStock-1386341272.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1091\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@NAGTalk\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/\",\"url\":\"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/\",\"name\":\"NAG Fortran Compiler used in new Parallel Programming Book - nAG\",\"isPartOf\":{\"@id\":\"https:\/\/nag.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/nag.com\/wp-content\/uploads\/2023\/07\/iStock-1386341272.jpg\",\"datePublished\":\"2023-07-04T10:48:33+00:00\",\"dateModified\":\"2024-03-07T15:02:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/#primaryimage\",\"url\":\"https:\/\/nag.com\/wp-content\/uploads\/2023\/07\/iStock-1386341272.jpg\",\"contentUrl\":\"https:\/\/nag.com\/wp-content\/uploads\/2023\/07\/iStock-1386341272.jpg\",\"width\":2000,\"height\":1091},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nag.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Case Studies\",\"item\":\"https:\/\/nag.com\/case-studies\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"NAG Fortran Compiler used in new Parallel Programming Book\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nag.com\/#website\",\"url\":\"https:\/\/nag.com\/\",\"name\":\"NAG\",\"description\":\"Robust, trusted numerical software and computational expertise.\",\"publisher\":{\"@id\":\"https:\/\/nag.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nag.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nag.com\/#organization\",\"name\":\"Numerical Algorithms Group\",\"alternateName\":\"NAG\",\"url\":\"https:\/\/nag.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nag.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nag.com\/wp-content\/uploads\/2023\/11\/NAG-Logo.png\",\"contentUrl\":\"https:\/\/nag.com\/wp-content\/uploads\/2023\/11\/NAG-Logo.png\",\"width\":1244,\"height\":397,\"caption\":\"Numerical Algorithms Group\"},\"image\":{\"@id\":\"https:\/\/nag.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/NAGTalk\",\"https:\/\/www.linkedin.com\/company\/nag\/\",\"https:\/\/www.youtube.com\/user\/NumericalAlgorithms\",\"https:\/\/github.com\/numericalalgorithmsgroup\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NAG Fortran Compiler used in new Parallel Programming Book - nAG","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:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/","og_locale":"en_US","og_type":"article","og_title":"NAG Fortran Compiler used in new Parallel Programming Book - nAG","og_description":"Many of the examples used in Subrata Ray\u2019s latest book \u2018Fortran 2018 with Parallel Programming\u2019 are tested using the NAG Fortran Compiler.","og_url":"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/","og_site_name":"nAG","article_modified_time":"2024-03-07T15:02:40+00:00","og_image":[{"width":2000,"height":1091,"url":"https:\/\/nag.com\/wp-content\/uploads\/2023\/07\/iStock-1386341272.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@NAGTalk","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/","url":"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/","name":"NAG Fortran Compiler used in new Parallel Programming Book - nAG","isPartOf":{"@id":"https:\/\/nag.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/#primaryimage"},"image":{"@id":"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/#primaryimage"},"thumbnailUrl":"https:\/\/nag.com\/wp-content\/uploads\/2023\/07\/iStock-1386341272.jpg","datePublished":"2023-07-04T10:48:33+00:00","dateModified":"2024-03-07T15:02:40+00:00","breadcrumb":{"@id":"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/#primaryimage","url":"https:\/\/nag.com\/wp-content\/uploads\/2023\/07\/iStock-1386341272.jpg","contentUrl":"https:\/\/nag.com\/wp-content\/uploads\/2023\/07\/iStock-1386341272.jpg","width":2000,"height":1091},{"@type":"BreadcrumbList","@id":"https:\/\/nag.com\/case-studies\/nag-fortran-compiler-used-in-new-parallel-programming-book\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nag.com\/"},{"@type":"ListItem","position":2,"name":"Case Studies","item":"https:\/\/nag.com\/case-studies\/"},{"@type":"ListItem","position":3,"name":"NAG Fortran Compiler used in new Parallel Programming Book"}]},{"@type":"WebSite","@id":"https:\/\/nag.com\/#website","url":"https:\/\/nag.com\/","name":"NAG","description":"Robust, trusted numerical software and computational expertise.","publisher":{"@id":"https:\/\/nag.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nag.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nag.com\/#organization","name":"Numerical Algorithms Group","alternateName":"NAG","url":"https:\/\/nag.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nag.com\/#\/schema\/logo\/image\/","url":"https:\/\/nag.com\/wp-content\/uploads\/2023\/11\/NAG-Logo.png","contentUrl":"https:\/\/nag.com\/wp-content\/uploads\/2023\/11\/NAG-Logo.png","width":1244,"height":397,"caption":"Numerical Algorithms Group"},"image":{"@id":"https:\/\/nag.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/NAGTalk","https:\/\/www.linkedin.com\/company\/nag\/","https:\/\/www.youtube.com\/user\/NumericalAlgorithms","https:\/\/github.com\/numericalalgorithmsgroup"]}]}},"_links":{"self":[{"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/case-studies\/2734","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/case-studies"}],"about":[{"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/types\/case-studies"}],"author":[{"embeddable":true,"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":4,"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/case-studies\/2734\/revisions"}],"predecessor-version":[{"id":5873,"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/case-studies\/2734\/revisions\/5873"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/media\/3135"}],"wp:attachment":[{"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/media?parent=2734"}],"wp:term":[{"taxonomy":"post-tag","embeddable":true,"href":"https:\/\/nag.com\/wp-json\/wp\/v2\/post-tag?post=2734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}