動態
列表cocotbext-pcie使用經驗交流
寫在前面 達坦科技即將開源的100G RDMA RTL代碼採用cocotb對其功能進行驗證。其中,對於DMA引擎的驗證工作使用了開源的cocotbext-pcie框架來進行驗證。本文將簡要介紹cocotbext-pcie的使用方式,以及在使用中遇到的問題。 對於目前遇到的一些問題,由於需要對cocotbext-pcie本身進行修改,達坦科技計劃在暑期安排一系列夏令營活動,邀請在校生加入對cocot
如何優雅地組織Rust項目中的異步代碼?
概要 很多使用過Async Rust的人都可能有過被其要求的約束所困擾的經歷,例如,spawned task有'static的要求,MutexGuard不能跨越.await,等等。克服這些約束需要仔細地設計代碼結構,很可能會導致晦澀和嵌套的代碼,這對開發人員和審查人員都是一種挑戰。在這篇文章中,我將首先列出我在編寫async Rust代碼時的一些痛點。然後,我將指出我們真正需要異步代碼的場景,並討
DatenLord|重新思考Rust Async如何實現高性能IO
作者: 王璞 長期以來,計算機系統IO的速度一直沒能跟上CPU速度的提升,相比而言IO往往成為系統的性能瓶頸,計算任務等待IO存取數據,成為高性能系統的一大性能瓶頸。本文先剖析IO性能瓶頸的根源,然後舉例説明如何解決IO瓶頸,最後簡要介紹我們在高性能IO方面的嘗試。 IO性能瓶頸 當用户程序執行IO操作時,絕大多數情況下是調用操作系統內核提供的系統調用來執行IO操作,最常見的IO系統調用是read
達坦科技&琶洲實驗室|開源組會邀您上線
在AI基礎設施飛速發展的今天,培養具備GPU計算能力的專業人才成為行業迫切需求。達坦科技聯合琶洲實驗室(黃埔)推出的「開源組會」系列活動正是這一背景下的創新實踐,為AI Infra領域的人才培養開闢了新路徑。 本系列視頻將於達坦科技DatenLord的b站視頻號上同步更新,歡迎感興趣的同學點贊關注。 01、強強聯手:產學研深度融合的創新平台 琶洲實驗室(黃埔)作為國內頂尖的科研機構,長期致力於人工