Architecture of Advanced Numerical Analysis Systems

Loại tài liệu: Tài liệu số - Tài nguyên giáo dục mở / Bộ sưu tập: Công nghệ thông tin

Tác giả: Wang, Liang, Zhao, Jianxin

Nhà xuất bản: Springer Nature

Năm xuất bản: 2023

Tải ứng dụng tại các liên kết sau để xem đầy đủ tài liệu.

Tóm tắt nội dung

Cuốn sách truy cập mở duy nhất này áp dụng ngôn ngữ lập trình OCaml chức năng cho các ứng dụng khoa học, kỹ thuật và khoa học dữ liệu có trọng số hoặc tính toán. Cuốn sách này dựa trên kinh nghiệm trực tiếp của các tác giả xây dựng và duy trì Owl, một thư viện máy tính số dựa trên OCaml. Trước tiên, bạn sẽ tìm hiểu các thành phần khác nhau trong một thư viện tính toán số hiện đại. Sau đó, bạn sẽ tìm hiểu cách các thành phần này được thiết kế và xây dựng và cách tối ưu hóa hiệu suất của chúng. Sau khi đọc và sử dụng cuốn sách này, bạn sẽ có kiến thức cần thiết để thiết kế và xây dựng các hệ thống phức tạp trong thế giới thực tận dụng hiệu quả các lợi thế của ngôn ngữ lập trình chức năng OCaml. Những gì bạn sẽ học Tối ưu hóa các hoạt động cốt lõi dựa trên mảng N chiều Thiết kế và triển khai mô-đun phân biệt thuật toán cấp ngành Thực hiện tối ưu hóa toán học, hồi quy và các chức năng mạng nơ-ron sâu dựa trên sự khác biệt thuật toán Thiết kế và tối ưu hóa mô-đun đồ thị tính toán và hiểu những lợi ích mà nó mang lại cho thư viện điện toán số Đáp ứng số lượng bộ tăng tốc phần cứng ngày càng tăng (ví dụ: GPU, TPU) và phụ trợ thực thi (ví dụ: trình duyệt web, unikernel) của tính toán số Sử dụng hệ thống Zoo để tạo kịch bản, chia sẻ mã, triển khai dịch vụ và thành phần hiệu quả Thiết kế và triển khai một công cụ điện toán phân tán để làm việc với thư viện điện toán số, cung cấp các API thuận tiện và hiệu suất cao Cuốn sách này dành cho ai Những người có kinh nghiệm lập trình trước đó, đặc biệt là với ngôn ngữ lập trình OCaml, hoặc có kinh nghiệm tính toán khoa học, những người có thể mới sử dụng OCaml. Quan trọng nhất, nó dành cho những người mong muốn hiểu không chỉ cách sử dụng một cái gì đó, mà còn cả cách nó được xây dựng.

Abstract:

This unique open access book applies the functional OCaml programming language to numerical or computational weighted data science, engineering, and scientific applications. This book is based on the authors' first-hand experience building and maintaining Owl, an OCaml-based numerical computing library. You'll first learn the various components in a modern numerical computation library. Then, you will learn how these components are designed and built up and how to optimize their performance. After reading and using this book, you'll have the knowledge required to design and build real-world complex systems that effectively leverage the advantages of the OCaml functional programming language. What You Will Learn Optimize core operations based on N-dimensional arrays Design and implement an industry-level algorithmic differentiation module Implement mathematical optimization, regression, and deep neural network functionalities based on algorithmic differentiation Design and optimize a computation graph module, and understand the benefits it brings to the numerical computing library Accommodate the growing number of hardware accelerators (e.g. GPU, TPU) and execution backends (e.g. web browser, unikernel) of numerical computation Use the Zoo system for efficient scripting, code sharing, service deployment, and composition Design and implement a distributed computing engine to work with a numerical computing library, providing convenient APIs and high performance Who This Book Is For Those with prior programming experience, especially with the OCaml programming language, or with scientific computing experience who may be new to OCaml. Most importantly, it is for those who are eager to understand not only how to use something, but also how it is built up.

Ngôn ngữ:En
Tác giả:Wang, Liang, Zhao, Jianxin
Thông tin nhan đề:Architecture of Advanced Numerical Analysis Systems
Nhà xuất bản:Springer Nature
Loại hình:Tài nguyên giáo dục mở / Bộ sưu tập: Công nghệ thông tin
Bản quyền:http://creativecommons.org/licenses/by/4.0/
Nguồn gốc:https://directory.doabooks.org/handle/20.500.12854/96254
Mô tả vật lý:472p.
Năm xuất bản:2023

Sử dụng ứng dụng Libol Bookworm quét QRCode này để mượn và đọc tài liệu)

(Lưu ý: Sử dụng ứng dụng Bookworm để xem đầy đủ tài liệu. Bạn đọc có thể tải Bookworm từ App Store hoặc Google play với từ khóa "Libol Bookworm”)