0 رای
وضعیت موجودی موجود

قیمت قبلی: 2,980,000 ریال
قیمت: 2,580,000 ریال


Product details

  • Publisher ‏ : ‎ Packt Publishing (June 10, 2019)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 218 pages
  • ISBN-10 ‏ : ‎ 178829811X
  • ISBN-13 ‏ : ‎ 978-1788298117


 

کتاب Julia High Performance: Optimizations, distributed computing, multithreading, and GPU programming with Julia 1.0 and beyond, 2nd Edition

Key Features

  • Learn the characteristics of high-performance Julia code
  • Use the power of the GPU to write efficient numerical code
  • Speed up your computation with the help of newly introduced shared memory multi-threading in Julia 1.0

Book Description

Julia is a high-level, high-performance dynamic programming language for numerical computing. If you want to understand how to avoid bottlenecks and design your programs for the highest possible performance, then this book is for you.

The book starts with how Julia uses type information to achieve its performance goals, and how to use multiple dispatches to help the compiler emit high-performance machine code. After that, you will learn how to analyze Julia programs and identify issues with time and memory consumption. We teach you how to use Julia's typing facilities accurately to write high-performance code and describe how the Julia compiler uses type information to create fast machine code. Moving ahead, you'll master design constraints and learn how to use the power of the GPU in your Julia code and compile Julia code directly to the GPU. Then, you'll learn how tasks and asynchronous IO help you create responsive programs and how to use shared memory multithreading in Julia. Toward the end, you will get a flavor of Julia's distributed computing capabilities and how to run Julia programs on a large distributed cluster.

By the end of this book, you will have the ability to build large-scale, high-performance Julia applications, design systems with a focus on speed, and improve the performance of existing programs.

What you will learn

  • Understand how Julia code is transformed into machine code
  • 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
  • Accelerate your code via the GPU
  • Use tasks and asynchronous IO for responsive programs
  • Run Julia programs on large distributed clusters

منابع کتاب کتاب Julia High Performance: Optimizations, distributed computing, multithreading, and GPU programming with Julia 1.0 and beyond, 2nd Edition

ویژگی های کلیدی
ویژگی های کد جولیا با کارایی بالا را بیاموزید
از قدرت GPU برای نوشتن کد عددی کارآمد استفاده کنید
سرعت محاسبات خود را با کمک چند رشته ای حافظه مشترک تازه معرفی شده در Julia 1.0 افزایش دهید.
توضیحات کتاب
جولیا یک زبان برنامه نویسی پویا سطح بالا و با کارایی بالا برای محاسبات عددی است. اگر می خواهید بدانید که چگونه از تنگناها جلوگیری کنید و برنامه های خود را برای بالاترین عملکرد ممکن طراحی کنید، این کتاب برای شما مناسب است.
 
این کتاب با نحوه استفاده جولیا از اطلاعات نوع برای دستیابی به اهداف عملکرد خود و نحوه استفاده از چندین ارسال برای کمک به کامپایلر در انتشار کد ماشین با کارایی بالا شروع می‌شود. پس از آن، نحوه تجزیه و تحلیل برنامه های جولیا و شناسایی مسائل مربوط به زمان و مصرف حافظه را یاد خواهید گرفت. ما به شما آموزش می دهیم که چگونه از امکانات تایپ جولیا به طور دقیق برای نوشتن کدهای با کارایی بالا استفاده کنید و توضیح می دهیم که چگونه کامپایلر جولیا از اطلاعات نوع برای ایجاد کد سریع ماشین استفاده می کند. با حرکت رو به جلو، بر محدودیت‌های طراحی تسلط خواهید یافت و یاد خواهید گرفت که چگونه از قدرت GPU در کد جولیا خود استفاده کنید و کد جولیا را مستقیماً در GPU کامپایل کنید. سپس، یاد خواهید گرفت که چگونه وظایف و IO ناهمزمان به شما در ایجاد برنامه‌های پاسخگو و نحوه استفاده از حافظه مشترک چند رشته‌ای در جولیا کمک می‌کنند. در پایان، طعمی از قابلیت های محاسباتی توزیع شده جولیا و نحوه اجرای برنامه های جولیا در یک خوشه توزیع شده بزرگ را خواهید دید.
 
تا پایان این کتاب، شما توانایی ساخت اپلیکیشن های جولیا در مقیاس بزرگ و با کارایی بالا، طراحی سیستم هایی با تمرکز بر سرعت و بهبود عملکرد برنامه های موجود را خواهید داشت.
 
آنچه خواهید آموخت
درک کنید که چگونه کد جولیا به کد ماشین تبدیل می شود
زمان و حافظه گرفته شده توسط برنامه های جولیا را اندازه گیری کنید
کد ماشین سریع را با استفاده از اطلاعات نوع جولیا ایجاد کنید
بدون به خطر انداختن عملکرد جولیا، توابع را تعریف و فراخوانی کنید
کد خود را از طریق GPU تسریع کنید
از وظایف و IO ناهمزمان برای برنامه های پاسخگو استفاده کنید
برنامه های جولیا را روی خوشه های توزیع شده بزرگ اجرا کنید

نظرات کاربران درباره کتاب Julia High Performance: Optimizations, distributed computing, multithreading, and GPU programming with Julia 1.0 and beyond, 2nd Edition

نظری در مورد این محصول توسط کاربران ارسال نگردیده است.
اولین نفری باشید که در مورد کتاب Julia High Performance: Optimizations, distributed computing, multithreading, and GPU programming with Julia 1.0 and beyond, 2nd Edition نظر می دهد.

ارسال نظر درباره کتاب Julia High Performance: Optimizations, distributed computing, multithreading, and GPU programming with Julia 1.0 and beyond, 2nd Edition

لطفا توجه داشته باشید که ایمیل شما منتشر نخواهد شد.

برچسب های مرتبط با کتاب Julia High Performance: Optimizations, distributed computing, multithreading, and GPU programming with Julia 1.0 and beyond, 2nd Edition

خرید اینترنتی کتاب های زبان اصلی کامپیوتر خرید اینترنتی کتاب های لاتین AI & Machine Learning Natural Language Processing

بر اساس سلیقه شما...

codebazan

طراحی و اجرا: فروشگاه ساز سبدخرید