トップページ > プログラム > 2015年11月20日 > FnrKl1QX

書き込み順位&時間帯一覧

8 位/168 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000001200100000000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレ立てるまでもない質問はここで 141匹目 [転載禁止]©2ch.net
C++相談室 part120 [転載禁止]©2ch.net
Ruby 初心者スレッド Part 57©2ch.net [転載禁止]©2ch.net

書き込みレス一覧

スレ立てるまでもない質問はここで 141匹目 [転載禁止]©2ch.net
414 :デフォルトの名無しさん[sage]:2015/11/20(金) 09:55:44.64 ID:FnrKl1QX
>>404
そりゃぁテキスト読み込みなんてシーケンシャルな処理の代表例じゃないか。
スパコン使おうが普通のマシン使おうが同じくらい時間掛かるのは当たり前では。
10万個くらいあるCPUの大半を遊ばせてるよ、それ。

扱うのがスパース行列だって事が分かってるなら自分でファイル形式を定義して
fortranでその形式で吐き出し、python側でもその形式で読み込むのがこの場合一番高速になると思う。

逆にデンス行列ならそのfortranのbinary/unformattedだかいう形式を解析して
python側でそのファイルを読む為の関数を作るのが良いと思う。

どちらにしても、分散処理前提ならファイルの途中から必要な分だけ読み込む方法がどうしても欲しい。
つまり、必要な部分がファイルの何処から始まっているかを知るために必要な処理はできるだけ少なくしたい。
自分でファイル形式を定義するなら、PDFのxrefみたいなやつをファイルの先頭に埋め込むとかそういう工夫をするべきではあるよね。
その点で単純なテキスト形式は
あるデータが何処から始まっているかを知る為にその場所までの全てのデータを解析する必要があるって点で最悪だよね。
C++相談室 part120 [転載禁止]©2ch.net
619 :デフォルトの名無しさん[sage]:2015/11/20(金) 10:27:28.40 ID:FnrKl1QX
一回LFSをやればc/c++がいかに使われているかが分かると思うんだがなぁ。
LFS内でc/c++以外で使われてる言語っつったらautoconf/automakeにmake、m4、perl、sed、awk、grep、flex/bison、
それにTclなんかが少しずつ使われてるくらいか。

とやや的外れな突っ込みをしてみる
スレ立てるまでもない質問はここで 141匹目 [転載禁止]©2ch.net
415 :デフォルトの名無しさん[sage]:2015/11/20(金) 10:29:52.51 ID:FnrKl1QX
>>407
少なくとも、京のスペックをみた感じだと
マルチプロセスにしないと十分にその性能を生かせないみたいだよ。
マルチスレッドじゃスパコンの意味がない
Ruby 初心者スレッド Part 57©2ch.net [転載禁止]©2ch.net
673 :デフォルトの名無しさん[sage]:2015/11/20(金) 13:11:04.99 ID:FnrKl1QX
どちらでもいいなんて事は無い。
require 'pathname'
してPathnameクラスを使うのが正しい。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。