Wolfram Research日前宣布其產(chǎn)品Mathematica 7已能在應(yīng)用中利用云計(jì)算執(zhí)行數(shù)學(xué)計(jì)算了。Mathematica是一個(gè)計(jì)算環(huán)境,通過專用的符號(hào)語言為眾多數(shù)值和符號(hào)計(jì)算提供支持。
除了支持?jǐn)?shù)值和符號(hào)計(jì)算,Mathematica還包括圖像處理、并行的高性能計(jì)算(HPC)、交互式文檔及其它內(nèi)容。由Wolfram Research公布的最新功能是Mathematica與云計(jì)算的集成,能夠“訪問許多不同的HPC系統(tǒng),其中包括TOP500超級(jí)計(jì)算機(jī)和Amazon EC2”。Wolfram Research的一位執(zhí)行董事Tom Wickham-Jones解釋說:
利用HPC有兩大挑戰(zhàn),一是HPC應(yīng)用編程本身,二是確保你能獲得足以完成工作的計(jì)算能力。
Mathematica提供了一個(gè)整合的技術(shù)計(jì)算平臺(tái),使計(jì)算、可視化和數(shù)據(jù)訪問成為可能,從而解決了編程問題。云計(jì)算為獲得大規(guī)模計(jì)算能力提供了一致的訪問途徑。
Amazon Web Services的布道者Jinesh Varia對(duì)其工作原理進(jìn)行了解釋:
工作流非常容易理解,在云中部署代碼也很簡(jiǎn)單。典型的Mathematica用戶在他們標(biāo)準(zhǔn)的Notebook界面中開發(fā)代碼,Notebook界面是一個(gè)編程概念,它定義了輸入代碼和輸出結(jié)果,包括圖形。用戶指定輸入單元格、輸出單元格及其它參數(shù)。Mathematica每次對(duì)一個(gè)輸入單元格求值,所以值的計(jì)算在一臺(tái)機(jī)器上可能需要很長(zhǎng)時(shí)間來處理?,F(xiàn)在使用新的云服務(wù),用戶就能一下子將整個(gè)Notebook推入云,從而計(jì)算出整個(gè)Notebook的值。
HPC云服務(wù)讓用戶在HPC云服務(wù)GUI中點(diǎn)擊幾個(gè)按鈕就能在云中運(yùn)行整個(gè)Notebook。HPC云服務(wù)計(jì)算代碼的值,運(yùn)行在并行的Mathematica會(huì)話中,打包結(jié)果并通知用戶。換句話說,用戶可以先用少量的輸入在本地測(cè)試代碼(一個(gè)Mathematica Notebook),接著將數(shù)據(jù)量增至實(shí)際規(guī)模、推入云中,于是Mathematica Notebook就并行運(yùn)行在數(shù)百甚至數(shù)千個(gè)節(jié)點(diǎn)上,用戶在計(jì)算完成后就會(huì)得到通知。
一個(gè)需要計(jì)算能力的應(yīng)用(比如Mathematica)只需簡(jiǎn)單地點(diǎn)擊幾個(gè)按鈕,就能伸縮成服務(wù)云中運(yùn)行的數(shù)百甚至數(shù)千個(gè)節(jié)點(diǎn),這一點(diǎn)非常令人感興趣。
查看英文原文:The Clouds Can Do Mathematics
