X

Modern Fortran: Building efficient parallel applications

Product ID : 45885780


Galleon Product ID 45885780
Model
Manufacturer
Shipping Dimension Unknown Dimensions
I think this is wrong?
-
3,798

*Price and Stocks may change without prior notice
*Packaging of actual item may differ from photo shown

Pay with

About Modern Fortran: Building Efficient Parallel

Product Description Modern Fortran: Building efficient parallel applications  teaches you how to develop fast, efficient parallel applications with Fortran. To warm up, you'll start by building a simple application in modern Fortran, with a focus on reusable modules, functions, and subroutines. Next, you'll dive into Fortran's unique approach to parallel programming with coarrays. As you work through this practical guide, you'll systematically explore all the really interesting stuff: how to overload operators and generic functions, work with a variety of different inputs and outputs, and much more. Finally, you'll take on advanced parallelism with teams and events, and interoperability with C. Packed with practical examples, tasks to practice, cookbook-style recipes,  Modern Fortran  is guaranteed to make you see this powerful language in a new light. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. Review "For the reader seeking proof of life for modern Fortran, Milan's work provides ample evidence of the language's ongoing role in technological modernity."   --From the Foreword by Damian Rouson, Sourcery Insitute "An excellent introduction to the joys of modern Fortran; from polymorphism to parallelism. A must-read."   -- Matthew Emmett, Computer Modelling Group "A unique book that builds on many real-life examples to show that Fortran is still alive and can be used productively even in the era of the web."   -- Maurizio Tomasi, Università degli Studi di Milano "Compared to other programming books I have seen, this one is exceptionally pleasant to work through."   -- Konrad Hinsen, Centre National de la Recherche Scientifique From the Back Cover For over 60 years Fortran has been powering mission-critical scientific applications, and it isn't slowing down yet! Rock-solid reliability and new support for parallel programming makes Fortran an essential language for next-generation high-performance computing. Simply put, the future is in parallel, and Fortran is already there.   Modern Fortran teaches you to develop fast, efficient parallel applications using twenty-first-century Fortran. In this guide, you'll dive into Fortran by creating fun apps, including a tsunami simulator and a stock price analyzer. Filled with real-world use cases, insightful illustrations, and hands-on exercises, Modern Fortran helps you see this classic language in a whole new light.   What's Inside Fortran's place in the modern world Working with variables, arrays, and functions Module development Parallelism with coarrays, teams, and events Interoperating Fortran with C For developers and computational scientists. No experience with Fortran required. About the Author Milan Curcic is a scientist, founder, and author. A Fortran programmer since 2006, he has worked with teams from United States Navy and NASA on developing and improving Earth system prediction models. He has also built a SaaS platform for numerical weather prediction (cloudrun.co), porting a million lines of Fortran to the cloud. Milan has authored several general-purpose Fortran libraries and is a founding member of the open source Fortrancommunity project (fortran-lang.org).