PTT推薦

[討論] 多線程軟件設計用書

看板Soft_Job標題[討論] 多線程軟件設計用書作者
musashi023
(太陽魚)
時間推噓 6 推:15 噓:9 →:37

嗨蓋斯

最近下班在研究Qt multithreading, 對於把CPU性能榨乾覺得蠻有成就感的

就搞了一本 C++ Concurrency in Action 來翻翻

前陣子面試

剛剛好跟他們主管聊到,怎麼讓多線程上鎖的成本最小化,覺得蠻酷的

雖然明白這本來就是多線程程序設計的重點

想知道有沒有專門在聊這個的書


謝謝惹

-----
Sent from JPTT on my Samsung SM-G9960.

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.51.57 (臺灣)
PTT 網址

labbat12/23 22:31作業系統導論

NDark12/23 22:40執行緒

zipigi12/23 22:43又線程又軟件的,還以為來到中國論壇

DrTech12/23 22:46反串不夠到位啦。你要說程序設計,不是程式設計

立刻給您修改上

illya6553612/23 23:00線程

yamakazi12/23 23:28當初在網路上看到原子鎖和barrier

yamakazi12/23 23:29就覺得差不多了,實際工作上沒用到那麼炫技的技巧

final0112/24 00:04你說的那本不就是了...看完沒??

還在啃耶QQ

enthos12/24 00:07某blog文章,DPDK用了glibc thread-safe(?)的*rand*()

enthos12/24 00:07CPU佔用率過高,改用自製的不safe rand()省CPU

關於這個我也好奇,自己寫一個thread safe的資料結構,和用STL內建的 + 在使用時加鎖避免race,兩種做法的差別是什麼

※ 編輯: musashi023 (61.230.51.57 臺灣), 12/24/2023 01:26:19 ※ 編輯: musashi023 (61.230.51.57 臺灣), 12/24/2023 01:26:53 ※ 編輯: musashi023 (61.230.51.57 臺灣), 12/24/2023 01:27:11 ※ 編輯: musashi023 (61.230.51.57 臺灣), 12/24/2023 01:29:21

B098869808812/24 04:04軟你媽

可能要請板規第二條處理一下您

※ 編輯: musashi023 (61.230.51.57 臺灣), 12/24/2023 06:54:30

stupid031912/24 09:07CPU性能榨乾?一般寫code不是cpu用越少越好嗎

stupid031912/24 09:07還是我的思維有問題

這是不同的使用情境 假設今天有一個需要大量計算的場景 同時希望他快點算完 你不會想看到你的多核心電腦只用一個核心在慢慢爬

※ 編輯: musashi023 (61.230.51.57 臺灣), 12/24/2023 09:51:50

MoonCode12/24 10:06英文可以 中國術語就不行 xD

tsaigi12/24 10:07樓上 你程式的CPU用量不是該考量的點吧==

olozil12/24 10:58要榨...用平行運算吧, 單台太小家子氣了

stupid031912/24 11:11我前公司有人的code還沒跑到重點,cpu就乾了,算榨乾嗎

ruthertw12/24 13:36我有榮幸,我以前有跟某原文聖經版的原作者互通email過~

ruthertw12/24 13:39很久以前純軟在玩.現階段還在玩這的,普遍會跟硬體有相關

ruthertw12/24 13:44上面寫的硬體:"公司硬體產品"

Isaea12/24 16:01中國術語還好吧,過激耶

Apache12/24 16:08就那本 你如果是為了優化常規向量計算 用庫會比輪子好

Apache12/24 16:08並行運算只有少量的原則 剩下基本上是圍繞著硬件調適

Apache12/24 16:08但硬件稍有不同可能就會破壞你原本優化的環境

Apache12/24 16:08所以維護數學庫應該是硬件供應方的責任 像是MKL和cuDNN

wuyiulin12/24 18:50借卡問一下 MKL 到底在哪裡有比較廣泛運用?我用 oneAP

wuyiulin12/24 18:50I 搭這個感覺不出來,有些人告訴我要分布式計算或是搭

wuyiulin12/24 18:50他們家 Xeon 才有效?如果要上 Xeon 那我幹嘛不 NV Sol

wuyiulin12/24 18:50ution 就好?

new12285112/24 19:32程序設計是啥....是編程..

JasperChang12/24 19:55中國技術文章一堆, 被主流化遲早的事

JasperChang12/24 19:55扣掉照搬的農場也是 >>>>> 繁體使用者

t1996080412/24 20:08台灣中國一家親 咱們血濃於水 不要在意用語的不同

t1996080412/24 20:14在座的各位身上可是留著祖國的血液啊

x00003200112/24 22:03MKL是加速計算用的啊 針對Intel CPU特別最佳化

x00003200112/24 22:03但他跟BLAS比起來可能沒有體感差異 要跑benchmark

abc2108699912/24 22:14https://i.imgur.com/93E0gS3.jpg

圖 多線程軟件設計用書

alan310012/24 22:16蠻多比較深的技術繁體幾乎0篇 那麼排斥簡體只能看原文

ichunlai12/24 22:48CCIA這本書真的硬,同樣也很想知道這主題有啥書在討論

shooter55512/25 11:23就是榨乾 先把執行緒開一開準備好 等要用得時候全部丟

shooter55512/25 11:23queue 執行緒自己拿來算

shooter55512/25 11:25不會用到同一塊記憶體位置就不用鎖了

acgotaku12/25 14:28你那本看完應該不可能會被問倒吧 那本很硬 本科都沒讀完

acgotaku12/25 14:31csdn 很多案例分享 隨邊找都一堆

wahaha27912/25 17:13執行緒

superpandal12/25 20:15可以用不同的東西保證

deeeplove12/26 08:02在批踢踢用支語被噴剛好

eva1945200212/26 09:39請直接講multi-thread你講多線程還要稍微想一下

eva1945200212/26 09:39相信會來本板,都有基本的英文素養

eva1945200212/26 09:41然後我發現,一本書所有術語都是用英文的話,直上原

eva1945200212/26 09:41文書還比較快

rodion12/26 09:44你喜歡MZZY嗎? 喜歡的話就請勿用牆國新語

MoonCode12/26 10:19LMAO

ikachann12/26 14:08轉換正常人的用語很困難嗎?

magicee0112/26 18:50好腦金@ionwater

superpandal12/26 23:02正常人用語? haha

drakd4d12/27 00:06哈哈哈 超多G點被戳中

lwecloud12/27 09:30喜歡釣魚是個人自由,但是四頁推文有一半以上不是你想問

lwecloud12/27 09:31的,這樣有比較好嗎?

Raymond071012/27 14:45這版的風氣也壞了嗎?

sniper282412/27 17:36來釣魚的你是想風氣多好