Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Naoto MATSUMOTO
651 views
高速ネットワーク最新動向と具体例 (ENOG58 Meeting)
高速ネットワーク最新動向と具体例 (ENOG58 Meeting) Naoto MATSUMOTO / 流しの研究者 2019年08月30日
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
1
/ 11
2
/ 11
3
/ 11
4
/ 11
5
/ 11
6
/ 11
7
/ 11
8
/ 11
9
/ 11
10
/ 11
11
/ 11
More Related Content
ODP
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
by
Kenichiro MATOHARA
PDF
[DL Hacks]FPGA入門
by
Deep Learning JP
PDF
SDN Lab環境でのRobotFramework実践活用
by
Toshiki Tsuboi
PDF
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
by
Kenichiro MATOHARA
PDF
FreeBSD jail+vnetと戯れた話
by
Masaru Oki
PDF
Lagopus as open flow hybrid switch 実践編
by
Masaru Oki
PDF
GoBGP活用によるSD-WANプラクティス
by
Toshiki Tsuboi
PDF
Pythonによる並列プログラミング -GPGPUも-
by
Yusaku Watanabe
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
by
Kenichiro MATOHARA
[DL Hacks]FPGA入門
by
Deep Learning JP
SDN Lab環境でのRobotFramework実践活用
by
Toshiki Tsuboi
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
by
Kenichiro MATOHARA
FreeBSD jail+vnetと戯れた話
by
Masaru Oki
Lagopus as open flow hybrid switch 実践編
by
Masaru Oki
GoBGP活用によるSD-WANプラクティス
by
Toshiki Tsuboi
Pythonによる並列プログラミング -GPGPUも-
by
Yusaku Watanabe
What's hot
PDF
High speed-pc-router 201505
by
ykuga
PDF
SDN Japan: ovs-hw
by
ykuga
PDF
BMP活用による SDN時代のオーバレイNW監視手法の提案
by
Toshiki Tsuboi
PDF
Traffic Management with Istio ( with Demo )
by
ロフト くん
PDF
ひよこch 配信中
by
Kenichiro MATOHARA
PDF
Fpgax 20130604
by
Takefumi MIYOSHI
PDF
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい2
by
Kenichiro MATOHARA
PDF
SDNアプローチによるBGP経路監視の提案
by
Toshiki Tsuboi
PDF
NVIDIA TESLA V100・CUDA 9 のご紹介
by
NVIDIA Japan
PDF
hpingで作るパケット
by
Takaaki Hoyo
PDF
勉強会向けサーバを作ってみる2 / Rasbian jessieを試す/ Google Authenticatorのパスコードを作る
by
Kenichiro MATOHARA
PDF
Chainer で Tensor コア (fp16) を使いこなす
by
NVIDIA Japan
PDF
Kernel vm-2014-05-25
by
Hirochika Asai
PDF
about Tcpreplay
by
@ otsuka752
PDF
Ras piでrt linux
by
Hideki Aoshima
PDF
ちょっと古いマシンにLinuxを
by
Kenichiro MATOHARA
PDF
Reconf_201409
by
Takefumi MIYOSHI
PDF
Using rump on NetBSD 7.0
by
Masaru Oki
PDF
2015年度GPGPU実践基礎工学 第5回 ハードウェアによるCPUの高速化技術
by
智啓 出川
PDF
低遅延10Gb EthernetによるGPUクラスタの構築と性能向上手法について
by
Atsushi Suzuki
High speed-pc-router 201505
by
ykuga
SDN Japan: ovs-hw
by
ykuga
BMP活用による SDN時代のオーバレイNW監視手法の提案
by
Toshiki Tsuboi
Traffic Management with Istio ( with Demo )
by
ロフト くん
ひよこch 配信中
by
Kenichiro MATOHARA
Fpgax 20130604
by
Takefumi MIYOSHI
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい2
by
Kenichiro MATOHARA
SDNアプローチによるBGP経路監視の提案
by
Toshiki Tsuboi
NVIDIA TESLA V100・CUDA 9 のご紹介
by
NVIDIA Japan
hpingで作るパケット
by
Takaaki Hoyo
勉強会向けサーバを作ってみる2 / Rasbian jessieを試す/ Google Authenticatorのパスコードを作る
by
Kenichiro MATOHARA
Chainer で Tensor コア (fp16) を使いこなす
by
NVIDIA Japan
Kernel vm-2014-05-25
by
Hirochika Asai
about Tcpreplay
by
@ otsuka752
Ras piでrt linux
by
Hideki Aoshima
ちょっと古いマシンにLinuxを
by
Kenichiro MATOHARA
Reconf_201409
by
Takefumi MIYOSHI
Using rump on NetBSD 7.0
by
Masaru Oki
2015年度GPGPU実践基礎工学 第5回 ハードウェアによるCPUの高速化技術
by
智啓 出川
低遅延10Gb EthernetによるGPUクラスタの構築と性能向上手法について
by
Atsushi Suzuki
Similar to 高速ネットワーク最新動向と具体例 (ENOG58 Meeting)
PDF
20180227_最先端のディープラーニング 研究開発を支えるGPU計算機基盤 「MN-1」のご紹介
by
Preferred Networks
PDF
【A-1】AIを支えるGPUコンピューティングの今
by
Developers Summit
PDF
Magnum IO GPUDirect Storage 最新情報
by
NVIDIA Japan
PDF
生活を豊かにするデータ解析と計算機の使われ方の進化
by
Naoto MATSUMOTO
PDF
A100 GPU 搭載! P4d インスタンス使いこなしのコツ
by
Kuninobu SaSaki
PDF
20170421 tensor flowusergroup
by
ManaMurakami1
PDF
GPUディープラーニング最新情報
by
ReNom User Group
PDF
Linux KVM環境におけるGPGPU活用最新動向
by
Taira Hajime
PDF
20130126 sc12-reading
by
Toshiya Komoda
PPTX
2012 1203-researchers-cafe
by
Toshiya Komoda
PDF
1072: アプリケーション開発を加速するCUDAライブラリ
by
NVIDIA Japan
PDF
【旧版】2009/12/10 GPUコンピューティングの現状とスーパーコンピューティングの未来
by
Preferred Networks
KEY
GPGPU deいろんな問題解いてみた
by
Ryo Sakamoto
PDF
【関東GPGPU勉強会#4】GTX 1080でComputer Visionアルゴリズムを色々動かしてみる
by
Yasuhiro Yoshimura
PDF
2009/12/10 GPUコンピューティングの現状とスーパーコンピューティングの未来
by
Preferred Networks
KEY
PyOpenCLによるGPGPU入門
by
Yosuke Onoue
PDF
20170726 py data.tokyo
by
ManaMurakami1
PDF
MII conference177 nvidia
by
Tak Izaki
DOC
GPGPUによるパーソナルスーパーコンピュータの可能性
by
Yusaku Watanabe
PDF
GPGPUを用いた大規模高速グラフ処理に向けて
by
Koichi Shirahata
20180227_最先端のディープラーニング 研究開発を支えるGPU計算機基盤 「MN-1」のご紹介
by
Preferred Networks
【A-1】AIを支えるGPUコンピューティングの今
by
Developers Summit
Magnum IO GPUDirect Storage 最新情報
by
NVIDIA Japan
生活を豊かにするデータ解析と計算機の使われ方の進化
by
Naoto MATSUMOTO
A100 GPU 搭載! P4d インスタンス使いこなしのコツ
by
Kuninobu SaSaki
20170421 tensor flowusergroup
by
ManaMurakami1
GPUディープラーニング最新情報
by
ReNom User Group
Linux KVM環境におけるGPGPU活用最新動向
by
Taira Hajime
20130126 sc12-reading
by
Toshiya Komoda
2012 1203-researchers-cafe
by
Toshiya Komoda
1072: アプリケーション開発を加速するCUDAライブラリ
by
NVIDIA Japan
【旧版】2009/12/10 GPUコンピューティングの現状とスーパーコンピューティングの未来
by
Preferred Networks
GPGPU deいろんな問題解いてみた
by
Ryo Sakamoto
【関東GPGPU勉強会#4】GTX 1080でComputer Visionアルゴリズムを色々動かしてみる
by
Yasuhiro Yoshimura
2009/12/10 GPUコンピューティングの現状とスーパーコンピューティングの未来
by
Preferred Networks
PyOpenCLによるGPGPU入門
by
Yosuke Onoue
20170726 py data.tokyo
by
ManaMurakami1
MII conference177 nvidia
by
Tak Izaki
GPGPUによるパーソナルスーパーコンピュータの可能性
by
Yusaku Watanabe
GPGPUを用いた大規模高速グラフ処理に向けて
by
Koichi Shirahata
More from Naoto MATSUMOTO
PDF
Alder Lake-S CPU Temperature Monitoring
by
Naoto MATSUMOTO
PDF
CPU製品出荷状況と消費電力の見える化
by
Naoto MATSUMOTO
PDF
5Gの見える化
by
Naoto MATSUMOTO
PDF
2023年以降のサーバークラスタリング設計(メモ)
by
Naoto MATSUMOTO
PDF
防災を考慮した水中調査の一考察
by
Naoto MATSUMOTO
PDF
旅するパケットの見える化
by
Naoto MATSUMOTO
PDF
LTE-M/NB IoTを試してみる nRF9160/Thingy:91
by
Naoto MATSUMOTO
PDF
災害時における無線モニタリングによる社会インフラの見える化
by
Naoto MATSUMOTO
PDF
BeautifulSoup / selenium Deep dive
by
Naoto MATSUMOTO
PDF
AMDGPU ROCm Deep dive
by
Naoto MATSUMOTO
PDF
Network Adapter Deep dive
by
Naoto MATSUMOTO
PDF
RTL2838 DVB-T Deep dive
by
Naoto MATSUMOTO
PDF
x86_64 Hardware Deep dive
by
Naoto MATSUMOTO
PDF
ADS-B, AIS, APRS cheatsheet
by
Naoto MATSUMOTO
PDF
curl --http3 cheatsheet
by
Naoto MATSUMOTO
PDF
3/4G USB modem Cheat Sheet
by
Naoto MATSUMOTO
PDF
How To Train Your ARM(SBC)
by
Naoto MATSUMOTO
PDF
全国におけるCOVID-19対策の見える化 ~宿泊業の場合~
by
Naoto MATSUMOTO
PDF
我が国の電波の使用状況/携帯電話向け割当 (2019年3月1日現在)
by
Naoto MATSUMOTO
PDF
私たちに訪れる(かもしれない)未来と計算機によるモノコトの見える化
by
Naoto MATSUMOTO
Alder Lake-S CPU Temperature Monitoring
by
Naoto MATSUMOTO
CPU製品出荷状況と消費電力の見える化
by
Naoto MATSUMOTO
5Gの見える化
by
Naoto MATSUMOTO
2023年以降のサーバークラスタリング設計(メモ)
by
Naoto MATSUMOTO
防災を考慮した水中調査の一考察
by
Naoto MATSUMOTO
旅するパケットの見える化
by
Naoto MATSUMOTO
LTE-M/NB IoTを試してみる nRF9160/Thingy:91
by
Naoto MATSUMOTO
災害時における無線モニタリングによる社会インフラの見える化
by
Naoto MATSUMOTO
BeautifulSoup / selenium Deep dive
by
Naoto MATSUMOTO
AMDGPU ROCm Deep dive
by
Naoto MATSUMOTO
Network Adapter Deep dive
by
Naoto MATSUMOTO
RTL2838 DVB-T Deep dive
by
Naoto MATSUMOTO
x86_64 Hardware Deep dive
by
Naoto MATSUMOTO
ADS-B, AIS, APRS cheatsheet
by
Naoto MATSUMOTO
curl --http3 cheatsheet
by
Naoto MATSUMOTO
3/4G USB modem Cheat Sheet
by
Naoto MATSUMOTO
How To Train Your ARM(SBC)
by
Naoto MATSUMOTO
全国におけるCOVID-19対策の見える化 ~宿泊業の場合~
by
Naoto MATSUMOTO
我が国の電波の使用状況/携帯電話向け割当 (2019年3月1日現在)
by
Naoto MATSUMOTO
私たちに訪れる(かもしれない)未来と計算機によるモノコトの見える化
by
Naoto MATSUMOTO
高速ネットワーク最新動向と具体例 (ENOG58 Meeting)
1.
高速ネットワーク最新動向と具体例 (ENOG58 Meeting) Naoto MATSUMOTO
/ 流しの研究者 2019年08月30日
2.
高速ネットワーク最新動向 (CPU 12コアを使えば100GbE
Line Rate)。 SOURCE: https://fast.dpdk.org/doc/perf/DPDK_19_05_Mellanox_NIC_performance_report.pdf
3.
でも、あまりパケット処理をCPUに頼りたくないなという方へは。 # mst start #
mlxconfig -d /dev/mst/mt4121_pciconf0 set SRIOV_EN=1 # mlxconfig -d /dev/mst/mt4121_pciconf0 set NUM_OF_VFS=32 # sync; sync; sync; reboot # echo 1 > /sys/class/net/enp1s0f0/device/sriov_numvfs # echo 0000:01:00.1 > /sys/bus/pci/drivers/mlx5_core/unbind # devlink dev eswitch set pci/0000:01:00.0 mode switchdev # echo 0000:01:00.1 > /sys/bus/pci/drivers/mlx5_core/bind # apt install openvswitch-switch -y # /etc/init.d/openvswitch-switch start # ovs-vsctl set Open_vSwitch . other_config:hw-offload=true # /etc/init.d/openvswitch-switch restart # ovs-vsctl add-br ovs-sriov # ovs-vsctl add-port ovs-sriov enp1s0f0 # ovs-vsctl add-port ovs-sriov enp1s0f0_0 # ifconfig enp1s0f0 up up (*PF) # ifconfig enp1s0f0_0 up up (*VF representor) # ip netns add TEST (*namespace TEST) # ip link set enp1s0f1 netns TEST # ip netns exec TEST ifconfig enp1s0f1 up up (*VF) # ip netns exec TEST dhcient enp1s0f1 (*VF assigned ip address 1.2.3.4) # ip netns exec TEST ping 8.8.8.8 Mellanox ASAP2 Direct / Full OVS Offload CPU使いません
4.
サーバー接続は100GbEですが、そもそも日本インターネットって… Copyright © 2017
Japan Internet Exchange. All Rights Reserved. https://www.jpix.ad.jp/jp/technical_traffic.php Incoming Traffic to IX
5.
とはいえ、今はこんな簡単にH/W Offload NICでL4LBが触れる時代。 #
dpkg -i linux-headers-4.19.0-041900rc3_4.19.0-041900rc3.201809120832_all.deb # dpkg -i linux-headers-4.19.0-041900rc3-generic_4.19.0-041900rc3.201809120832_amd64.deb # dpkg -i linux-modules-4.19.0-041900rc3-generic_4.19.0-041900rc3.201809120832_amd64.deb # dpkg -i linux-image-unsigned-4.19.0-041900rc3-generic_4.19.0-041900rc3.201809120832_amd64.deb # sync; sync; sync; reboot # dpkg -i agilio-bpf-firmware-2.0.6.121-1.deb # dpkg -i bpftool-4.18_amd64.deb # modprobe -r nfp; modprobe nfp # cd /opt # apt install elfutils libelf-dev libmnl-dev bison flex pkg-config # git clone https://git.kernel.org/pub/scm/network/iproute2/iproute2-next.git # cd iproute2-next; ./configure; make; make install # ip link set dev enp101s0np0 xdpoffload obj l4lb_xdp.o sec xdp # ./l4lb_map.py -i enp101s0np0 -f ./destination_samples/32_destinations.csv # ./l4lb_stats.py -i enp101s0np0 == Load balancer outbound statistics [Offload] == 1 10.0.0.57 0 pkts/s 0 bits/s 2 10.0.125.19 0 pkts/s 0 bits/s 3 10.0.129.60 0 pkts/s 0 bits/s :
6.
ここ25年以上、オンライン・データ処理って、あまり変化ないけどね。 キャッシュ/サービス (API) リクエスト振分処理 不特定多数の参照ユーザー(80%) 不特定少数の投稿ユーザー(20%) データベース/ストレージ 恒久的なデータ保存 整合性チェックアーカイブ処理 力技と物量による問題解決(現在)
7.
よくこの手の話で昔から「GPUを使えば!」が出ますが、こういう実態。 a = cp.array(R,
dtype=np.uint8) 2.27 sec a = np.array(R, dtype=np.uint8) 0.46 sec cp.sort(a) 0.54 sec np.sort(a) 15.1sec # apt install python-pip # pip install --upgrade pip # pip install --upgrade setuptools # pip install numpy cupy time # python import time import cupy as cp import numpy as np from numpy.random import * R = randint(0,100,600000000) a = cp.array(R, dtype=cp.uint8) cp.sort(a) numpy (CPU) cupy (GPU) 15.56秒 (処理時間) 2.81秒 (処理時間) ↑ GPUメモリ空間への配列データ転送
8.
それでも「GPUで何か高速化したい!」方へは、こういうモノもある。 # apt install
-y curl apt-transport-https # useradd -U mapd; ufw disable; ufw enable; ufw allow 9092/tcp; ufw allow 22/tcp # curl https://releases.mapd.com/ce/mapd-ce-cuda.list | sudo tee /etc/apt/sources.list.d/mapd.list # curl https://releases.mapd.com/GPG-KEY-mapd | sudo apt-key add - # apt update # apt install -y mapd # vi ~/.bashrc export MAPD_USER=mapd export MAPD_GROUP=mapd export MAPD_STORAGE=/var/lib/mapd export MAPD_PATH=/opt/mapd # source ~/.bashrc # mkdir -p $MAPD_STORAGE; chown -R $MAPD_USER $MAPD_STORAGE # cd $MAPD_PATH/system; ./install_mapd_systemd.sh; cd $MAPD_PATH # systemctl start mapd_server; systemctl enable mapd_server # systemctl start mapd_web_server; systemctl enable mapd_web_server # $MAPD_PATH/insert_sample_data # $MAPD_PATH/bin/mapdql -t Password: HyperInteractive mapdql> SELECT origin_city AS "Origin", dest_city AS "Destination", AVG(airtime) AS "Average Airtime" FROM flights_2008_10k WHERE distance <= 33 GROUP BY origin_city, dest_city; Execution time: 1268 ms, Total time: 1269 ms CUDA9.1 (MapD Community Edition 3.4.0)
9.
でも、クロックの高いCPUを使おうともデータサイズが大きければ… # mkdir /ramdisk #
mount -t tmpfs tmpfs /ramdisk # fio -directory=/ramdisk -rw=read -bs=* -size=1G -numjobs=16 -runtime=10 -group_reporting -name=data 無駄に大きなデータを 扱っていないか?
10.
最近PCI Express 4.0でバス速度も速くなりましたし、楽しい限りです。 #
lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 12 Vendor ID: AuthenticAMD # lspci -vv 01:00.0 Non-Volatile memory controller: Phison Electronics Corporation Device 5016 ... Capabilities: [80] Express (v2) Endpoint, MSI 00 LnkCap: Port #1, Speed 16GT/s, Width x4, ASPM L1, Exit Latency L0s unlimited, LnkSta: Speed 16GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- LnkCtl2: Target Link Speed: 16GT/s, EnterCompliance- SpeedDis- # lspci -vv (PCIe 2.0 to 4.0 on BIOS Config) PCIe2.0: LnkSta: Speed 5GT/s, Width x4, TrErr- Train- SlotClk+ PCIe3.0: LnkSta: Speed 8GT/s, Width x4, TrErr- Train- SlotClk+ PCIe4.0: LnkSta: Speed 16GT/s, Width x4, TrErr- Train- SlotClk+ # fio --directory=/root/ --rw=read --bs=4k --size=10G --numjobs=16 ... PCIe2.0: read: IOPS=443k, BW=1732MiB/s (1816MB/s)(160GiB/94590msec) PCIe3.0: read: IOPS=876k, BW=3421MiB/s (3587MB/s)(160GiB/47889msec) PCIe4.0: read: IOPS=1209k, BW=4724MiB/s (4954MB/s)(160GiB/34681msec)
11.
まとめ とくにまとめません。 いつの世でも「楽しい」をまずやってみてくださいませ。 そうすれば、きっと結果も未来もおのずと現れてきます。 小さくとも何かの知識欲のきっかけになりましたら幸いです。