OpenPOWER+CAPI實現(xiàn)第二代分布計算
2 解決方案的案例
本文引用地址:http://www.biyoush.com/article/281881.htmCAPI可以在哪里應(yīng)用呢?向大家介紹三個案例,癌癥的治療方案、銀行欺詐的檢測、零售業(yè)水平的分析。
2.1 癌癥治療方案
醫(yī)生可以把一些藥物注入到癌細(xì)胞里面,癌細(xì)胞吸收了藥物之后就有可能被治療,看上去也非常好,但是有一個問題,當(dāng)癌細(xì)胞多了以后,很難區(qū)分跟正常機體的區(qū)別,所以導(dǎo)致藥物有可能誤傷。為了讓治療更加安全高效,醫(yī)生需要模擬這種藥物在人體生效的過程,傳統(tǒng)理念針對一個人需要模擬大概兩周的時間,給病人制定一個最佳的治療方案?,F(xiàn)在,為了模擬這種情況,使用一種叫做FullMonte蒙特卡羅模擬的方法,模擬光子在吸收前在體內(nèi)的散射情況, 對這種行為進(jìn)行建模并且進(jìn)行模擬。在蒙特卡羅模擬里面(圖6),每個光子大概需要1000多次循環(huán),模擬它在人體中的飛行,同時會有更多的光子需要在并行的被模擬,通過CAPI接口使用FPGA硬件來對這樣的行為模擬?,F(xiàn)在已經(jīng)可以通過FPGA加速大大縮短時間,兩個小時就可以完成這樣的模擬,如果使用傳統(tǒng)的計算機結(jié)構(gòu)再加上PCI的FPGA,可以獲得比軟件快4倍的能力,如果使用CAPI再加上POWER8機器的話,可以獲得64倍性能的提升。
2.2 銀行欺詐檢測
開戶的時候,在身份證或者護(hù)照上都會有照片,還有文檔上會寫地址等信息,拿著身份證或護(hù)照信息來到銀行,就可以開戶。這個問題就在于如果這個人使用同樣一張照片但是用不同的名字,他可以去到另外一個地方的另外一家銀行,可能會開一個新的賬號,如此反復(fù)他就可以用不同的身份去開更多個帳號。銀行解決這個問題的唯一辦法就是因為他們會使用同樣一張照片,銀行可以對這些照片進(jìn)行存儲,這樣銀行會有存儲數(shù)百萬張人臉的照片。
使用CAPI,可以實現(xiàn)一個訓(xùn)練的引擎,神經(jīng)網(wǎng)絡(luò)還有視頻等算法把這些圖片變成一個數(shù)據(jù)庫。使用這樣的方式 可能在很短的時間內(nèi)從數(shù)百萬張照片里匹配出一個指定的人臉。這樣當(dāng)有一個新用戶來到銀行的時候,他就可以把新用戶的臉形跟所有數(shù)據(jù)庫里面數(shù)百萬張照片進(jìn)行匹配,可以發(fā)現(xiàn)他是匹配還是不匹配。在系統(tǒng)里使用CAPI,它不是以I/O設(shè)備存在這個系統(tǒng),而是像一個協(xié)處理器之間來處理數(shù)據(jù),軟件線程只需要做一些初始化的設(shè)置,然后全部的計算任務(wù)都交給CAPI上面的加速器來進(jìn)行計算(圖7)。
2.3 零售業(yè)視頻分析
還有另外一個例子,把安全攝像頭系統(tǒng)接入到CAPI系統(tǒng)上面,CAPI系統(tǒng)可以實時地對視頻上面的各種目標(biāo)進(jìn)行識別,比如你可以查詢在某一個時間段之內(nèi)有多少藍(lán)色的汽車??俊?梢允褂萌四樧R別對人的表情進(jìn)行識別,比如識別這個人高興、傷心還是意外,通過對臉的表情進(jìn)行訓(xùn)練的話,可以迅速對一個實時的人臉進(jìn)行識別。 還可以展示另外一個場景, 推著這個購物車的時候可以對貨架上的商品進(jìn)行識別。當(dāng)推著這個購物車在貨架前走過的時候,通過實時的視頻分析, 可以知道哪個貨架上已經(jīng)缺貨,貨品已經(jīng)被賣光了,或者通過視頻分析得知某一件商品被放到了不應(yīng)該被的位置上面,同時結(jié)合前面介紹的人臉分析,當(dāng)一個人把東西從貨架拿起來的時候,可以知道他是否滿意商品,假設(shè)他把這個商品放到購物車?yán)锩妫?可以知道這個人對這個商品很滿意,同時如果識別出他對這個貨品并不感興趣,把這個物品又放回到貨架上面,那就會知道這個人對這個貨品并不滿意。但是可以通過給他更高的折扣來吸引他。想象一下SV可以通過這樣一個場景來幫助這樣的零售商做更好的客戶開發(fā)。(注:本文根據(jù)錄音整理,未經(jīng)講演者確認(rèn))
評論