[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

290users がブックマーク コメント 43

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

Pythonコードを35000倍に高速化したい

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント43

  • 注目コメント
  • 新着コメント
ensan_dev
Pythonを遅くするところで耐えられなかった

その他
maru2tech
途中までは真面目だったのに徐々に真面目にふざけはじめた

その他
mohno
「逆転の発想として、C++を高速化するのではなく、比較対象のPythonを遅くすればどうでしょう?」←逆転すぎるけど、structの導入から考えてもありそう。「比較元のPythonコードは公開されていない」←そうなんだ。

その他
mojimojikun
『並列化やSIMDなどを駆使し最大限高速化してきましたが、目標の35000倍には届きませんでした。ここまで来たからには何としてでも35000倍を実現したいところです』からの『比較対象のPythonを遅くすれば』で腹抱えてワロタ

その他
NEXTAltair
Pythonを遅くするってテレビ通販の汚れた換気扇かよ

その他
mztns
"Mojoの本質はMLIR向けに設計・開発される最初のプログラミング言語"

その他
chikoshoot
"TURING、自動運転で北海道一周しました!総距離1480 kmのうち約95%をAIによる自動運転で走破しました。私も運転手(運転しない)として搭乗してきました。" すげえ

その他
mattn
おもしろい。結果としては Python の実装を意図的に遅くしないと 35000 倍にはならなさそうとの事。

その他
rokujyouhitoma
あとでCythonで書き直してみるかな

その他
bellonieta
C++のCUDAで75万倍ならPyCUDAあたりでちょうど35,000倍ぐらいになってそう。

その他
tick2tack
"何としてでも35000倍を実現したいところです" ww / 75万倍w さすが / "速度に関しては(おそらく)他の言語でも同様の実行速度を実現することが可能" MLIRってのあるのね。LLVMみたいなもの

その他
T-miura
何に対しての高速化かって重要だよな、、。この例だとコスト度外視の絶対的速度って話のようだが

その他
ymse
"C++を高速化するのではなく、比較対象のPythonを遅くすればどうでしょう?"

その他
misshiki
"Mojoは2023年5月現在、まだ言語自体は公開されておらず、waitlistに登録することでMojo Playgroundと呼ばれるホスト型開発環境にアクセス可能になる"

その他
tackman
35000倍は若干不誠実な売り出し方だよなという思考と、Pythonはこの記事にあるような最適化がダルいのでMojoが手なりコードで並列化できるなら事実じゃなくても真実の広告ではあるなという気持ちでくるくるしてる

その他
tomo31415926563
mojoはまだ見だな

その他
Xray
最終的にC++使ったらなんでもありじゃん感はすごい

その他
zu2
"ここまで来たからには何としてでも35000倍を実現したいところです。 逆転の発想として、C++を高速化するのではなく、比較対象のPythonを遅くすればどうでしょう?"

その他
urtz
誰かと思ったら囲碁将棋ソフトの山口さんか。

その他
soybeancucumber
面白さはあった

その他
nakag0711
C++には秘技コンパイル時計算がある。このコードには実行時に決まるパラメータが何もないからね。いやそもそも結果出力してないから計算しなくていい、最適化で丸々カットできたりして...

その他
mattn
mattn おもしろい。結果としては Python の実装を意図的に遅くしないと 35000 倍にはならなさそうとの事。

2023年05月07日 リンク

その他
gfx
なんだプロの仕業か。 / GPUすごい...。

その他
napsucks
cuda速すぎてわろた。128スレッドのCPUより速いのか

その他
igni3
遅くするの、mojoも本当にやってそうで困る

その他
hase0510
Python組み込みのComplex型はC言語で実装されてるから使うと速くなってしまうよね。

その他
chikoshoot
chikoshoot "TURING、自動運転で北海道一周しました!総距離1480 kmのうち約95%をAIによる自動運転で走破しました。私も運転手(運転しない)として搭乗してきました。" すげえ

2023年05月07日 リンク

その他
shingo-sasaki-0529
逆転の発想でほんとに逆転するの初めて見た

その他
mohritaroh
Pythonを遅くするところからがたぶん本番

その他
love0hate

その他
NakaSho1105
色んな意味で面白い

その他
hhungry
Python互換と言われるmojoで35,000倍速くなるケースについての詳しい解説

その他
peketamin
GPUすごー

その他
ledsun
"機械学習モデルの多くはPythonで学習され、速度が要求される推論時はC++など他の高速なプログラミング言語で使用されることがほとんどです。Mojo/MLIRを用いることで、学習からモデルの最適化、推論まで"

その他
tonocchokun
pythonを遅くするあたりで吹いた

その他
bellonieta
bellonieta C++のCUDAで75万倍ならPyCUDAあたりでちょうど35,000倍ぐらいになってそう。

2023年05月07日 リンク

その他
yarumato
"PythonとCの実行速度は一般的には100倍程度。Mojoの35000倍はまさに桁違い。マンデルブロ集合の計算を、並列計算して高速化した結果らしいので追試。C++並列化SIMDで5200倍までは達成。Python側を遅くすると44000倍を達成"

その他
maru2tech
maru2tech 途中までは真面目だったのに徐々に真面目にふざけはじめた

2023年05月07日 リンク

その他
n_231
逆転の発想が本当に逆転していて凄い

その他
rokujyouhitoma
rokujyouhitoma あとでCythonで書き直してみるかな

2023年05月07日 リンク

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「Pythonコードを350...」が注目されています。

気持ちをシェアしよう

ツイートする

Pythonコードを35000倍に高速化したい

はじめに Pythonは世界的にも人気のあるプログラミング言語ですが、実行速度については課題があります。... はじめに Pythonは世界的にも人気のあるプログラミング言語ですが、実行速度については課題があります。Pythonの実行速度を高速化したい、という要求は根強く、これまでにも様々な処理系が開発されています。 この記事はPythonで書かれたコードを35000倍に高速化するにはどのような方法があるかについてまとめたものです。 この記事は: Pythonで書かれたアルゴリズムを35000倍に高速化する 事前コンパイル、並列化、SIMD演算を駆使する 最終的に44000倍まで高速化できた なぜ35000倍? 2023年5月2日にModular社よりPythonの使いやすさとC言語の性能を兼ね備える新しいプログラミング言語、Mojoの開発について発表がありました。低レベルのハードウェア向けにコンパイル可能なこと、文法的にはPythonを踏襲しており、既存のPythonライブラリを利用可能であること

ブックマークしたユーザー

  • summer4an2025年02月21日 summer4an
  • techtech05212024年06月08日 techtech0521
  • luke_and_chase2023年10月24日 luke_and_chase
  • tick2tack2023年10月24日 tick2tack
  • ardarim2023年10月23日 ardarim
  • kosushin2023年10月06日 kosushin
  • rryu2023年08月05日 rryu
  • heatman2023年06月06日 heatman
  • okumuraa12023年05月23日 okumuraa1
  • mieki2562023年05月16日 mieki256
  • sanko04082023年05月13日 sanko0408
  • soy-curd2023年05月09日 soy-curd
  • hush_in2023年05月09日 hush_in
  • Wacky2023年05月08日 Wacky
  • ksk_uchimura2023年05月08日 ksk_uchimura
  • T-miura2023年05月08日 T-miura
  • nna7742023年05月08日 nna774
  • ymse2023年05月08日 ymse
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /