国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境

這篇具有很好參考價(jià)值的文章主要介紹了RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

簡(jiǎn)介

JupyterHub是一個(gè)開源的共享計(jì)算平臺(tái),它為每個(gè)用戶管理一個(gè)單獨(dú)的 Jupyter 環(huán)境, 可以用于學(xué)生班級(jí)、企業(yè)數(shù)據(jù)科學(xué)小組或科學(xué)研究小組。它是一個(gè)多用戶中心,可以生成、管理和代理多個(gè)單用戶Jupyter筆記本服務(wù)器的實(shí)例。

GNU Octave是一種采用高級(jí)編程語言的主要用于數(shù)值分析的軟件。Octave有助于以數(shù)值方式解決線性和非線性問題,并使用與MATLAB兼容的語言進(jìn)行其他數(shù)值實(shí)驗(yàn)。它也可以作為面向批處理的語言使用。因?yàn)樗荊NU計(jì)劃的一部分,所以它是GNU通用公共許可證條款下的自由軟件。

本期,我們就來試試Jupyter和Octave組成一個(gè)多用戶的科學(xué)計(jì)算平臺(tái)。

實(shí)驗(yàn)材料:

Python 3(如果沒有請(qǐng)先安裝python3)

pip(如果沒有安裝請(qǐng)先安裝python3-pip)

Octave源代碼

一臺(tái)HS-2服務(wù)器

服務(wù)器配置:

CPU:SG2042(64核心)

RAM:32GB

硬盤容量:1TB

操作系統(tǒng):Ubuntu 22.10 (GNU/Linux 6.1.31 riscv64)

實(shí)驗(yàn)步驟:

先通過pip安裝JupyterHub、JupyterLab和Jupyter Notebook:

pip3 install jupyterhub jupyterlab notebook

生成配置文件(可以根據(jù)實(shí)際情況對(duì)配置文件進(jìn)行修改):

jupyterhub --generate-config

然后啟動(dòng)jupyterhub:

jupyterhub

或后臺(tái)運(yùn)行:

nohup jupyterhub &

瀏覽器訪問[服務(wù)器地址]:8000即可,訪問后發(fā)現(xiàn)雖然我們看到了JupyerHub在運(yùn)行,但是只有Python3,并沒有Octave選項(xiàng)。

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

因此,我們還需要安裝Octave和相關(guān)組件。

安裝Octave的方式有兩種:編譯安裝和apt安裝。

方式1:直接使用apt安裝

sudo apt install octave

方式2:編譯安裝

下載Octave源碼包

wget?

https://mirror2.sandyriver.net/pub/software/gnu/octave/octave-8.3.0.tar.gz

(如果下載速度慢,可以先提前在自己的電腦上下載好,然后將文件傳到服務(wù)器上)

解壓Octave源碼包

tar -xzvf octave-8.3.0.tar.gz

進(jìn)入Octave源碼文件夾

cd octave-8.3.0/

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

?配置:

./configure

編譯:

make -j64(線程數(shù)根據(jù)實(shí)際情況來設(shè)置)

安裝:

sudo make install

運(yùn)行octave shell,如果出現(xiàn)版本號(hào)及提示,就說明安裝成功!

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

安裝octave-kernel

pip3 install octave-kernel

安裝gnuplot

sudo apt-get install gnuplot

然后重新啟動(dòng)jupyterhub(如果是后臺(tái)運(yùn)行請(qǐng)先確保已殺滅所有jupyterhub相關(guān)進(jìn)程再重啟):

jupyterhub

或者:

nohup jupyterhub &(后臺(tái)運(yùn)行)

然后再次打開瀏覽器訪問[服務(wù)器地址]:8000就可以看到Octave筆記了。

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

?我們選擇Octave新建筆記。

畫一個(gè)正弦函數(shù)圖:

graphics_toolkit("gnuplot");
gnuplot_binary('/usr/bin/gnuplot'); % 設(shè)置gnuplot二進(jìn)制文件的路徑,具體路徑可能不同
% 生成一組 x 值(從 0 到 2π,間隔為 0.01)
x = 0:0.01:2*pi;
% 計(jì)算對(duì)應(yīng)的正弦值
y = sin(x);
% 繪制正弦函數(shù)圖
plot(x, y);
title("Sin Function"); % 添加標(biāo)題
xlabel("x"); % 添加 x 軸標(biāo)簽
ylabel("sin(x)"); % 添加 y 軸標(biāo)簽
grid on; % 添加網(wǎng)格線

效果:

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

畫個(gè)心形:

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

其實(shí)Octave不僅可以畫圖,甚至還可以算斐波那契數(shù)列。

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

?甚至是算圓周率:

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

結(jié)果提示缺少庫。因此我們需要安裝symbolic包。

得益于Octave支持安裝擴(kuò)展包,我們可以利用一些擴(kuò)展包來實(shí)現(xiàn)更多功能,讓Octave變得更加強(qiáng)大。

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

進(jìn)入Octave Shell后,先更新擴(kuò)展包源,然后再下載并安裝symbolic包:

pkg update
pkg install -forge symbolic

?再重新嘗試運(yùn)行就可以了:

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

?????然后分別測(cè)試10、100、1000、10000和100000位:

10位:1.1531 秒
100位:1.155 秒
1000位:1.1567 秒
10000位:1.2044 秒
100000位:3.2812 秒

?

接下來就是嘗試多用戶了,雖然Jupyterhub可以使用多用戶單個(gè)筆記本管理,但是如果需要實(shí)現(xiàn)多用戶管理,那就需要root賬號(hào)了。

首先切換到root賬號(hào):

su

輸入密碼后進(jìn)入以root用戶登錄,然后回到家目錄:

cd

安裝相關(guān)包:

pip3 install jupyterhub jupyterlab notebook

新建一個(gè)jupyerhub文件夾:

mkdir jupyterhub

復(fù)制之前的配置文件(可以根據(jù)自身情況適當(dāng)修改)

cp jupyterhub_config.py jupyterhub

或新建配置文件

jupyterhub --generate-config

啟動(dòng)JupyterHub

jupyterhub

以后臺(tái)形式啟動(dòng)JupyterHub

nohup jupyterhub &

但是其他用戶界面里沒有Octave,于是我就直接在root用戶下安裝octave-kernel了。

pip3 install octave-kernel

同時(shí)啟動(dòng)三個(gè)用戶,并計(jì)算Pi,并觀察耗時(shí),確保三個(gè)用戶的Octave都處于Busy狀態(tài)。

結(jié)果如下(精準(zhǔn)到10萬位小數(shù)點(diǎn)):

perfxlab01:6.762秒
python01:6.6159秒
python02:6.9564秒

?測(cè)試下來只有零點(diǎn)幾秒的差距,但是相比于單個(gè)用戶下算圓周率耗時(shí)會(huì)久一些。

不僅可以使用Octave筆記,也可以使用Octave命令符(Shift+Enter發(fā)送命令)。

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

?

小貼士:

執(zhí)行配置或編譯時(shí),如果提示缺少所需依賴,請(qǐng)先安裝所需依賴然后重新執(zhí)行配置或編譯。

運(yùn)行代碼時(shí),如果提示缺少所需依賴,可以先以root身份登錄然后安裝所需依賴,然后再重新啟動(dòng)該各個(gè)用戶的Jupyter服務(wù)器(或直接重啟整個(gè)JupyterHub)即可。

實(shí)驗(yàn)總結(jié):

有了JupyterHub的加持,現(xiàn)在HS-2服務(wù)器可以成為一個(gè)優(yōu)秀的科學(xué)計(jì)算平臺(tái),再配合上Octave,你不僅可以用JupyterHub上用Python跑科學(xué)計(jì)算,你還可以使用Octave完成科學(xué)計(jì)算任務(wù),甚至可以多個(gè)用戶使用同一個(gè)JupyterHub服務(wù)器。

參考資料:

JupyterHub頁面

https://jupyter.org/hub

Octave官網(wǎng)

https://octave.org/

Octave Packages

https://gnu-octave.github.io/packages/

Configuration Reference — JupyterHub documentation

https://jupyterhub.readthedocs.io/en/stable/reference/config-reference.html

正文完


  • About HS-2

HS-2 RISC-V通用主板是澎峰科技與合作伙伴共同研發(fā)的一款專為開發(fā)者設(shè)計(jì)的標(biāo)準(zhǔn)mATX主板,它預(yù)裝了澎峰科技為RISC-V高性能服務(wù)器定制開發(fā)的軟件包,包括各種標(biāo)準(zhǔn)bencmark、支持V擴(kuò)展的GCC編譯器、計(jì)算庫、中間件以及多種典型服務(wù)器應(yīng)用程序。

HS-2 RISC-V通用主板搭載了一顆國產(chǎn)RISC-V 64核處理器(SG2042)。SG2042是目前已量產(chǎn)的性能最高的RISC-V處理器,主要針對(duì)高性能計(jì)算領(lǐng)域需求設(shè)計(jì),適用于科學(xué)計(jì)算、工程計(jì)算、AI計(jì)算、融合計(jì)算等大算力應(yīng)用場(chǎng)景。

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

?關(guān)于RISC-V公共測(cè)試平臺(tái)

RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境,risc-v,sg2042,x86,arm

?RISC-V高性能處理器公共測(cè)試云平臺(tái) ·快速使用指南,下載鏈接:https://www.kdocs.cn/l/cmnYcyFIlVRx

  • RISC-V公共測(cè)試云平臺(tái)系列文章

  1. ?RISC-V公測(cè)平臺(tái)發(fā)布 ·Stream帶寬完整測(cè)試

  2. ?RISC-V公測(cè)平臺(tái)發(fā)布 · 我的世界MohistMC

  3. ?RISC-V公測(cè)平臺(tái)發(fā)布 · 第一個(gè)WEB Server“Hello RISC-V world!”

  4. ?RISC-V公測(cè)平臺(tái)發(fā)布 ·如何在SG2042上玩轉(zhuǎn)k3s

  5. “RISC-V成長(zhǎng)日記” blog發(fā)布,第一個(gè)運(yùn)行在RISC-V服務(wù)器上的blog?

  6. RISC-V公測(cè)平臺(tái)發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI

  7. RISC-V公測(cè)平臺(tái)發(fā)布:Compiling The Fedora Linux Kernel Natively on RISC-V

  8. ?RISC-V公測(cè)平臺(tái)發(fā)布 · Unix Bench完整測(cè)試

  9. RISC-V公測(cè)平臺(tái)發(fā)布 · 使用YCSB測(cè)試SG2042上的MySQL性能

  10. RISC-V公測(cè)平臺(tái)發(fā)布 · 7-zip 測(cè)試

  11. RISC-V公測(cè)平臺(tái)發(fā)布 · CoreMark測(cè)試報(bào)告

  12. RISC-V公測(cè)平臺(tái)發(fā)布 · 數(shù)據(jù)庫在RISC-V服務(wù)器上的適配評(píng)估

  13. RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境(本篇)文章來源地址http://www.zghlxwxcb.cn/news/detail-682542.html

到了這里,關(guān)于RISC-V公測(cè)平臺(tái)發(fā)布 · 在SG2042上配置Jupiter+Octave科學(xué)計(jì)算環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • RISC-V公測(cè)平臺(tái)發(fā)布 · 第一個(gè)WEB Server “Hello RISC-V world!”

    RISC-V公測(cè)平臺(tái)發(fā)布 · 第一個(gè)WEB Server “Hello RISC-V world!”

    RISC-V公測(cè)平臺(tái)Web Server地址:http://175.8.161.253:8081 Web Server是互聯(lián)網(wǎng)應(yīng)用的基礎(chǔ)設(shè)施,無論是用戶訪問網(wǎng)站,還是后端服務(wù)提供商和開發(fā)者構(gòu)建各種應(yīng)用程序,Web Server都在其中扮演著至關(guān)重要的角色。 顯而易見,對(duì)于RISC-V生態(tài)來說, Web Server也是不可缺少的一部分 。 接下來我們

    2024年02月14日
    瀏覽(31)
  • RISC-V公測(cè)平臺(tái)發(fā)布 · 數(shù)據(jù)庫在RISC-V服務(wù)器上的適配評(píng)估

    RISC-V公測(cè)平臺(tái)發(fā)布 · 數(shù)據(jù)庫在RISC-V服務(wù)器上的適配評(píng)估

    前言 上一期講到Y(jié)CSB在RISC-V服務(wù)器上對(duì)MySQL進(jìn)行性能測(cè)試(RISC-V公測(cè)平臺(tái)發(fā)布 · 使用YCSB測(cè)試SG2042上的MySQL性能),在這一期文章中,我們繼續(xù)深入討論RISC-V+數(shù)據(jù)庫的應(yīng)用。本期就繼續(xù)利用HS-2平臺(tái)來測(cè)試數(shù)據(jù)庫軟件在RISC-V服務(wù)器上的兼容性。 參與此次實(shí)驗(yàn)的數(shù)據(jù)庫如下: Red

    2024年02月12日
    瀏覽(26)
  • RISC-V云測(cè)平臺(tái):Compiling The Fedora Linux Kernel Natively on RISC-V

    RISC-V云測(cè)平臺(tái):Compiling The Fedora Linux Kernel Natively on RISC-V

    ? 注釋:編譯Fedora,HS-2 64核RISC-V服務(wù)器比Ryzen5700x快兩倍! --- 以下是blog 正文 ---? # Compiling The Fedora Linux Kernel Natively on RISC-V ## Fedora RISC-V Support There is ongoing work to Fedora to support RISC-V hardware. As of right now the Fedora documentation officially only shows how to install the distribution on the SiFive Hi

    2024年02月13日
    瀏覽(17)
  • 強(qiáng)化自主可控,潤開鴻發(fā)布基于RISC-V架構(gòu)的開源鴻蒙終端新品

    強(qiáng)化自主可控,潤開鴻發(fā)布基于RISC-V架構(gòu)的開源鴻蒙終端新品

    2023 RISC-V中國峰會(huì)于8月23日至25日在北京召開,峰會(huì)以“RISC-V生態(tài)共建”為主題,結(jié)合當(dāng)下全球新形勢(shì),把握全球新時(shí)機(jī),呈現(xiàn)RISC-V全球新觀點(diǎn)、新趨勢(shì)。本次大會(huì)邀請(qǐng)了RISC-V國際基金會(huì)、業(yè)界專家、企業(yè)代表及社區(qū)伙伴等共同探討RISC-V發(fā)展趨勢(shì)與機(jī)遇,吸引超過百余家業(yè)界企業(yè)、高

    2024年02月11日
    瀏覽(26)
  • 博流RISC-V芯片JTAG debug配置與運(yùn)行

    博流RISC-V芯片JTAG debug配置與運(yùn)行

    CKLink 驅(qū)動(dòng)安裝 Windows版驅(qū)動(dòng)下載地址: https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/resource//1666331581133/T-Head-DebugServer-windows-V5.16.5-20221021-1018.zip 解壓后按照默認(rèn)配置安裝,安裝成功后插上 cklink-lite 后,可以在設(shè)備管理器中找到 cklink-lite 已經(jīng)找到 運(yùn)行 雙擊桌面上的 T-HeadDebugServer 即可

    2024年02月11日
    瀏覽(16)
  • 【RISC-V】RISC-V寄存器

    【RISC-V】RISC-V寄存器

    寄存器 別名 全稱 說明 X0 zero 零寄存器 可做源寄存器(rs)或目標(biāo)寄存器(rd) X1 ra 鏈接寄存器 保存函數(shù)返回地址 X2 sp 棧指針寄存器 指向棧的地址 X3 gp 全局寄存器 用于鏈接器松弛優(yōu)化 X4 tp 線程寄存器 常用于在OS中保存指向進(jìn)程控制塊(task_struct)數(shù)據(jù)結(jié)構(gòu)的指針 X5 ~ X7 X28 ~ X31 t0

    2024年02月10日
    瀏覽(34)
  • RISC-V(1)——RISC-V是什么,有什么用

    RISC-V(1)——RISC-V是什么,有什么用

    目錄 1. RISC-V是什么 2. RISC-V指令集 3.?RISC-V特權(quán)架構(gòu) 4.?RiscV的寄存器描述 5. 指令? 5.1 算數(shù)運(yùn)算—add/sub/addi/mul/div/rem ?5.2 邏輯運(yùn)算—and/andi/or/ori/xor/xori 5.3?位移運(yùn)算—sll/slli/srl/srli/sra/srai 5.4 數(shù)據(jù)傳輸—lb/lh/lw/lbu/lhu/lwu/sb/sh/sw 5.5?比較指令—slt/slti/sltu/sltiu 5.6?條件分支指令—

    2024年02月11日
    瀏覽(30)
  • 什么是RISC-V?以及RISC-V和ARM、X86的區(qū)別

    RISC-V 是基于 RISC 精簡(jiǎn)指令集架構(gòu)開發(fā)的一個(gè)開放式指令集架構(gòu),它是由加州大學(xué)伯克利分校的計(jì)算機(jī)科學(xué)教授 Krste Asanovic (克里斯蒂安·阿薩諾維奇)領(lǐng)導(dǎo)的團(tuán)隊(duì)開發(fā),RISC-V是 開放 的,任何人都可以使用它來開發(fā)處理器芯片和其他硬件,而無需支付任何許可或使用費(fèi)用。

    2024年02月15日
    瀏覽(26)
  • 【RISC-V】基于開源RISC-V MCU內(nèi)核PicoRV32的FPGA移植

    【RISC-V】基于開源RISC-V MCU內(nèi)核PicoRV32的FPGA移植

    核心板:GW2A-LV18PG256C8IC8I7 底板:Dock底板 有關(guān)核心板和底板相關(guān)資料的參考網(wǎng)址:Tang Primer 20K - Sipeed Wiki? FPGA硬件設(shè)計(jì)軟件:高云云源軟件;下載地址:廣東高云半導(dǎo)體科技股份有限公司 PicoRV32描述,以及文檔介紹詳情見網(wǎng)址PicoRV32 - 高云 - 廣東高云半導(dǎo)體科技股份有限公司

    2023年04月09日
    瀏覽(33)
  • 國內(nèi) RISC-V 產(chǎn)學(xué)研基地成立,Intel、Arm、RISC-V 將三分天下?

    國內(nèi) RISC-V 產(chǎn)學(xué)研基地成立,Intel、Arm、RISC-V 將三分天下?

    作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 在IT界,CPU芯片和操作系統(tǒng)是網(wǎng)信領(lǐng)域最基礎(chǔ)的核心技術(shù)。但在芯片領(lǐng)域,技術(shù)和資本的門檻較高,應(yīng)用范圍最廣的指令集架構(gòu)需獲得專利授權(quán)才能使用,如x86、Arm等。而投入研發(fā)的資金,以14nm工藝為例,需上億元的研發(fā)費(fèi)用。 如何降

    2024年01月17日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包