Julia High Performance

· Packt Publishing Ltd
E-boek
132
Pagina's
Beoordelingen en reviews worden niet geverifieerd. Meer informatie

Over dit e-boek

Design and develop high performing programs with JuliaAbout This BookLearn to code high reliability and high performance programsStand out from the crowd by developing code that runs faster than your peers' codesThis book is intended for developers who are interested in high performance technical programming.Who This Book Is For

This book is for beginner and intermediate Julia programmers who are interested in high performance technical computing. You will have a basic familiarity with Julia syntax, and have written some small programs in the language.

What You Will LearnDiscover the secrets behind Julia's speedGet a sense of the possibilities and limitations of Julia's performanceAnalyze the performance of Julia programsMeasure the time and memory taken by Julia programsCreate fast machine code using Julia's type informationDefine and call functions without compromising Julia's performanceUnderstand number types in JuliaUse Julia arrays to write high performance codeGet an overview of Julia's distributed computing capabilitiesIn Detail

Julia is a high performance, high-level dynamic language designed to address the requirements of high-level numerical and scientific computing. Julia brings solutions to the complexities faced by developers while developing elegant and high performing code.

Julia High Performance will take you on a journey to understand the performance characteristics of your Julia programs, and enables you to utilize the promise of near C levels of performance in Julia.

You will learn to analyze and measure the performance of Julia code, understand how to avoid bottlenecks, and design your program for the highest possible performance. In this book, you will also see how Julia uses type information to achieve its performance goals, and how to use multuple dispatch to help the compiler to emit high performance machine code. Numbers and their arrays are obviously the key structures in scientific computing – you will see how Julia's design makes them fast. The last chapter will give you a taste of Julia's distributed computing capabilities.

Style and approach

This is a hands-on manual that will give you good explanations about the important concepts related to Julia programming.

Over de auteur

Avik Sengupta has worked on risk and trading systems in investment banking for many years, mostly using Java interspersed with snippets of the exotic R and K languages. This experience left him wondering whether there were better things out there. Avik's quest came to a happy conclusion with the appearance of Julia in 2012. He has been happily coding in Julia and contributing to it ever since.

Dit e-boek beoordelen

Geef ons je mening.

Informatie over lezen

Smartphones en tablets
Installeer de Google Play Boeken-app voor Android en iPad/iPhone. De app wordt automatisch gesynchroniseerd met je account en met de app kun je online of offline lezen, waar je ook bent.
Laptops en computers
Via de webbrowser van je computer kun je luisteren naar audioboeken die je hebt gekocht op Google Play.
eReaders en andere apparaten
Als je wilt lezen op e-ink-apparaten zoals e-readers van Kobo, moet je een bestand downloaden en overzetten naar je apparaat. Volg de gedetailleerde instructies in het Helpcentrum om de bestanden over te zetten op ondersteunde e-readers.