
有了這個(gè)作為基礎(chǔ)我們可以開始談引擎核心結(jié)構(gòu)的演變。我覺得大數(shù)據(jù)引擎的分析技術(shù)有三項(xiàng)。一項(xiàng)是執(zhí)行模型和結(jié)構(gòu)的技術(shù)。第二個(gè)系統(tǒng)軟件的技術(shù)。第三是引擎的編程模型和優(yōu)化技術(shù),這三項(xiàng)相輔相成缺一不可的,做HPC的這群人都有過痛苦的經(jīng)驗(yàn)和深刻的教訓(xùn),這三方向的發(fā)展,在大數(shù)據(jù)引擎上面這三項(xiàng)也是非常重要的。我今天主要的是Execution Model,執(zhí)行模型定義的一個(gè)API,叫做Execution Model API,然后你發(fā)展使得這個(gè)模型的定義雙方有一個(gè)無縫連接,使得它能夠達(dá)到你所需要的目的。最新的觀點(diǎn)在這個(gè)上面,是這個(gè)Execution Model不僅僅影響這一層API,它同時(shí)也影響其他層之間的關(guān)系。所以這個(gè)事情非常重要,什么是Execution Model?比如說1948年總結(jié)的,那個(gè)Execution Model活這么多年,所有我們的接口,所有我們串型運(yùn)算的接口在軟件方面硬件方面這么長,我們一直試圖整個(gè)的領(lǐng)域把成功經(jīng)驗(yàn)用到并行操作和并行系統(tǒng)的執(zhí)行模型,很可惜到今天仍沒有成功。它的data不僅是程序自身產(chǎn)生的和程序自身確定的靜態(tài)確定的這些數(shù)據(jù),而是需要有動(dòng)態(tài)的數(shù)據(jù),什么叫做動(dòng)態(tài)數(shù)據(jù)?比如所有傳感器來的數(shù)據(jù)。你把問題表現(xiàn)成數(shù)學(xué)模型化然后編程而是要考慮這些大量隨機(jī)的事務(wù),Execution Model接入的數(shù)據(jù),使這兩種數(shù)據(jù)都可以使你系統(tǒng)里面無縫的結(jié)合起來。數(shù)據(jù)流的Execution Model沒有這個(gè)舊年,數(shù)據(jù)里面甭管是可抗性的還是不可抗性,沒有想象有一個(gè)溫度的不可抗性,這個(gè)依賴關(guān)系沒有辦法表述。原來1970,1971年,1972年,1980年,這里面證明了Execution Model一致性完整性所有這些都需要重新的考驗(yàn)。我的意思就是說這個(gè)事情不能忘記,我們做大規(guī)模的處理歷史經(jīng)驗(yàn)非常重要。
什么叫做創(chuàng)新?創(chuàng)新意味著人類積累起來的知識(shí)不要忘記,在新環(huán)境下怎么讓它適應(yīng)Execution Model這是很重要一部分的創(chuàng)新。我們計(jì)算機(jī)系統(tǒng)領(lǐng)域有很大矛盾,我們常常非常容易的忘記過去,不是故意的,是事太多了,每年都在追,看看明年有什么,我趕快追,沒有這個(gè)時(shí)間。
下面我用一個(gè)動(dòng)畫說明下Execution Model,在執(zhí)行實(shí)現(xiàn)的時(shí)候誤區(qū)在哪?這個(gè)誤區(qū)就是把OS的作用給誤解了,我的老師就是OS發(fā)起人之一很有名,他去年得最大的獎(jiǎng),他兩個(gè)貢獻(xiàn),數(shù)據(jù)流是第二項(xiàng),第一項(xiàng)是他在操作系統(tǒng)上做的貢獻(xiàn)。這個(gè)動(dòng)畫就是Mechine Runtime Syelem。這個(gè)不是那個(gè)Runtime Syelem,這個(gè)有很多機(jī)器模型實(shí)現(xiàn)它,硬件跟Execution Model之間總會(huì)有一些坑坑洼洼不齊的地方。比如說你要求某一項(xiàng)操作在你Execution Model上,但是它硬件上,它的指令系統(tǒng)上,或者它系統(tǒng)結(jié)構(gòu)沒有直接反饋它,這時(shí)候你要做一層軟件,它的任務(wù)就是補(bǔ)漏洞。這一層軟件跟OS沒有關(guān)系,最大的錯(cuò)誤就是讓OS執(zhí)行這套軟件。如果你注意最近這三年,美國主要的研究,都是強(qiáng)調(diào)Runtime Syelem和OS的關(guān)系,Runtime Syelem就是Execution Model跟OS的關(guān)系。并不是說OS沒有用,但是它的任務(wù)是跟Runtime的分工。
系統(tǒng)軟件上面并行多核,打破了傳統(tǒng)OS控制打破了OS控制一體現(xiàn)象,支持高性能高擴(kuò)展低能耗,彈性,面臨空間的根本性的挑戰(zhàn)。第三項(xiàng)有了這個(gè)系統(tǒng),有了結(jié)構(gòu),當(dāng)然你有編程模型和優(yōu)化技術(shù),我只想強(qiáng)調(diào)當(dāng)前優(yōu)化技術(shù)集中在靜態(tài)優(yōu)化方法,我們編程模型和優(yōu)化技術(shù)都是假定,所有的都要用芯片來做,優(yōu)化也是在這上面做。包括我自己的Execution Model做的一些工作都是假定硬件上有芯片,但是都是很小的規(guī)模,現(xiàn)在就是最重要的就是有動(dòng)態(tài)調(diào)度,有并發(fā)多元管理在RUNTIME這里。李永輝教授今天上午的講話,他第一條我聽清楚了就是說即使在英特網(wǎng)上細(xì)顆粒度的監(jiān)控,使得整體的計(jì)劃變成動(dòng)態(tài)的虛擬化,這個(gè)實(shí)際上跟那個(gè)是一回事,自調(diào)整都是建立在這個(gè)基礎(chǔ)上,程序自己監(jiān)控自己。
數(shù)據(jù)分析咨詢請掃描二維碼
若不方便掃碼,搜微信號(hào):CDAshujufenxi
在AI滲透率超85%的2025年,企業(yè)生存之戰(zhàn)就是數(shù)據(jù)之戰(zhàn),CDA認(rèn)證已成為決定企業(yè)存續(xù)的生死線!據(jù)麥肯錫全球研究院數(shù)據(jù)顯示,AI驅(qū) ...
2025-07-2035歲焦慮像一把高懸的利刃,裁員潮、晉升無望、技能過時(shí)……當(dāng)職場中年危機(jī)與數(shù)字化浪潮正面交鋒,你是否發(fā)現(xiàn): 簡歷投了10 ...
2025-07-20CDA 數(shù)據(jù)分析師報(bào)考條件詳解與準(zhǔn)備指南? ? 在數(shù)據(jù)驅(qū)動(dòng)決策的時(shí)代浪潮下,CDA 數(shù)據(jù)分析師認(rèn)證愈發(fā)受到矚目,成為眾多有志投身數(shù) ...
2025-07-18剛?cè)肼殘龌蚴窃诼殘稣媾R崗位替代、技能更新、人機(jī)協(xié)作等焦慮的打工人,想要找到一條破解職場焦慮和升職瓶頸的系統(tǒng)化學(xué)習(xí)提升 ...
2025-07-182025被稱為“AI元年”,而AI,與數(shù)據(jù)密不可分。網(wǎng)易公司創(chuàng)始人丁磊在《AI思維:從數(shù)據(jù)中創(chuàng)造價(jià)值的煉金術(shù) ...
2025-07-18CDA 數(shù)據(jù)分析師:數(shù)據(jù)時(shí)代的價(jià)值挖掘者 在大數(shù)據(jù)席卷全球的今天,數(shù)據(jù)已成為企業(yè)核心競爭力的重要組成部分。從海量數(shù)據(jù)中提取有 ...
2025-07-18SPSS 賦值后數(shù)據(jù)不顯示?原因排查與解決指南? 在 SPSS( Statistical Package for the Social Sciences)數(shù)據(jù)分析過程中,變量 ...
2025-07-18在 DBeaver 中利用 MySQL 實(shí)現(xiàn)表數(shù)據(jù)同步操作指南? ? 在數(shù)據(jù)庫管理工作中,將一張表的數(shù)據(jù)同步到另一張表是常見需求,這有助于 ...
2025-07-18數(shù)據(jù)分析師的技能圖譜:從數(shù)據(jù)到價(jià)值的橋梁? 在數(shù)據(jù)驅(qū)動(dòng)決策的時(shí)代,數(shù)據(jù)分析師如同 “數(shù)據(jù)翻譯官”,將冰冷的數(shù)字轉(zhuǎn)化為清晰的 ...
2025-07-17Pandas 寫入指定行數(shù)據(jù):數(shù)據(jù)精細(xì)化管理的核心技能? 在數(shù)據(jù)處理的日常工作中,我們常常需要面對(duì)這樣的場景:在龐大的數(shù)據(jù)集里精 ...
2025-07-17解碼 CDA:數(shù)據(jù)時(shí)代的通行證? 在數(shù)字化浪潮席卷全球的今天,當(dāng)企業(yè)決策者盯著屏幕上跳動(dòng)的數(shù)據(jù)曲線尋找增長密碼,當(dāng)科研人員在 ...
2025-07-17CDA 精益業(yè)務(wù)數(shù)據(jù)分析:數(shù)據(jù)驅(qū)動(dòng)業(yè)務(wù)增長的實(shí)戰(zhàn)方法論 在企業(yè)數(shù)字化轉(zhuǎn)型的浪潮中,“數(shù)據(jù)分析” 已從 “加分項(xiàng)” 成為 “必修課 ...
2025-07-16MySQL 中 ADD KEY 與 ADD INDEX 詳解:用法、差異與優(yōu)化實(shí)踐 在 MySQL 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)中,索引是提升查詢性能的核心手段。無論 ...
2025-07-16解析 MySQL Update 語句中 “query end” 狀態(tài):含義、成因與優(yōu)化指南? 在 MySQL 數(shù)據(jù)庫的日常運(yùn)維與開發(fā)中,開發(fā)者和 DBA 常會(huì) ...
2025-07-16如何考取數(shù)據(jù)分析師證書:以 CDA 為例? ? 在數(shù)字化浪潮席卷各行各業(yè)的當(dāng)下,數(shù)據(jù)分析師已然成為企業(yè)挖掘數(shù)據(jù)價(jià)值、驅(qū)動(dòng)決策的 ...
2025-07-15CDA 精益業(yè)務(wù)數(shù)據(jù)分析:驅(qū)動(dòng)企業(yè)高效決策的核心引擎? 在數(shù)字經(jīng)濟(jì)時(shí)代,企業(yè)面臨著前所未有的數(shù)據(jù)洪流,如何從海量數(shù)據(jù)中提取有 ...
2025-07-15MySQL 無外鍵關(guān)聯(lián)表的 JOIN 實(shí)戰(zhàn):數(shù)據(jù)整合的靈活之道? 在 MySQL 數(shù)據(jù)庫的日常操作中,我們經(jīng)常會(huì)遇到需要整合多張表數(shù)據(jù)的場景 ...
2025-07-15Python Pandas:數(shù)據(jù)科學(xué)的瑞士軍刀? ? 在數(shù)據(jù)驅(qū)動(dòng)的時(shí)代,面對(duì)海量、復(fù)雜的數(shù)據(jù),如何高效地進(jìn)行處理、分析和挖掘成為關(guān)鍵。 ...
2025-07-15用 SQL 生成逆向回滾 SQL:數(shù)據(jù)操作的 “后悔藥” 指南? 在數(shù)據(jù)庫操作中,誤刪數(shù)據(jù)、錯(cuò)改字段或誤執(zhí)行批量更新等問題時(shí)有發(fā)生。 ...
2025-07-14t檢驗(yàn)與Wilcoxon檢驗(yàn)的選擇:何時(shí)用t.test,何時(shí)用wilcox.test? t 檢驗(yàn)與 Wilcoxon 檢驗(yàn)的選擇:何時(shí)用 t.test,何時(shí)用 wilcox. ...
2025-07-14