Julia High Performance : Design and Develop High Performing Programs with Julia

Saved in:
Bibliographic Details
Title: Julia High Performance : Design and Develop High Performing Programs with Julia
Description: Design and develop high performing programs with JuliaKey Features[•]Learn to code high reliability and high performance programs[•]Stand out from the crowd by developing code that runs faster than your peers'codes[•]This book is intended for developers who are interested in high performance technical programming.Book DescriptionJulia 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. What you will learn[•]Discover the secrets behind Julia's speed[•]Get a sense of the possibilities and limitations of Julia's performance[•]Analyze the performance of Julia programs[•]Measure the time and memory taken by Julia programs[•]Create fast machine code using Julia's type information[•]Define and call functions without compromising Julia's performance[•]Understand number types in Julia[•]Use Julia arrays to write high performance code[•]Get an overview of Julia's distributed computing capabilitiesWho this book is forThis 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.
Authors: Avik Sengupta
Resource Type: eBook.
Subjects: Application software--Development, Programming languages (Electronic computers)
Categories: COMPUTERS / Programming / General, COMPUTERS / Languages / General, COMPUTERS / Software Development & Engineering / General
Database: eBook Collection (EBSCOhost)
FullText Links:
  – Type: ebook-pdf
  – Type: ebook-epub
Text:
  Availability: 0
Header DbId: nlebk
DbLabel: eBook Collection (EBSCOhost)
An: 1227731
RelevancyScore: 1070
AccessLevel: 6
PubType: eBook
PubTypeId: ebook
PreciseRelevancyScore: 1070.4580078125
IllustrationInfo
ImageInfo – Size: thumb
  Target: https://rps2images.ebscohost.com/rpsweb/othumb?id=NL$1227731$PDF&s=r
– Size: medium
  Target: https://rps2images.ebscohost.com/rpsweb/othumb?id=NL$1227731$PDF&s=d
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Julia High Performance : Design and Develop High Performing Programs with Julia
– Name: Abstract
  Label: Description
  Group: Ab
  Data: Design and develop high performing programs with JuliaKey Features[•]Learn to code high reliability and high performance programs[•]Stand out from the crowd by developing code that runs faster than your peers'codes[•]This book is intended for developers who are interested in high performance technical programming.Book DescriptionJulia 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. What you will learn[•]Discover the secrets behind Julia's speed[•]Get a sense of the possibilities and limitations of Julia's performance[•]Analyze the performance of Julia programs[•]Measure the time and memory taken by Julia programs[•]Create fast machine code using Julia's type information[•]Define and call functions without compromising Julia's performance[•]Understand number types in Julia[•]Use Julia arrays to write high performance code[•]Get an overview of Julia's distributed computing capabilitiesWho this book is forThis 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.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Avik+Sengupta%22">Avik Sengupta</searchLink>
– Name: TypePub
  Label: Resource Type
  Group: TypPub
  Data: eBook.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Application+software--Development%22">Application software--Development</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+languages+%28Electronic+computers%29%22">Programming languages (Electronic computers)</searchLink>
– Name: SubjectBISAC
  Label: Categories
  Group: Su
  Data: <searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Programming+%2F+General%22">COMPUTERS / Programming / General</searchLink><br /><searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Languages+%2F+General%22">COMPUTERS / Languages / General</searchLink><br /><searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Software+Development+%26+Engineering+%2F+General%22">COMPUTERS / Software Development & Engineering / General</searchLink>
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1227731
RecordInfo BibRecord:
  BibEntity:
    Classifications:
      – Code: 005.1
        Scheme: ddc
        Type: prePub
    Languages:
      – Code: eng
        Text: English
    Subjects:
      – SubjectFull: Application software--Development
        Type: general
      – SubjectFull: Programming languages (Electronic computers)
        Type: general
    Titles:
      – TitleFull: Julia High Performance : Design and Develop High Performing Programs with Julia
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Avik Sengupta
      – PersonEntity:
          Name:
            NameFull: Avik Sengupta
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2016
            – D: 29
              M: 07
              Type: profile
              Y: 2016
          Identifiers:
            – Type: isbn-print
              Value: 9781785880919
            – Type: isbn-electronic
              Value: 9781785887826
          Titles:
            – TitleFull: Julia High Performance : Design and Develop High Performing Programs with Julia
              Type: main
ResultId 1