sc19note/報告ログ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
since1995
開始行:
[[sc19note]]
-1e8のプログラムを単独で実行するぶんにはセグフォが起きず4...
-同時に実行していませんか? 単独だったらセグフォは起きない...
-練習の誤差は10^(-5),本番の誤差は10^(-4)とありますが、も...
-あと15分!!! -- [[Lafolia@Kaedeism]] &new{2019-08-22 (...
--場所を間違えました -- [[Lafolia@Kaedeism]] &new{2019-08...
-タイムがほぼ同速で複数回の平均をとっても順位を決めること...
-また「全てのチームが本番の誤差の条件を満たすことができな...
--解決しました。 -- [[masu1208@Intuit]] &new{2019-08-22 (...
-明日の閉会式までに結果を出すことは保証されていますか? -...
--解決しました。 -- [[masu1208@Intuit]] &new{2019-08-22 (...
-誤差の条件を満たすことができなかった出力と現実的な時間で...
--三回くらい全報告・質問を読み返してもわかりませんでした...
-サンプルコードをそのまま提出することは認められますか -- ...
--禁止はしませんが,精度の条件を満たせない可能性がありま...
-プログラムは1つずつ動かされますか?例えば、同じ<<C>...
--CPUを共有する動かし方はしません -- [[横田理央]] &new{20...
-(たぶんジャッジにも使用される)プログラムの実行時間を測る...
--timeのことでしょうか? -- [[横田理央]] &new{2019-08-22 ...
---はい、チューターさんに教えていただきました。一応共有し...
-練習問題は誤差を満たし、本番も誤差を満たした場合本番の実...
--はい,そうです.全てのチームが本番の誤差の条件を満たす...
--何れにしても誤差の条件を満たしていないコードの速度は評...
-練習問題が与えられているので練習問題の時は誤差が小さくな...
--これは練習問題のときと本番問題の時でモードを切り替える...
---Namekata@aTKoder -- &new{2019-08-22 (木) 11:27:57};17...
--公平性のためにも、本選問題に書いてある以上の制約は設け...
--埋め込みは禁止ですよね -- [[masu1208@Intuit]] &new{2019...
---練習用の答えはいかなる形でも使ってはならないというのは...
---理解しました。ありがとうございます。 -- [[masu1208@Int...
-本番用の10^8のケースの実行時間だけで順位が決まりますか?...
--全ての条件を満たしているものの中で実効時間の速いものか...
---実行時間はすべての問題の合計ですか? それとも本番用の...
-final.cuで出力するファイル名はapprox.datでいいですか?ま...
--はい、その通りです -- [[横田理央]] &new{2019-08-22 (木)...
-提出するコードに関して、時間計測に関する処理は不要ですか...
--はい,時間はこちらでプログラム全体の実行時間を計測する...
-GPUが使えるレジスタの量には制限があります。GPU側のコード...
--これによって発生するCUDAのエラーはtoo many resources re...
-問題本文3.4選考基準において、本番ではN=10^8のみテストし...
--練習問題でちゃんと条件をクリアできているかも,こちらで...
--練習問題で条件をクリアしていない場合にも失格になるので...
--「選考基準」のところに書いてあるので評価の対象になりま...
--問題本文記載の「こちらで提供する4種類の初期分布(N=10^5,...
---これはどちらでも問題があって、シード値を変えずに10^8を...
--/scr/scon19/dataにはアップロードしているinitial.cのNだ...
--本番用の10^8のデータは誤差の確認をそちらでやることを想...
-N = 100,000,000 において誤差 10^-4 の条件を満たさない、...
--N=100,000,000において10^-4を満たしているチームが全くい...
-本番のジャッジは最大何分あるいは何時間程度を想定していま...
--上位は2−3時間で決定したいところですが,それ以外の計算...
-本番では、誤差 10^-4 でジャッジされるのですか。それとも...
--サンプルの初期条件で10^5, 10^6, 10^7, 10^8で10^-5,公開...
-このwikiにUPされている最新のサンプルプログラムについて、...
--direct.cuはNがthreadの倍数になっている必要があります. ...
---for ( jb=0; jb<N/blockDim.x; jb++ ) {の部分をいじれば...
-GPU上で深い再帰などを行うと,計算資源不足でカーネルが実...
--カーネルが呼ばれてない気がしたら,5つ下の項目の,青山...
--「深い再帰」とはどの程度の深さですか?目安となる値など...
-配列を同時に読み込んでその値を書き換える(例:加算)、とい...
--CUDA C Programming Guideのatomic関数を使うとこの問題は...
---ただし、atomic関数は非常に遅いです。 -- [[青山@tutor]]...
-Q&AにあるThrustのドキュメントのリンクを踏んだ際に、pdfが...
--いま修正してもらいますが,ページ下部の添付ファイルから...
-N=10^8のinitial.datとdirect.datの例をwikiにUPして欲しい...
--/scr/scon2019/direct1e-8と/scr/scon2019/initialの中にN=...
--m_iをかけないものを今作ります -- [[横田理央]] &new{2019...
---以前お作りになった際には1ケースの実行につきどのぐらい...
---22時間ぐらいです -- [[横田理央]] &new{2019-08-21 (水) ...
--データを作成しました. -- [[横田理央]] &new{2019-08-21 ...
-本番において、実行時間が一定以上になった場合の打ち切りは...
--打ち切りは特に設けていません. -- [[横田理央]] &new{201...
-CUDA環境ではGPU側でエラーが発生してもCPU側はそのまま実行...
--cudaError_t err = cudaGetLastError(); if(err != cudaSuc...
--このコードはCPU側で実行するコードです。 -- [[青山@tutor...
--cudaDeviceSynchronize()を実行してGPUとCPUの同期をとった...
--cudaGetLastError()を呼び出した時点でエラーのフラグが消...
-デバッグ情報をprintfしたままでソースコードを提出しても問...
--デバッグ情報が標準出力に出力(printf等)することを禁止は...
--全ての`printf()`を`#ifndef NDEBUG`と`#endif`で挟んでお...
-自作クラスのメンバ関数を GPU で使えるようにする方法はあ...
--あります.メンバ関数を書く際に,型の前に`__host__ __dev...
-「時間の測り方は加速度の近似計算の部分とし...」と問題文...
--このwikiの「本線課題」の「提出プログラムについての注意...
---ありがとうございます -- [[YTA@JokeJaws]] &new{2019-08-...
-N=100程度のケースをinitial.cで生成し、direct.cuを実行す...
--direct.cuはあまり小さいNで実行することは想定していませ...
-gccのオプションAddressSanitizerを有効にしても構いません...
--AddressSanitizerに関する説明をQandAに掲載しております。...
-thrustのvectorは使用可能ですか? -- [[Tlapesium@CH3COOH]...
--thrustは使用可とします.公平性のため,thrustに関するPDF...
---公式のドキュメントと日本語で書かれた関連資料をPDFファ...
-vector<int> などの vector 型を GPU のデバイスメモリにコ...
--デバイスメモリ側ではvectorなどのSTLを使うことはできませ...
-N=1e5,6,7,8の時の参考時間が知りたいです(例えば運営側の...
-approx.cにおいて「struct Node *nodes = (struct Node*)mal...
--ここでは,木構造のノード数をあらかじめ予測してNodeの配...
-誤差の取り方で、iごとに独立して加速度をスケーリングした...
--そういう定義もできますが,加速度が小さい粒子の誤差は,...
---ありがとうございます -- [[shirowa@SHIROXTL]] &new{2019...
--「時間の測り方は加速度の近似計算の部分とし...」と問題文...
---すみません、コメントの場所を間違えました。 -- [[YTA@Jo...
-verrify.cの検証の結果とapprox.cの内部の精度の検証で大き...
--具体的にはapproxのthetaを0にして動かしたとき、verify.c...
---上の結果から、direct.cuかverify.cが間違っているように...
---もしかしたら、使い方を間違っているかもしれないので、も...
---verify.cでは全粒子で誤差を計算しているのに対してapprox...
---numTarget = Nにしてやってみたところapprox.cの内部のも...
---原因を調査中です -- [[横田理央]] &new{2019-08-20 (火) ...
---原因が判明しました.approx.cの135行目の"struct Node *c...
---これによって上から2番目の階層(一回8分割した状態)で最...
-verify.cとapprox.cno -- [[nxteru@SHIROXTL]] &new{2019-08...
-もうupされたものなので仕方ないですが,approx.cの修正版は...
--#pragma omp parallel for schedule(dynamic)と#pragma omp...
-解答の提出方法について、パーミッションを600に設定するよ...
--chmod 700 final.cuでパーミッションを変更できます -- [[...
--chmod 700 ファイル名 でパーミッションを正しく設定するこ...
-問題用紙の加速度を求める式(4)で質量の値はm_jのみかけられ...
--が、これは(3)式と間違えられていませんか? -- [[kr@gener...
---そうですね.direct.cとdirect.cuはaではなくfを求めてい...
-パソコンに標準で入っている電卓は使用できますか? -- [[Ry...
--使用して構いません -- [[横田理央]] &new{2019-08-20 (火)...
-GPUのグローバルメモリで確保できるサイズの上限はどのくら...
--16GBです -- [[横田理央]] &new{2019-08-20 (火) 14:51:52}...
-timeDiff 関数の返り値の単位はなんですか? -- [[ひゅ〜Men...
--秒です -- [[横田理央]] &new{2019-08-20 (火) 14:01:09};1...
-サンプルコード(木)の出力は誤差10^-5以下で収まることが...
--そのままでは10^-5になりませんが,Pやthetaを適切に選べば...
-approx.cの誤差計算が間違っていませんか?verify.cと違って...
--G*mをかけてないもの同士の比較になっています -- [[横田理...
-module load gccを実行するとnvccでエラーが出ます。実行し...
--もし実行した場合は、いったんターミナルからログアウトし...
-initial.cでn=10^8の入力データを生成するとファイル容量は3...
--コンパイル時にDisk quota exceededなどと表示されてエラー...
-①スペース->タブの変換: `M-x tabify` です(標準では4スペ...
-emacsの設定で、スペースをタブに変えたりこの大きさを2から...
--僕は.emacsに (setq-default c-basic-offset 4 tab-width 4...
---スペース->タブnobaai -- [[遠山@JokeJaws]] &new{2019-08...
---スペース->タブの場合 indent-tabs-mode t になります -- ...
--①スペース->タブの変換: `M-x tabify` です(標準では4スペ...
---標準だと8スペース->1タブのようでした -- [[大西@tutor]]...
--②幅の設定については,遠山さんの方法で良いと思います(.c...
-与えられるN個の点に重なりはありませんか? -- [[Ritto@SBM...
--近くなることはありますが,完全に重なりはありません. --...
---重なることはありません -- &new{2019-08-20 (火) 09:17:...
--重なりは生じ得ないはず,とのことです.(万一全く同じ乱...
-時間外にこの参加者用Wikiに個人の端末からアクセスすること...
--時間外に閲覧するのはOKですが、書き込む(質問やツブヤキ...
-本番で与えられるデータはdoubleni -- [[b2563125@supercon]...
--収まる範囲であることが保証されますか? -- [[b2563125@su...
---どこをdoubleにしてどこをfloatにするか,どこをintにして...
-4つ前の質問に関してP2M()で求められているMnの要素数がMTE...
--Pは1次元のときの展開の次数です.付録Aにあるように3次...
-approx.cに書かれている素朴な実装とはZ階数曲線を使用して...
--使用していません. -- &new{2019-08-19 (月) 19:01:41};1...
-構造体Nodeの各変数に関して詳しい情報(何に用いられている...
--numChilds: 子ノードの数(Adaptiveな木構造の場合8とは限ら...
--numBodies: そのノードに属する粒子の数 -- &new{2019-08-...
--X[3]: 箱の中心の座標のベクトル3成分 (説明資料のx_c) --...
--R: 箱の半径(Xから端までの距離) -- &new{2019-08-19 (...
--child: 最初の子ノードへのポインタ -- &new{2019-08-19 (...
--body: 最初の粒子へのポインタ -- &new{2019-08-19 (月) 1...
--M: テイラー展開の係数 (説明資料のMn) -- &new{2019-08-1...
-チームdisproからの質問:GPUの引数にstructで定義した構造体...
--できます -- &new{2019-08-19 (月) 18:40:17};150.100.252...
-approx.cの各関数に関して、詳細な情報(具体的にどのような...
--initBodies(): initial.cと同じ関数で初期条件を生成 (Nを...
--getBounds(): 座標の最小値,最大値の計算 -- &new{2019-0...
--buildTree(): 木構造の生成 -- &new{2019-08-19 (月) 18:1...
--indexP(): テイラー展開のx,y,zのindexを一つのindexni -- ...
---に変換 -- &new{2019-08-19 (月) 18:20:29};150.100.252.69
--P2P(): 近傍場の直接計算 -- &new{2019-08-19 (月) 18:29:...
--P2M(): 粒子の質量と距離からMnを計算する -- &new{2019-0...
--M2M(): 小さい箱のMnから大きい箱のMnを計算する -- &new{...
--M2P(): Mnから加速度を計算する -- &new{2019-08-19 (月) ...
--upwardPass(): 木構造を走査してP2MとM2Mを下から呼んでい...
--horizontalPass(): 木構造を走査してCiの箱と近似計算でき...
--direct(): 全部直接計算を行う関数(いちいちdirect.cを実行...
--main()関数中でinitBodies()を呼ぶようにし,直接計算と精...
-Emacsで*.cuファイルを扱う際、 .emacsに (setq auto-mode-a...
-本選問題2019.pdfの付録Aに訂正があります.d^2f(x,y,z)/dxd...
-(PCではない)電子辞書の利用(英単語の検索など)はOKです...
-説明でopenmpが使えるとありましたがプログラムの提出方法を...
--すみません.提出方法を修正しました. -- [[横田理央]] &n...
-付録Aのd^2f(x,y,z)/dxdx)hxhy -- [[b2563125@supercon]] &n...
--の係数は1ではないでしょうか -- [[b2563125@supercon]] &n...
---2回微分の項の係数は1/2です -- [[横田理央]] &new{2019-0...
---x,yはそれぞれは一回微分なので確かに1ですね -- [[横田...
-プログラムの提出方法1de -- [[ecto0310@TLE]] &new{2019-08...
--プログラムの提出方法で、配布されたプリントにはパーミッ...
---700が正しいです -- [[横田理央]] &new{2019-08-19 (月) 1...
-ネット上での検索を禁止する、とは、Cなどの言語仕様を調べ...
--検索の内容にかかわらず,このサイト以外のWebアクセスは禁...
-initial.c について、gcc -O -std=c99 -lm とするとコンパイ...
--M_PIが定義されてないと出るのは,-std=c99をつけたときな...
-direct.cu について、nvccで元のコンパイルオプションのまま...
--こちらでもエラー確認しました.nvcc wo -- [[横田理央]] &...
--nvccを使うときは-std=c++1yを使わない方が良さそうです --...
-このWikiで公開されているサンプルコードではpragmaが使用さ...
--はい,OpenMPに限ってはpragmaを使用しても構いません -- [...
-initial.cを問題4ページのCを用いる場合の方法でコンパイル...
--ソースコードの先頭(#includeの後)に const double M_PI = ...
---これは嘘で、c++でコンパイルすると通りました。 -- [[青...
-.cuファイルのコンパイルオプションが本選問題4と -- [[Koni...
--.cuファイルのコンパイルオプションが本選問題に記載されて...
---本選問題のものをお使いください.ただし,-std=c++1yはつ...
-initial.cは運営側で実行され、解答プログラムは「initial.d...
--はい,その通りです -- [[横田理央]] &new{2019-08-19 (月)...
-この問題で指す「誤差」は絶対誤差ですか、もしくは相対誤差...
--本選問題2019.pdfの式(10)に定義されている通りです. -- [...
-問題2ページ下部(8)のM_nはベクトルですか?また、この式に...
--要素ごと→成分ごと -- [[きたむー@dispro]] &new{2019-08-1...
---xベクトルの累積は少し複雑です.本選問題2019.pdfの付録A...
-初期分布に恣意的な編集は加えられていますか? もしくは完...
終了行:
[[sc19note]]
-1e8のプログラムを単独で実行するぶんにはセグフォが起きず4...
-同時に実行していませんか? 単独だったらセグフォは起きない...
-練習の誤差は10^(-5),本番の誤差は10^(-4)とありますが、も...
-あと15分!!! -- [[Lafolia@Kaedeism]] &new{2019-08-22 (...
--場所を間違えました -- [[Lafolia@Kaedeism]] &new{2019-08...
-タイムがほぼ同速で複数回の平均をとっても順位を決めること...
-また「全てのチームが本番の誤差の条件を満たすことができな...
--解決しました。 -- [[masu1208@Intuit]] &new{2019-08-22 (...
-明日の閉会式までに結果を出すことは保証されていますか? -...
--解決しました。 -- [[masu1208@Intuit]] &new{2019-08-22 (...
-誤差の条件を満たすことができなかった出力と現実的な時間で...
--三回くらい全報告・質問を読み返してもわかりませんでした...
-サンプルコードをそのまま提出することは認められますか -- ...
--禁止はしませんが,精度の条件を満たせない可能性がありま...
-プログラムは1つずつ動かされますか?例えば、同じ<<C>...
--CPUを共有する動かし方はしません -- [[横田理央]] &new{20...
-(たぶんジャッジにも使用される)プログラムの実行時間を測る...
--timeのことでしょうか? -- [[横田理央]] &new{2019-08-22 ...
---はい、チューターさんに教えていただきました。一応共有し...
-練習問題は誤差を満たし、本番も誤差を満たした場合本番の実...
--はい,そうです.全てのチームが本番の誤差の条件を満たす...
--何れにしても誤差の条件を満たしていないコードの速度は評...
-練習問題が与えられているので練習問題の時は誤差が小さくな...
--これは練習問題のときと本番問題の時でモードを切り替える...
---Namekata@aTKoder -- &new{2019-08-22 (木) 11:27:57};17...
--公平性のためにも、本選問題に書いてある以上の制約は設け...
--埋め込みは禁止ですよね -- [[masu1208@Intuit]] &new{2019...
---練習用の答えはいかなる形でも使ってはならないというのは...
---理解しました。ありがとうございます。 -- [[masu1208@Int...
-本番用の10^8のケースの実行時間だけで順位が決まりますか?...
--全ての条件を満たしているものの中で実効時間の速いものか...
---実行時間はすべての問題の合計ですか? それとも本番用の...
-final.cuで出力するファイル名はapprox.datでいいですか?ま...
--はい、その通りです -- [[横田理央]] &new{2019-08-22 (木)...
-提出するコードに関して、時間計測に関する処理は不要ですか...
--はい,時間はこちらでプログラム全体の実行時間を計測する...
-GPUが使えるレジスタの量には制限があります。GPU側のコード...
--これによって発生するCUDAのエラーはtoo many resources re...
-問題本文3.4選考基準において、本番ではN=10^8のみテストし...
--練習問題でちゃんと条件をクリアできているかも,こちらで...
--練習問題で条件をクリアしていない場合にも失格になるので...
--「選考基準」のところに書いてあるので評価の対象になりま...
--問題本文記載の「こちらで提供する4種類の初期分布(N=10^5,...
---これはどちらでも問題があって、シード値を変えずに10^8を...
--/scr/scon19/dataにはアップロードしているinitial.cのNだ...
--本番用の10^8のデータは誤差の確認をそちらでやることを想...
-N = 100,000,000 において誤差 10^-4 の条件を満たさない、...
--N=100,000,000において10^-4を満たしているチームが全くい...
-本番のジャッジは最大何分あるいは何時間程度を想定していま...
--上位は2−3時間で決定したいところですが,それ以外の計算...
-本番では、誤差 10^-4 でジャッジされるのですか。それとも...
--サンプルの初期条件で10^5, 10^6, 10^7, 10^8で10^-5,公開...
-このwikiにUPされている最新のサンプルプログラムについて、...
--direct.cuはNがthreadの倍数になっている必要があります. ...
---for ( jb=0; jb<N/blockDim.x; jb++ ) {の部分をいじれば...
-GPU上で深い再帰などを行うと,計算資源不足でカーネルが実...
--カーネルが呼ばれてない気がしたら,5つ下の項目の,青山...
--「深い再帰」とはどの程度の深さですか?目安となる値など...
-配列を同時に読み込んでその値を書き換える(例:加算)、とい...
--CUDA C Programming Guideのatomic関数を使うとこの問題は...
---ただし、atomic関数は非常に遅いです。 -- [[青山@tutor]]...
-Q&AにあるThrustのドキュメントのリンクを踏んだ際に、pdfが...
--いま修正してもらいますが,ページ下部の添付ファイルから...
-N=10^8のinitial.datとdirect.datの例をwikiにUPして欲しい...
--/scr/scon2019/direct1e-8と/scr/scon2019/initialの中にN=...
--m_iをかけないものを今作ります -- [[横田理央]] &new{2019...
---以前お作りになった際には1ケースの実行につきどのぐらい...
---22時間ぐらいです -- [[横田理央]] &new{2019-08-21 (水) ...
--データを作成しました. -- [[横田理央]] &new{2019-08-21 ...
-本番において、実行時間が一定以上になった場合の打ち切りは...
--打ち切りは特に設けていません. -- [[横田理央]] &new{201...
-CUDA環境ではGPU側でエラーが発生してもCPU側はそのまま実行...
--cudaError_t err = cudaGetLastError(); if(err != cudaSuc...
--このコードはCPU側で実行するコードです。 -- [[青山@tutor...
--cudaDeviceSynchronize()を実行してGPUとCPUの同期をとった...
--cudaGetLastError()を呼び出した時点でエラーのフラグが消...
-デバッグ情報をprintfしたままでソースコードを提出しても問...
--デバッグ情報が標準出力に出力(printf等)することを禁止は...
--全ての`printf()`を`#ifndef NDEBUG`と`#endif`で挟んでお...
-自作クラスのメンバ関数を GPU で使えるようにする方法はあ...
--あります.メンバ関数を書く際に,型の前に`__host__ __dev...
-「時間の測り方は加速度の近似計算の部分とし...」と問題文...
--このwikiの「本線課題」の「提出プログラムについての注意...
---ありがとうございます -- [[YTA@JokeJaws]] &new{2019-08-...
-N=100程度のケースをinitial.cで生成し、direct.cuを実行す...
--direct.cuはあまり小さいNで実行することは想定していませ...
-gccのオプションAddressSanitizerを有効にしても構いません...
--AddressSanitizerに関する説明をQandAに掲載しております。...
-thrustのvectorは使用可能ですか? -- [[Tlapesium@CH3COOH]...
--thrustは使用可とします.公平性のため,thrustに関するPDF...
---公式のドキュメントと日本語で書かれた関連資料をPDFファ...
-vector<int> などの vector 型を GPU のデバイスメモリにコ...
--デバイスメモリ側ではvectorなどのSTLを使うことはできませ...
-N=1e5,6,7,8の時の参考時間が知りたいです(例えば運営側の...
-approx.cにおいて「struct Node *nodes = (struct Node*)mal...
--ここでは,木構造のノード数をあらかじめ予測してNodeの配...
-誤差の取り方で、iごとに独立して加速度をスケーリングした...
--そういう定義もできますが,加速度が小さい粒子の誤差は,...
---ありがとうございます -- [[shirowa@SHIROXTL]] &new{2019...
--「時間の測り方は加速度の近似計算の部分とし...」と問題文...
---すみません、コメントの場所を間違えました。 -- [[YTA@Jo...
-verrify.cの検証の結果とapprox.cの内部の精度の検証で大き...
--具体的にはapproxのthetaを0にして動かしたとき、verify.c...
---上の結果から、direct.cuかverify.cが間違っているように...
---もしかしたら、使い方を間違っているかもしれないので、も...
---verify.cでは全粒子で誤差を計算しているのに対してapprox...
---numTarget = Nにしてやってみたところapprox.cの内部のも...
---原因を調査中です -- [[横田理央]] &new{2019-08-20 (火) ...
---原因が判明しました.approx.cの135行目の"struct Node *c...
---これによって上から2番目の階層(一回8分割した状態)で最...
-verify.cとapprox.cno -- [[nxteru@SHIROXTL]] &new{2019-08...
-もうupされたものなので仕方ないですが,approx.cの修正版は...
--#pragma omp parallel for schedule(dynamic)と#pragma omp...
-解答の提出方法について、パーミッションを600に設定するよ...
--chmod 700 final.cuでパーミッションを変更できます -- [[...
--chmod 700 ファイル名 でパーミッションを正しく設定するこ...
-問題用紙の加速度を求める式(4)で質量の値はm_jのみかけられ...
--が、これは(3)式と間違えられていませんか? -- [[kr@gener...
---そうですね.direct.cとdirect.cuはaではなくfを求めてい...
-パソコンに標準で入っている電卓は使用できますか? -- [[Ry...
--使用して構いません -- [[横田理央]] &new{2019-08-20 (火)...
-GPUのグローバルメモリで確保できるサイズの上限はどのくら...
--16GBです -- [[横田理央]] &new{2019-08-20 (火) 14:51:52}...
-timeDiff 関数の返り値の単位はなんですか? -- [[ひゅ〜Men...
--秒です -- [[横田理央]] &new{2019-08-20 (火) 14:01:09};1...
-サンプルコード(木)の出力は誤差10^-5以下で収まることが...
--そのままでは10^-5になりませんが,Pやthetaを適切に選べば...
-approx.cの誤差計算が間違っていませんか?verify.cと違って...
--G*mをかけてないもの同士の比較になっています -- [[横田理...
-module load gccを実行するとnvccでエラーが出ます。実行し...
--もし実行した場合は、いったんターミナルからログアウトし...
-initial.cでn=10^8の入力データを生成するとファイル容量は3...
--コンパイル時にDisk quota exceededなどと表示されてエラー...
-①スペース->タブの変換: `M-x tabify` です(標準では4スペ...
-emacsの設定で、スペースをタブに変えたりこの大きさを2から...
--僕は.emacsに (setq-default c-basic-offset 4 tab-width 4...
---スペース->タブnobaai -- [[遠山@JokeJaws]] &new{2019-08...
---スペース->タブの場合 indent-tabs-mode t になります -- ...
--①スペース->タブの変換: `M-x tabify` です(標準では4スペ...
---標準だと8スペース->1タブのようでした -- [[大西@tutor]]...
--②幅の設定については,遠山さんの方法で良いと思います(.c...
-与えられるN個の点に重なりはありませんか? -- [[Ritto@SBM...
--近くなることはありますが,完全に重なりはありません. --...
---重なることはありません -- &new{2019-08-20 (火) 09:17:...
--重なりは生じ得ないはず,とのことです.(万一全く同じ乱...
-時間外にこの参加者用Wikiに個人の端末からアクセスすること...
--時間外に閲覧するのはOKですが、書き込む(質問やツブヤキ...
-本番で与えられるデータはdoubleni -- [[b2563125@supercon]...
--収まる範囲であることが保証されますか? -- [[b2563125@su...
---どこをdoubleにしてどこをfloatにするか,どこをintにして...
-4つ前の質問に関してP2M()で求められているMnの要素数がMTE...
--Pは1次元のときの展開の次数です.付録Aにあるように3次...
-approx.cに書かれている素朴な実装とはZ階数曲線を使用して...
--使用していません. -- &new{2019-08-19 (月) 19:01:41};1...
-構造体Nodeの各変数に関して詳しい情報(何に用いられている...
--numChilds: 子ノードの数(Adaptiveな木構造の場合8とは限ら...
--numBodies: そのノードに属する粒子の数 -- &new{2019-08-...
--X[3]: 箱の中心の座標のベクトル3成分 (説明資料のx_c) --...
--R: 箱の半径(Xから端までの距離) -- &new{2019-08-19 (...
--child: 最初の子ノードへのポインタ -- &new{2019-08-19 (...
--body: 最初の粒子へのポインタ -- &new{2019-08-19 (月) 1...
--M: テイラー展開の係数 (説明資料のMn) -- &new{2019-08-1...
-チームdisproからの質問:GPUの引数にstructで定義した構造体...
--できます -- &new{2019-08-19 (月) 18:40:17};150.100.252...
-approx.cの各関数に関して、詳細な情報(具体的にどのような...
--initBodies(): initial.cと同じ関数で初期条件を生成 (Nを...
--getBounds(): 座標の最小値,最大値の計算 -- &new{2019-0...
--buildTree(): 木構造の生成 -- &new{2019-08-19 (月) 18:1...
--indexP(): テイラー展開のx,y,zのindexを一つのindexni -- ...
---に変換 -- &new{2019-08-19 (月) 18:20:29};150.100.252.69
--P2P(): 近傍場の直接計算 -- &new{2019-08-19 (月) 18:29:...
--P2M(): 粒子の質量と距離からMnを計算する -- &new{2019-0...
--M2M(): 小さい箱のMnから大きい箱のMnを計算する -- &new{...
--M2P(): Mnから加速度を計算する -- &new{2019-08-19 (月) ...
--upwardPass(): 木構造を走査してP2MとM2Mを下から呼んでい...
--horizontalPass(): 木構造を走査してCiの箱と近似計算でき...
--direct(): 全部直接計算を行う関数(いちいちdirect.cを実行...
--main()関数中でinitBodies()を呼ぶようにし,直接計算と精...
-Emacsで*.cuファイルを扱う際、 .emacsに (setq auto-mode-a...
-本選問題2019.pdfの付録Aに訂正があります.d^2f(x,y,z)/dxd...
-(PCではない)電子辞書の利用(英単語の検索など)はOKです...
-説明でopenmpが使えるとありましたがプログラムの提出方法を...
--すみません.提出方法を修正しました. -- [[横田理央]] &n...
-付録Aのd^2f(x,y,z)/dxdx)hxhy -- [[b2563125@supercon]] &n...
--の係数は1ではないでしょうか -- [[b2563125@supercon]] &n...
---2回微分の項の係数は1/2です -- [[横田理央]] &new{2019-0...
---x,yはそれぞれは一回微分なので確かに1ですね -- [[横田...
-プログラムの提出方法1de -- [[ecto0310@TLE]] &new{2019-08...
--プログラムの提出方法で、配布されたプリントにはパーミッ...
---700が正しいです -- [[横田理央]] &new{2019-08-19 (月) 1...
-ネット上での検索を禁止する、とは、Cなどの言語仕様を調べ...
--検索の内容にかかわらず,このサイト以外のWebアクセスは禁...
-initial.c について、gcc -O -std=c99 -lm とするとコンパイ...
--M_PIが定義されてないと出るのは,-std=c99をつけたときな...
-direct.cu について、nvccで元のコンパイルオプションのまま...
--こちらでもエラー確認しました.nvcc wo -- [[横田理央]] &...
--nvccを使うときは-std=c++1yを使わない方が良さそうです --...
-このWikiで公開されているサンプルコードではpragmaが使用さ...
--はい,OpenMPに限ってはpragmaを使用しても構いません -- [...
-initial.cを問題4ページのCを用いる場合の方法でコンパイル...
--ソースコードの先頭(#includeの後)に const double M_PI = ...
---これは嘘で、c++でコンパイルすると通りました。 -- [[青...
-.cuファイルのコンパイルオプションが本選問題4と -- [[Koni...
--.cuファイルのコンパイルオプションが本選問題に記載されて...
---本選問題のものをお使いください.ただし,-std=c++1yはつ...
-initial.cは運営側で実行され、解答プログラムは「initial.d...
--はい,その通りです -- [[横田理央]] &new{2019-08-19 (月)...
-この問題で指す「誤差」は絶対誤差ですか、もしくは相対誤差...
--本選問題2019.pdfの式(10)に定義されている通りです. -- [...
-問題2ページ下部(8)のM_nはベクトルですか?また、この式に...
--要素ごと→成分ごと -- [[きたむー@dispro]] &new{2019-08-1...
---xベクトルの累積は少し複雑です.本選問題2019.pdfの付録A...
-初期分布に恣意的な編集は加えられていますか? もしくは完...
ページ名: