平行運算

關於課程

現在每台智慧手機和電腦都以有多個處理器為豪,也因此利用平行運算( parallel programming )盡可能發揮設備功能的想法越來越甚囂塵上。 在本課程中,你將學習平行運算的基礎知識,從任務平行到資料平行。 尤其是,你會看到函數式程式設計 ( functional programming ) 中有多少熟悉的想法完美地符合資料平行範例。 我們將由本質開始介紹如何有效地平行處理熟悉的集合運算,然後建構平行集合,即 Scala 標準庫中提供的一個生產就緒的資料平行集合庫 (data parallel collections library)。 在整個過程中,我們將通過幾個動手實例來應用這些概念,這些實例分析真實世界的資料,例如像 k-means clustering 的流行演算法。

Continue reading “平行運算”

電子書 – Functional Programming in Java

書籍簡介

為 Java 程式設計師函數式編程的優秀介紹。

~Piotr Bzdyl, SmartRecruiters

Functional Programming in Java 教授 Java 開發人員如何將函數式編程的最強大的優點融入到新的和現有的 Java 程式碼中。 你將學會以函數思考 Java 中的程式設計任務,並使用 FP 來使你的應用程式更易於理解,優化,維護和擴展。

Continue reading “電子書 – Functional Programming in Java”

MEAP 搶鮮電子書 – Rust in Action

書籍簡介

Rust in Action 透過探索大量系統程式設計概念和技術,介紹了 Rust 程式設計語言。你將透過深入研究電腦如何運作來學習 Rust。 你會發現自己參與 persistent storage ,memory,networking,甚至修補 CPU 指令。 本書將帶你透過使用 Rust 來擴展其它應用程式,並教你如何編寫令人耀眼的快速程式碼。 你還會發現 parallel 和 concurrent 程式設計。 使用真實的範例和場景填滿整本書的內容,你會超越 Rus t的語法,看看 Rust 在真實世界的範例中提供了什麼幫助。

Continue reading “MEAP 搶鮮電子書 – Rust in Action”

Powered by WordPress.com.

Up ↑