[發(fā)明專利]一種基于云平臺(tái)中FPGA異構(gòu)加速基因計(jì)算方法在審
| 申請(qǐng)?zhí)枺?/td> | 201611248027.8 | 申請(qǐng)日: | 2016-12-29 |
| 公開(公告)號(hào): | CN106778015A | 公開(公告)日: | 2017-05-31 |
| 發(fā)明(設(shè)計(jì))人: | 王新勝;劉曉寧;韓良;羅敏 | 申請(qǐng)(專利權(quán))人: | 哈爾濱工業(yè)大學(xué)(威海) |
| 主分類號(hào): | G06F19/00 | 分類號(hào): | G06F19/00 |
| 代理公司: | 威海科星專利事務(wù)所37202 | 代理人: | 王元生 |
| 地址: | 264200*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 平臺(tái) fpga 加速 基因 計(jì)算方法 | ||
1.一種基于云平臺(tái)中FPGA異構(gòu)加速基因計(jì)算方法,其特征是包括以下步驟:
步驟S1,算法分析,將基因計(jì)算區(qū)分為用計(jì)算機(jī)處理器計(jì)算慢部分和計(jì)算機(jī)處理器計(jì)算快部分;
步驟S2,根據(jù)步驟S1中算法分析結(jié)果,計(jì)算機(jī)處理器計(jì)算慢部分采用硬件加速,計(jì)算機(jī)處理器計(jì)算快部分采用軟件加速,進(jìn)行軟硬件界面劃分;
步驟S3,根據(jù)步驟S2中分工,軟件加速部分通過云平臺(tái)實(shí)現(xiàn),硬件加速部分下載到云平臺(tái)提供的FPGA來實(shí)現(xiàn);
步驟S4,綜合異構(gòu)加速結(jié)果;
其中,
所述步驟S2中軟件加速部分編寫C語言軟件,硬件加速部分編寫Verilog語言硬件程序;
所述步驟S3中,將軟件加速部分和硬件加速部分分別優(yōu)化編譯成軟件可執(zhí)行程序和硬件FPGA可下載比特流文件,分別上傳云平臺(tái)的主控制器和FPGA加速單元中進(jìn)行運(yùn)算;云服務(wù)器和云端提供的FPGA之間使用CAPI接口進(jìn)行兩邊的通信。
2.根據(jù)權(quán)利要求1所述的一種基于云平臺(tái)中FPGA異構(gòu)加速基因計(jì)算方法,其特征是所述步驟S4中,在本地客戶端查看運(yùn)算結(jié)果等返回值。
3.根據(jù)權(quán)利要求1或2所述的一種基于云平臺(tái)中FPGA異構(gòu)加速基因計(jì)算方法,其特征是所述步驟S3中,使用給定IBM的SDK開發(fā)需要的加速器,將編譯后得到的bin文件以zip格式壓縮生成zip壓縮包,在FPGA Maker Zone的Upload Accelerator界面中上傳該zip壓縮包;點(diǎn)擊 My Accelerator List,進(jìn)入上傳的加速器的處理流程,等待所有步驟通過;所有步驟通過后加速器部署到云端,同時(shí),使用該SDK編寫傳遞序列對(duì)應(yīng)的C程序;申請(qǐng)?zhí)摂M機(jī),C程序編譯完成后將可執(zhí)行文件傳入到虛擬機(jī)中,在虛擬機(jī)上運(yùn)行,讀取本地給出的基因序列文件,放入加速器中進(jìn)行運(yùn)算。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于哈爾濱工業(yè)大學(xué)(威海),未經(jīng)哈爾濱工業(yè)大學(xué)(威海)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611248027.8/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種基于循環(huán)神經(jīng)網(wǎng)絡(luò)的患病風(fēng)險(xiǎn)預(yù)測建模方法
- 下一篇:一種遠(yuǎn)程健康監(jiān)護(hù)醫(yī)療系統(tǒng)
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F19-00 專門適用于特定應(yīng)用的數(shù)字計(jì)算或數(shù)據(jù)處理的設(shè)備或方法
G06F19-10 .生物信息學(xué),即計(jì)算分子生物學(xué)中的遺傳或蛋白質(zhì)相關(guān)的數(shù)據(jù)處理方法或系統(tǒng)
G06F19-12 ..用于系統(tǒng)生物學(xué)的建模或仿真,例如:概率模型或動(dòng)態(tài)模型,遺傳基因管理網(wǎng)絡(luò),蛋白質(zhì)交互作用網(wǎng)絡(luò)或新陳代謝作用網(wǎng)絡(luò)
G06F19-14 ..用于發(fā)展或進(jìn)化的,例如:進(jìn)化的保存區(qū)域決定或進(jìn)化樹結(jié)構(gòu)
G06F19-16 ..用于分子結(jié)構(gòu)的,例如:結(jié)構(gòu)排序,結(jié)構(gòu)或功能關(guān)系,蛋白質(zhì)折疊,結(jié)構(gòu)域拓?fù)洌媒Y(jié)構(gòu)數(shù)據(jù)的藥靶,涉及二維或三維結(jié)構(gòu)的
G06F19-18 ..用于功能性基因組學(xué)或蛋白質(zhì)組學(xué)的,例如:基因型–表型關(guān)聯(lián),不均衡連接,種群遺傳學(xué),結(jié)合位置鑒定,變異發(fā)生,基因型或染色體組的注釋,蛋白質(zhì)相互作用或蛋白質(zhì)核酸的相互作用





