■ このスレッドは過去ログ倉庫に格納されています
プログラマに激震、C#が「GPU」に対応、シンプルすぎワロタ
- 1 :名無しさん@涙目です。:2018/02/01(木) 13:23:12.54 ID:pugQSj7M0.net ?PLT(12015)
- http://img.2ch.net/ico/folder1_03.gif
たったこれだけでGPUを使った超並列演算ができるようになりました。
[EntryPoint]
public static void Run(double[] a, double[] b, int N)
{
Parallel.For(0, N, i => { a[i] += b[i]; });
}
https://devblogs.nvidia.com/hybridizer-csharp/
- 2 :名無しさん@涙目です。:2018/02/01(木) 13:24:02.94 ID:pugQSj7M0.net
- マンデルブロ集合を超並列化するとこうなります。
public static void Run(float[,] result)
{
int size = result.GetLength(0);
Parallel2D.For(0, size, 0, size, (i, j) => {
float x = fromX + i * h;
float y = fromY + j * h;
result[i, j] = IterCount(x, y);
});
}
public static float IterCount(float cx, float cy)
{
float result = 0.0F;
float x = 0.0f, y = 0.0f, xx = 0.0f, yy = 0.0f;
while (xx + yy <= 4.0f && result < maxiter) {
xx = x * x;
yy = y * y;
float xtmp = xx - yy + cx;
y = 2.0f * x * y + cy;
x = xtmp;
result++;
}
return result;
}
- 3 :名無しさん@涙目です。:2018/02/01(木) 13:24:26.13 ID:+avrImtY0.net
- よく知らんけどすごくね?C#以外で簡単にできる言語あるの?
PythonとかC++とかどうなんだ
- 4 :名無しさん@涙目です。:2018/02/01(木) 13:25:07.90 ID:DwFg/p3/0.net
- 日本語でOK
- 5 :名無しさん@涙目です。:2018/02/01(木) 13:25:17.86 ID:pugQSj7M0.net
- 速度はCUDA C++でゴリゴリ手動最適化した場合とくらべ83%となっている。
- 6 :名無しさん@涙目です。:2018/02/01(木) 13:25:21.47 ID:WnXeCu3N0.net
- pascalで頼む
- 7 :名無しさん@涙目です。:2018/02/01(木) 13:26:28.32 ID:pugQSj7M0.net
- >>4
for文を「Parallel.For」または「Parallel2D.For」に置き換えるだけ
- 8 :名無しさん@涙目です。:2018/02/01(木) 13:26:45.91 ID:hzxqJJMn0.net
- エンガワ軍艦
- 9 :名無しさん@涙目です。:2018/02/01(木) 13:27:43.67 ID:kqs0ndf60.net
- なんで今頃?10年前から対応しておけよ
- 10 :名無しさん@涙目です。:2018/02/01(木) 13:27:46.85 ID:mkkIlnFi0.net
- サーモン
- 11 :名無しさん@涙目です。:2018/02/01(木) 13:29:43.91 ID:bt++5urw0.net
- hello world
- 12 :名無しさん@涙目です。:2018/02/01(木) 13:30:07.90 ID:peYBnRG+0.net
- なるほどなるほど
- 13 :名無しさん@涙目です。:2018/02/01(木) 13:31:41.38 ID:LNgjiYI30.net
- Unity民は嬉しいのかしら
PCでコーディングしてiOS用ビルドでもいけるのかね
- 14 :名無しさん@涙目です。:2018/02/01(木) 13:31:57.19 ID:4XVD/JtC0.net
- すげええええええ
革命的
- 15 :名無しさん@涙目です。:2018/02/01(木) 13:32:33.24 ID:2s2ZuUyT0.net
- forなんて今更ほとんど使わんよw
Genericに対応してんのかな
- 16 :名無しさん@涙目です。:2018/02/01(木) 13:33:06.98 ID:VPmrC+Cb0.net
- >>13
Unityはxamarinの頑張り次第やろ
- 17 :名無しさん@涙目です。:2018/02/01(木) 13:34:15.54 ID:5MY/0AON0.net
- マジかよ
マイニングがはかどるな
- 18 :名無しさん@涙目です。:2018/02/01(木) 13:35:24.37 ID:Hv1/G5lL0.net
- >>11
:s/world/work
- 19 :名無しさん@涙目です。:2018/02/01(木) 13:36:06.88 ID:HEJ1AsWj0.net
- マジカよ。テスラ100枚買ってくる。
- 20 :名無しさん@涙目です。:2018/02/01(木) 13:39:02.84 ID:KQW//ac60.net
- >>18
:s/ld/k
- 21 :名無しさん@涙目です。:2018/02/01(木) 13:39:44.61 ID:1njipzMe0.net
- で、俺のN88BASICだと、どう書くの?
- 22 :名無しさん@涙目です。:2018/02/01(木) 13:41:30.07 ID:+avrImtY0.net
- NVIDIAのGPUで並列処理するライブラリとしてCUDAってのがあって
この記事はC#からCUDAを使いやすくできるよってことか
pythonにはPyCUDAというのがあって使える
C++はもともとCUDAが対応してる
C#にはこれまでAleaというのを通してCUDAが使われてたようだけど今回のとは全く別?
- 23 :名無しさん@涙目です。:2018/02/01(木) 13:45:42.01 ID:uo9l8Np70.net
- てかなぜradeonは本腰入れてくんねえの?
マイニングとかじゃ超需要できてるくらい倍精度の演算nvidiaより飛びぬけてるみたいじゃん
openclが下火過ぎてダメなのか?
- 24 :名無しさん@涙目です。:2018/02/01(木) 13:46:46.80 ID:B1ldzvOq0.net
- 並列化コンパイラな普通
- 25 :名無しさん@涙目です。:2018/02/01(木) 13:47:04.96 ID:tC2PKJ6X0.net
- >>5
十分やな
- 26 :名無しさん@涙目です。:2018/02/01(木) 13:54:55.91 ID:YfDEXLI/0.net
- >>21
CLEAR ,&HCFFF:POKE &HD000,&H76:DEF USR1=&HD000:A=USR1(0)
- 27 :名無しさん@涙目です。:2018/02/01(木) 13:57:00.66 ID:8bfYoU530.net
- NVIDIAって事はCUDA専用?
ゲーミングPCなんて持ってないです
とりあえずIntelHDでC#使えるようにIntel様お願いします
- 28 :名無しさん@涙目です。:2018/02/01(木) 13:57:49.60 ID:I3i6qFc90.net
- OS-9で頼む
- 29 :名無しさん@涙目です。:2018/02/01(木) 13:58:48.76 ID:geW4X/Xt0.net
- GPUでFORTRANできます?
- 30 :名無しさん@涙目です。:2018/02/01(木) 14:02:39.96 ID:8bfYoU530.net
- >>29
PGI CUDA Fortranってのがあるらしい
- 31 :名無しさん@涙目です。:2018/02/01(木) 14:02:40.69 ID:8bfYoU530.net
- >>29
PGI CUDA Fortranってのがあるらしい
- 32 :名無しさん@涙目です。:2018/02/01(木) 14:02:56.74 ID:hZwWvrLd0.net
- >>5
+83% じゃなくてダウンってことか
- 33 :名無しさん@涙目です。:2018/02/01(木) 14:03:58.48 ID:aXQE+kXD0.net
- GPU対応のcobol#はまだっすか?
- 34 :名無しさん@涙目です。:2018/02/01(木) 14:04:22.95 ID:7i3yZwaO0.net
- 神は言っている
これで掘る運命だと
- 35 :名無しさん@涙目です。:2018/02/01(木) 14:05:09.47 ID:L/ZDQKzk0.net
- for a=0 to 3000
next
return
- 36 :名無しさん@涙目です。:2018/02/01(木) 14:05:55.19 ID:arwYwpZH0.net
- ガンダムで例えてくれ
- 37 :名無しさん@涙目です。:2018/02/01(木) 14:06:24.06 ID:geW4X/Xt0.net
- >>30
ありがとう調べてみます
- 38 :名無しさん@涙目です。:2018/02/01(木) 14:08:08.57 ID:WajfdEuA0.net
- まーたパチンコ北海道の糞スレか
- 39 :名無しさん@涙目です。:2018/02/01(木) 14:10:47.78 ID:68KflGJ40.net
- >>36
ニュータイプ専用機が底辺派遣プログラマでも操縦可能になった。
- 40 :名無しさん@涙目です。:2018/02/01(木) 14:12:32.33 ID:VAe7f18i0.net
- アンドエッチ
- 41 :名無しさん@涙目です。:2018/02/01(木) 14:13:02.48 ID:po85tDcj0.net
- >>40
アパサンドヘキサ
- 42 :名無しさん@涙目です。:2018/02/01(木) 14:15:02.66 ID:xAcHwHbG0.net
- GPUとかPCしか使えないじゃん
- 43 :名無しさん@涙目です。:2018/02/01(木) 14:20:38.12 ID:GWP/GtEF0.net
- 全然わからん
openclとかいうやつ簡単に扱えるようになるんか?
- 44 :名無しさん@涙目です。:2018/02/01(木) 14:22:18.69 ID:dl8GknlQ0.net
- 並列演算使う場面なんて科学演算だけじゃね?C#でそんなのやるやついるの?
- 45 :名無しさん@涙目です。:2018/02/01(木) 14:23:48.79 ID:r68BVPzG0.net
- delete:C
- 46 :名無しさん@涙目です。:2018/02/01(木) 14:24:23.16 ID:8bfYoU530.net
- スマホにもGPUはあるよ
ただGLES3.1やVulkanのCpmputeShaderを使う必要があるからCUDAは動かない
- 47 :名無しさん@涙目です。:2018/02/01(木) 14:33:58.66 ID:Gyo9U71d0.net
- よくわかんねぇけどNVIDIA買っとけってこったろ?
- 48 :名無しさん@涙目です。:2018/02/01(木) 14:38:06.69 ID:YfDEXLI/0.net
- >>44
使えるようにしとけば制御系でもなんでも使うようになるんじゃないの?
- 49 :名無しさん@涙目です。:2018/02/01(木) 14:38:07.81 ID:po85tDcj0.net
- >>42
最近はこんなのもあるみたい
GPUとSSDがPostgreSQLを加速する〜クエリ処理スループット10GB/sへの挑戦〜 [DB Tech Showcase Tokyo/2017]
https://www.slideshare.net/kaigai/gpussdpostgresql10gbs-db-tech-showcase-tokyo2017
- 50 :名無しさん@涙目です。:2018/02/01(木) 14:40:15.80 ID:8bfYoU530.net
- >>43
ならない
その発想のHSAは中間レイヤのHSA ILを使い
GPGPU方面で遅れていた弱小連合が結成したが
ハードウェアベンダーのIntelとNVIDIAが無視し
AMDがHSA ILではなくGCN ISAの命令を推奨し
SamsungとARMがHSA ILを使わず
Quallcomがチップ開発を怠り
GoogleとAppleとMSといったOSベンダーと
OpenCLサイドのKhronosが無視してSPIR-V制定とかした結果事実上空中分解してる
- 51 :名無しさん@涙目です。:2018/02/01(木) 14:46:53.09 ID:pMsdXglF0.net
- >>5
ええやん
- 52 :名無しさん@涙目です。:2018/02/01(木) 14:47:24.32 ID:wzil+Vp40.net
- >>36
EXAM搭載のマゼラアタック
- 53 :名無しさん@涙目です。:2018/02/01(木) 14:52:50.73 ID:mc6GVrNf0.net
- >>48
故障確率上がりそう
- 54 :名無しさん@涙目です。:2018/02/01(木) 14:53:36.43 ID:GWP/GtEF0.net
- >>50
なるほど
訳分からん状況になってるわけね
そりゃopenclは地獄の環境と言われる訳だわ
- 55 :名無しさん@涙目です。:2018/02/01(木) 14:59:03.84 ID:YJtgE9Px0.net
- COBOLだとどうなるの?
- 56 :名無しさん@涙目です。:2018/02/01(木) 15:02:47.31 ID:O9in0J6U0.net
- >>50
ルー語で再生される
- 57 :名無しさん@涙目です。:2018/02/01(木) 15:08:03.73 ID:wV8eOgEB0.net
- あちこちでデスマーチ開始?
- 58 :名無しさん@涙目です。:2018/02/01(木) 15:13:01.45 ID:NPWHR/3m0.net
- なるほどな
- 59 :名無しさん@涙目です。:2018/02/01(木) 15:28:13.87 ID:LYzY9UV/0.net
- GPUに計算させてるのを画面に繋ぐとぐちゃぐちゃな表示が出るの?
- 60 :名無しさん@涙目です。:2018/02/01(木) 15:32:16.25 ID:HUtRJsn30.net
- #include <stdio.h>
main()
{
public static void Run(double[] a, double[] b, int N)
{
Parallel.For(0, N, i => { a[i] += b[i]; });
}
}
できたぁ!
- 61 :名無しさん@涙目です。:2018/02/01(木) 16:00:49.60 ID:L/ZDQKzk0.net
- よく分からんけどトップクラスの人や大企業は自分でコード用意するし
それ以下の人はほとんど触らないからトータルで需要がないようなとこなんだろうw
- 62 :名無しさん@涙目です。:2018/02/01(木) 16:15:57.62 ID:gzX0PsGQ0.net
- 俺のCOBOLではどうなるんだ?
- 63 :名無しさん@涙目です。:2018/02/01(木) 16:47:36.42 ID:NrBsnAYv0.net
- >>3
以外なところでJavaScriptとか
gpu.jsってライブラリでわりと簡単に使える
- 64 :名無しさん@涙目です。:2018/02/01(木) 16:50:14.53 ID:TAvFEPsd0.net
- >>21
バージョンによって違うんじゃね?
- 65 :名無しさん@涙目です。:2018/02/01(木) 16:50:51.72 ID:O9in0J6U0.net
- ゲームで大量のオブジェクトの当たり判定とかに使えそう
- 66 :名無しさん@涙目です。:2018/02/01(木) 16:52:40.89 ID:TAvFEPsd0.net
- >>60
studioの綴が間違ってね?
- 67 :名無しさん@涙目です。:2018/02/01(木) 16:54:25.29 ID:5aL9XD700.net
- >>66
- 68 :名無しさん@涙目です。:2018/02/01(木) 16:55:54.45 ID:efk8414Z0.net
- >>66
- 69 :名無しさん@涙目です。:2018/02/01(木) 16:58:21.43 ID:U1/k17MR0.net
- MSの実装は教科書通りにやると何もトラブルがないのがすごいけど、中で何やってるかわからん。
DBだと、MySQLや、Oracleは、SQL92の教科書通りで、どういうデータ構造でどういう計算や更新
すると、最初にどこでインデックス抽出やってどこで直接データにアクセスして・・・ってのが判る。
けど、SQL-Serverの統計計算は中で何やっているかわけわからん。
C#もわけわからん。キッチリ変数と型の関連付けして書ききることもできれば、主力サービスの
ASP.NetだとDynamicだらけだし。
- 70 :名無しさん@涙目です。:2018/02/01(木) 17:15:02.90 ID:mI/mogVu0.net
- 俺BASICは得意だから
PRINT #GPU ">>1死ね"
って書いたら、下からパンして文字がドーンな3D描画してくれるようにしろよ
- 71 :名無しさん@涙目です。:2018/02/01(木) 17:16:14.80 ID:rHJKy4uA0.net
- >>66
まあUNIXとかの流れを知らなきゃこんなもんじゃない?
スタジオ? なにそれ?みたいな
- 72 :名無しさん@涙目です。:2018/02/01(木) 17:16:59.69 ID:O9in0J6U0.net
- スタジオエッチ
ハァハァ
- 73 :名無しさん@涙目です。:2018/02/01(木) 17:28:17.60 ID:NrBsnAYv0.net
- >>70
GPUと聞いてグラフィック用途だと思っちゃうのかわいい
- 74 :名無しさん@涙目です。:2018/02/01(木) 17:41:31.28 ID:U1/k17MR0.net
- >>59
ならないよ。
昔のグラフィックボードは、ドライバを通して、OSのグラフィック関連の処理を一手に引き受けるのみだった。
でもいまのグラフィックボードは、普通のアプリからでも計算命令を受け取り、処理をし、自身のメモリも独自
のプログラムで読み書きできる小型コンピュータに外部モニターへの出力端子がついたようなものになってる。
- 75 :名無しさん@涙目です。:2018/02/01(木) 17:41:33.01 ID:TAvFEPsd0.net
- Parallel.Forの怖さを知らないやつが多すぎる
頑張ってfor分をParallel.Forに直したんすよ
で、プログラムを実行したらタスクマネージャーではCPU使用率100%!
やったぜ劇速プログラムの完成!と思ってストップウォッチ見たら
for文の時よりおせーでやんの
理由がわかんなかったからインテルのサイトに行ったら答えが書いてあったよ
全コア負荷だとターボのクロックが下がるって。。。
- 76 :名無しさん@涙目です。:2018/02/01(木) 18:53:53.28 ID:Ap1VvAEZ0.net
- ネタ古くない?
- 77 :名無しさん@涙目です。:2018/02/01(木) 18:58:54.43 ID:HApmNpUK0.net
- >>21
80S31が繋がっている初代88か、mkIIだと
FDD側のZ80まで使ってダブルCPUにする技とかあったな。
- 78 :名無しさん@涙目です。:2018/02/01(木) 19:00:24.05 ID:RNyctTFnO.net
- >>76
てやんでえ、築地で仕入れたばかりよ!
- 79 :名無しさん@涙目です。:2018/02/01(木) 19:01:20.93 ID:NrBsnAYv0.net
- >>21
まずディップスイッチの8番を上げてN-BASICにします
- 80 :名無しさん@涙目です。:2018/02/01(木) 19:14:57.04 ID:HApmNpUK0.net
- >>36
食事提供時以外は空いてるコアファイターやボールを使ってタムラを出撃させる
- 81 :名無しさん@涙目です。:2018/02/01(木) 19:15:23.35 ID:mGhn91jC0.net
- Gtkでもこういうの作れや!
- 82 :名無しさん@涙目です。:2018/02/01(木) 19:27:46.17 ID:ciPHpuJ30.net
- 凄い!(凄いのか?)
- 83 :名無しさん@涙目です。:2018/02/01(木) 19:34:31.86 ID:dMmfcKOZ0.net
- >>2
わかるわー
すっげーわかる
あれだよな、やっぱり
- 84 :名無しさん@涙目です。:2018/02/01(木) 19:37:45.58 ID:6sZAbxGA0.net
- >>66
Cからやり直せ
- 85 :名無しさん@涙目です。:2018/02/01(木) 19:38:23.95 ID:o6ix/Alo0.net
- >>21
まずストップキーを押しながらリセットし
次にVRAMに残っているエロ画像を吸い出します
- 86 :名無しさん@涙目です。:2018/02/01(木) 19:40:51.38 ID:A+EFSGDb0.net
- >>5
最適化の余地なしってくらいか
デフォルトではそこそこに速いと
- 87 :名無しさん@涙目です。:2018/02/01(木) 20:08:50.44 ID:0VJcCGxG0.net
- >>75
ダークシリコン問題?
- 88 :名無しさん@涙目です。:2018/02/01(木) 20:11:18.15 ID:JthpvHLE0.net
- C++とpythonでも対応してくれ
- 89 :名無しさん@涙目です。:2018/02/01(木) 20:11:26.64 ID:NSV+BEBa0.net
- >>64
スタンダードアイオーな(真顔
- 90 :名無しさん@涙目です。:2018/02/01(木) 20:14:52.03 ID:O5qdEpiH0.net
- また変なおまじない追加して来やがったかw
どんどん俺様言語化して行くな。
- 91 :ボックス :2018/02/01(木) 20:16:32.19 ID:VgmBuZpw0.net
- >>79
ニヤニヤしちゃう文章書くなよw
電車の中なんだから
- 92 :名無しさん@涙目です。:2018/02/01(木) 20:42:49.00 ID:JthpvHLE0.net
- >>84
定番ネタにマジレス
- 93 :名無しさん@涙目です。:2018/02/01(木) 20:48:18.19 ID:iAInD/sA0.net
- >>88
C++だと
#pragma omp parallel for
for(i=0;i<10000;i++){
a[i] = i;
}
- 94 :名無しさん@涙目です。:2018/02/01(木) 20:49:55.84 ID:IsxhHrBi0.net
- unistd.hはユニバーサルストゥディオエッチの略だからな
- 95 :名無しさん@涙目です。:2018/02/01(木) 20:55:20.08 ID:6i+cvq3J0.net
- vb.netも対応してくれるんだろうね?
- 96 :名無しさん@涙目です。:2018/02/01(木) 21:04:19.12 ID:HApmNpUK0.net
- >>94
フィルコリンズでそんな歌があったな
- 97 :名無しさん@涙目です。:2018/02/01(木) 21:21:59.57 ID:7MIPEX1g0.net
- >>65
Epic大勝利だな
Unreal Engineで内部処理にまでGPUが酷使されてGPUさん死んじゃう_:(´ཀ`」 ∠):
- 98 :名無しさん@涙目です。:2018/02/01(木) 21:26:04.45 ID:gRxN5E3z0.net
- c#の実装増やすとか言ってたような言ってなかったような
たしかC++とC#でも記述出来た気がする
- 99 :名無しさん@涙目です。:2018/02/01(木) 21:30:46.20 ID:yXOlY99K0.net
- いまだにGPUをグラフィック以外で使うって思想がよく分かんねえ
いや別に使ってもいいんだけどグラフィックに使わないならGPUを名乗り続ける理由は何なの
- 100 :名無しさん@涙目です。:2018/02/01(木) 21:37:54.42 ID:NrBsnAYv0.net
- >>99
グラフィックが豊かになってきてCPUだけでは間に合わないな
↓
グラ専用のGPUを作ったらいいんじゃないかな→グラボ爆誕
↓
グラボのパワー余ってることあるよね
↓
グラボ「わい、グラだけじゃなく普通の計算もやるで!単純計算得意やし!」
- 101 :名無しさん@涙目です。:2018/02/01(木) 21:38:59.06 ID:yJVh8IR70.net
- ハンディターミナルを弄ることになったんだが、
C#って覚える価値ある言語なのか?
- 102 :名無しさん@涙目です。:2018/02/01(木) 21:40:09.91 ID:yXOlY99K0.net
- >>100
なるほど
余ってるとこ使えまっせって話なのね
それなら納得
最近スパコンにもGPU使うぜみたいなニュース見て混乱してた
- 103 :名無しさん@涙目です。:2018/02/01(木) 21:44:40.19 ID:xZdIXUct0.net
- プログラムできる奴は別の次元からやってきた生命体だとおもっている
- 104 :名無しさん@涙目です。:2018/02/01(木) 21:46:42.32 ID:bFERw2LA0.net
- VB.NETの廃止とVBAをC#Scriptに変更してくれ
- 105 :名無しさん@涙目です。:2018/02/01(木) 21:46:48.72 ID:NrBsnAYv0.net
- >>102
PCにグラボ10枚指して
こつこつビットコイン掘ってる奴もいるんだぜ
- 106 :名無しさん@涙目です。:2018/02/01(木) 21:50:53.93 ID:UQ8IMc2e0.net
- プログラム最強は
COBOL85
異論は認めない
- 107 :名無しさん@涙目です。:2018/02/01(木) 21:52:14.98 ID:GzNGP9Rk0.net
- グラフィックアクセラレーターなのかビデオカードなのかグラフィックボードなのか迷うわ
- 108 :名無しさん@涙目です。:2018/02/01(木) 22:00:03.81 ID:NrBsnAYv0.net
- >>107
もともとワークステーションでやってたCADとかをPCでやるときに
グラ性能が足りなすぎたんで、それを補うハードウェアが「グラフィックアクセラレータ」
それとは関係なく、AT互換機にはビデオの回路そのものがなかったから
モニタと繋ぐ為に必要だったのが「ビデオカード」
後に統合チップセットが出てビデオカードはお役御免したけど
それでは足らず後付するグラフィックアクセラレータが「グラフィックボード」
- 109 :名無しさん@涙目です。:2018/02/01(木) 22:07:38.33 ID:SIF4TD1d0.net
- input a
input b
c=a+b
print c
end
- 110 :名無しさん@涙目です。:2018/02/01(木) 22:16:10.26 ID:c2Pcrqwp0.net
- もうグラフィックと関係なくなりつつあるんだからいつまでもGPUと呼び続けるのはいかがなものか
- 111 :名無しさん@涙目です。:2018/02/01(木) 22:21:13.19 ID:a7fvawT80.net
- Parallel.ForってもともとマルチコアCPUで並列処理させる命令だったよね
- 112 :名無しさん@涙目です。:2018/02/01(木) 22:22:08.68 ID:tUFIDouG0.net
- 未だに下駄箱っていうしな
- 113 :名無しさん@涙目です。:2018/02/01(木) 22:26:42.64 ID:8quaWEwp0.net
- >>26
嘘なのかホントなのかわからん
- 114 :名無しさん@涙目です。:2018/02/01(木) 22:28:31.76 ID:ugW7XHAI0.net
- >>110
コプロセッサかアクセラレータだな
- 115 :名無しさん@涙目です。:2018/02/01(木) 23:01:46.93 ID:nPj8FhQP0.net
- たしかに
だったら最初から計算専用のGPU?をCPUとセットにしとけよと思う
- 116 :名無しさん@涙目です。:2018/02/01(木) 23:23:34.30 ID:HApmNpUK0.net
- ⊂二( ^ω^≡^ω^)⊃⊂二( ^ω^≡^ω^)人(^o^ )┓
- 117 :名無しさん@涙目です。:2018/02/01(木) 23:51:05.05 ID:0JNkvsAd0.net
- >>79
くっそこんなので笑ってしまった
俺の初笑い返せこの野郎
- 118 :名無しさん@涙目です。:2018/02/01(木) 23:52:45.03 ID:r0kr9NWe0.net
- C♯はパラレル処理とかドンドン楽になるよね
LinQあたりからマジで見直した
- 119 :名無しさん@涙目です。:2018/02/02(金) 00:23:49.25 ID:e6vcEn/H0.net
- これはC#でプログラムを書いていると
勝手にGPUを使ってくれるって事なの?
- 120 :名無しさん@涙目です。:2018/02/02(金) 01:53:00.55 ID:ijQVcJ5J0.net
- .NETのライブラリが出来たってだけだろ?
- 121 :名無しさん@涙目です。:2018/02/02(金) 02:15:03.60 ID:cqbMDmL80.net
- >>93
嘘情報を安易に書かないようにね
スレタイみてこい
- 122 :名無しさん@涙目です。:2018/02/02(金) 02:48:02.09 ID:afDI6Mpq0.net
- でもジャップITのピラミッド構造だとジジイコーダにコード規約合わせないといけないから便利な文法書けないよね
- 123 :名無しさん@涙目です。:2018/02/02(金) 05:26:07.60 ID:Zmj4CHBJ0.net
- >>101
覚える?
あんなの他の言語やってたら誰でもできるだろ
- 124 :名無しさん@涙目です。:2018/02/02(金) 09:32:34.52 ID:VI+nkiL60.net
- >>120
まぁそうなんだけど
DLL読み込むだけのライブラリと違って
Visual studioにAltimesh Hybridizer Extensionとかいう拡張入れないといかんのよね
- 125 :名無しさん@涙目です。:2018/02/02(金) 09:49:50.53 ID:JxIw6jd00.net
- 並列化するとどう処理されるの?
- 126 :名無しさん@涙目です。:2018/02/02(金) 10:07:50.58 ID:OcPDg2lT0.net
- VBでも書けそうだな
- 127 :名無しさん@涙目です。:2018/02/02(金) 11:50:26.41 ID:wqGkjXkw0.net
- でも、OSのパッチとCPUドライバのパッチで動かないんでそ?
- 128 :名無しさん@涙目です。:2018/02/02(金) 12:00:03.02 ID:bJvKfLRa0.net
- GPUなしのPCでも動くの?
- 129 :名無しさん@涙目です。:2018/02/02(金) 12:08:34.04 ID:U/221Ql60.net
- GeForce限定じゃん
- 130 :名無しさん@涙目です。:2018/02/02(金) 12:26:30.15 ID:lj74xSTM0.net
- >>13
Unityは最新版でも笑っちゃうくらい昔のc#だからこれの恩恵ゼロ
まあ色々のプラットホームに対応しないといけないから
どうしても最低位レベルに合わせないと動かなくなっちゃうからね。
- 131 :名無しさん@涙目です。:2018/02/02(金) 12:30:23.56 ID:3d7baEFT0.net
- そうなんだすごいね!
- 132 :名無しさん@涙目です。:2018/02/02(金) 12:45:51.01 ID:KqQhZbqQ0.net
- >>114
昔68LC040使いだった俺からしたらコプロセッサーイコールFPUだからなんか違和感あるな
アクセラレーターの方がしっくりくる
- 133 :名無しさん@涙目です。:2018/02/02(金) 13:24:35.39 ID:wK2euG390.net
- GeForce限定じゃ俺のQuadroノートじゃ動かないか
- 134 :名無しさん@涙目です。:2018/02/02(金) 13:27:10.84 ID:zy5Lda/W0.net
- ライブラリじゃなくて、コンパイラ自体が対応しないとならないコードだから、まるでライブラリ関数みたいな記述は感心しない。
- 135 :名無しさん@涙目です。:2018/02/02(金) 13:35:25.49 ID:kg5HK+230.net
- >>36
ハロに操縦を手伝ってもらえるようになった
- 136 :名無しさん@涙目です。:2018/02/02(金) 19:53:44.01 ID:pzCnSM3q0.net
- 昔2ちゃんねるのスレでスーパーマリオかテトリスが僅か数行のプログラムコードで作られてるって話を思い出した
- 137 :名無しさん@涙目です。:2018/02/02(金) 19:55:28.96 ID:QJFkhzjT0.net
- ダグラムで例えてくれよ
- 138 :名無しさん@涙目です。:2018/02/02(金) 20:00:24.34 ID:XAd8FTq/0.net
- これプログラミング、言語の話ではなく、コンパイラの話だろ。
ParallelForというのをつかったとしても、GPUがない場合とかCPUつかうかもしれないし。
従来型のOLD_Forにして、こっちもForに置き換えれば、
従来型のプログラミングとなんの違いもない。
それからしてもプログラミングの話ではない。
- 139 :名無しさん@涙目です。:2018/02/02(金) 20:00:57.82 ID:c3vlbOY90.net
- GPU屋は商売のチャンスじゃないのか
- 140 :名無しさん@涙目です。:2018/02/02(金) 20:16:06.48 ID:UtrwH9Og0.net
- >>69
enum絡みで結構それ思う
- 141 :名無しさん@涙目です。:2018/02/02(金) 20:17:51.59 ID:UtrwH9Og0.net
- プログラミングの大先生に教えて欲しいんだけど、コントロールが腐るほどあるUIの描画を速くする方法なんかないですかね
リジュームレイアウトとかそういうのじゃなくて…
Windowsの仕組み上マルチスレッドには出来ないもんで。
- 142 :名無しさん@涙目です。:2018/02/02(金) 21:03:13.83 ID:wK2euG390.net
- >>137
キリコの名字のキュービィーは実はクイック・ベーシックQBのこと
- 143 :名無しさん@涙目です。:2018/02/02(金) 23:55:04.27 ID:FyRNyfAn0.net
- TX2ならGPU=1
- 144 :名無しさん@涙目です。:2018/02/02(金) 23:59:10.36 ID:bRNOl+MQ0.net
- コンパイラでビルドしてini編集すりゃいいんだろ?
楽勝だな
- 145 :名無しさん@涙目です。:2018/02/03(土) 09:30:03.48 ID:tSH+2x0w0.net
- >>14
レイアウト変更が行われたか確認するロジックが回り続けてるからそうなるんじゃないの?
だったらレイアウトチェックをイベントドリブンにすれば?
- 146 :名無しさん@涙目です。:2018/02/03(土) 10:16:15.67 ID:y0QcsvuN0.net
- >>142
それはボトムズだろ。
- 147 :名無しさん@涙目です。:2018/02/03(土) 10:29:26.33 ID:gt8+BVyN0.net
- vbから引っ越すか
- 148 :名無しさん@涙目です。:2018/02/03(土) 11:24:49.80 ID:+geOVYyZ0.net
- c++ampとかいくらでもあるだろ
- 149 :名無しさん@涙目です。:2018/02/03(土) 11:32:21.06 ID:9MwCyNPp0.net
- >>141
IEオブジェクトを作る
IE11になるようにレジストリいじる
以下、htmlとcssで好きなだけコントローラー作る
- 150 :名無しさん@涙目です。:2018/02/03(土) 11:59:21.77 ID:DFV5V54n0.net
- >>75
なんでGPUに投げてるのにCPUに負荷がかかるの?
- 151 :名無しさん@涙目です。:2018/02/03(土) 14:15:24.20 ID:hQfmgNeF0.net
- >>149
それって間接的にDirext2DとDirectWriteとかでGPU使ってるから?
GPUが古い環境だと逆におもくなりそうだが
- 152 :名無しさん@涙目です。:2018/02/03(土) 14:22:41.13 ID:9MwCyNPp0.net
- >>151
知らんけどブラウザのほうが軽そうじゃん
- 153 :名無しさん@涙目です。:2018/02/03(土) 14:23:40.88 ID:aaZBZQzh0.net
- ただの標準ライブラリ化であった
- 154 :名無しさん@涙目です。:2018/02/03(土) 14:27:09.72 ID:5ZzG7Kql0.net
- CやC++なら知ってるけど
これがいみわからん
Parallel.For(0, N, i => { a[i] += b[i]; });
- 155 :名無しさん@涙目です。:2018/02/03(土) 14:30:09.29 ID:rgJevQje0.net
- c#に慣れちゃうとc++が苦痛すぎて会社休む(ヽ''ω`)
- 156 :ボックス :2018/02/03(土) 14:42:14.75 ID:qCBOz2bw0.net
- >>102
気象関係とや薬剤関係だと緻密な画像処理も必要となる
それとは別に
マイニングという特殊用途が生まれて、単純計算の処理だけ行うマイニング専用機を構築する奴らが爆誕した
- 157 :ボックス :2018/02/03(土) 14:43:14.96 ID:qCBOz2bw0.net
- >>154
グラボを使って
for文の処理を行う
じゃなかったっけ
- 158 :名無しさん@涙目です。:2018/02/03(土) 14:43:32.22 ID:97DbUVbx0.net
- >>154
lambada式じゃないの?
- 159 :名無しさん@涙目です。:2018/02/03(土) 14:44:21.29 ID:508+wTUs0.net
- このスレには宇宙人が沢山住んでるね
- 160 :名無しさん@涙目です。:2018/02/03(土) 14:44:42.87 ID:YH5SvW//0.net
- やっぱりVB6が最強じゃないか(呆れ)
- 161 :名無しさん@涙目です。:2018/02/03(土) 14:47:05.08 ID:DFV5V54n0.net
- >>158
むっちゃ楽しそうだな!
- 162 :名無しさん@涙目です。:2018/02/03(土) 14:48:44.80 ID:NvWbhrlR0.net
- ラムダ式って未だに理解できないんだが
ポインタ並に意味わからん
- 163 :名無しさん@涙目です。:2018/02/03(土) 14:52:19.05 ID:KII3Nicp0.net
- >>162
わかりやすい本読めば一発
- 164 :名無しさん@涙目です。:2018/02/03(土) 14:54:14.14 ID:S5ThShXY0.net
- >>137
輸送手段でしかなかったトレーラーに戦闘中も乗れるようになり早く動けるようになった
もう少し分かりやすく例えると、手りゅう弾の安全ピンがようやく外れた
- 165 :名無しさん@涙目です。:2018/02/03(土) 15:19:47.94 ID:qmP+Yb810.net
- Parallelなんちゃらって書けばGPUに命令発行できると、ほへー
- 166 :名無しさん@涙目です。:2018/02/03(土) 15:21:30.17 ID:7wJuwOWr0.net
- 誰かアセンブラで説明してくれ
- 167 :名無しさん@涙目です。:2018/02/03(土) 16:57:43.30 ID:pUK6RG740.net
- Cのstdioっておまじないみたいなものなの?
- 168 :名無しさん@涙目です。:2018/02/03(土) 16:58:46.95 ID:/5nRBZXS0.net
- やべーな、お手軽すぎて笑うわこりゃ
- 169 :名無しさん@涙目です。:2018/02/03(土) 16:59:21.28 ID:Lc2QJeut0.net
- >>167
printfとか標準関数が使えるようになる
- 170 :名無しさん@涙目です。:2018/02/03(土) 17:01:38.05 ID:Lc2QJeut0.net
- >>154
for(i = 0; i < N; i++){
a[i] += b[i];
}
を並列処理しますよってだけ
- 171 :名無しさん@涙目です。:2018/02/03(土) 17:04:02.47 ID:DFV5V54n0.net
- >>167
最初のうちはそう思っておけばおk
自分でソースファイルを複数に分けて書くようになったら理解できるようになる
- 172 :名無しさん@涙目です。:2018/02/03(土) 17:16:53.19 ID:jGrPXnLg0.net
- >>165
並列に実行させるって意味だろ?
- 173 :名無しさん@涙目です。:2018/02/03(土) 17:23:27.38 ID:JVMgY+P10.net
- >>167
fputsだののスタンダードアイオー(標準入出力)関連の宣言がされてる
この宣言がないとコンパイル時にエラーになる。実際の関数ライブラリとのアドレス解決はリンカーが行う
つまり必須のおまじない
- 174 :名無しさん@涙目です。:2018/02/03(土) 18:40:49.13 ID:nrhvs6HX0.net
- >>154
C++知ってるならラムダ式知ってるだろ!いい加減にしろ!
- 175 :名無しさん@涙目です。:2018/02/03(土) 18:42:00.56 ID:aWMhhHLu0.net
- 初期化しなくていいんだ横着だな
- 176 :名無しさん@涙目です。:2018/02/03(土) 18:42:41.17 ID:4xEgdaO+0.net
- 日本語でプログラムできるようにしろよ
- 177 :名無しさん@涙目です。:2018/02/03(土) 18:47:27.82 ID:aWMhhHLu0.net
- >>167
入ってるからCなんじゃないの
ライブラリが統一されてなきゃ意味分からんやん
自分で作るの面倒臭いからCとかライブラリ使うんだろ
- 178 :名無しさん@涙目です。:2018/02/03(土) 18:50:28.51 ID:k/XpuYgo0.net
- >>174
可読性
- 179 :名無しさん@涙目です。:2018/02/03(土) 19:22:32.41 ID:M2+kedxr0.net
- 並列処理させると返ってくる結果の順が保証されないけどどうすんの
- 180 :名無しさん@涙目です。:2018/02/03(土) 19:25:12.54 ID:Y3AOXd8C0.net
- マイナー向けか
- 181 :名無しさん@涙目です。:2018/02/03(土) 19:34:13.54 ID:pfW0G/0B0.net
- >>179
順序が必要ならジョブを大きくする
ジョブが大きくなりすぎるなら連番でも発行するしかないね
- 182 :名無しさん@涙目です。:2018/02/03(土) 19:36:26.76 ID:YQC5TBNu0.net
- >>141
コントロールごとにハンドルが割り当てられるwinformsではなく
ルートコントロールのみにハンドル割り当てられる&描画処理にdirectX使用されるwpfではどう?
- 183 :名無しさん@涙目です。:2018/02/03(土) 19:45:00.75 ID:Qo98PRu+0.net
- >>179
順序が大切ならロックとかセマフォアとかミューテックスとかいくらでもある同期手段使えばいいじゃん
- 184 :名無しさん@涙目です。:2018/02/03(土) 19:52:57.79 ID:pfW0G/0B0.net
- >>183
それはもう並列計算の意味がない気がする
I/O処理のワーカースレッドの同期待ちとかなら別だけど
- 185 :名無しさん@涙目です。:2018/02/03(土) 19:54:33.46 ID:M722RP0r0.net
- よく分かんないけどCPUの処理にGPUが一緒に処理してくれるようになるの?
- 186 :名無しさん@涙目です。:2018/02/03(土) 19:57:12.85 ID:cR+Efjwv0.net
- Webアプリケーションばかり書いてるワイ、低みの見物
- 187 :名無しさん@涙目です。:2018/02/03(土) 20:11:43.14 ID:2L7EZlN20.net
- よくわからんがこれでCPU依存の上最大4コアしか使ってくれないマイクラが爆速になるのか?
Win10版はCで書かれてて軽快なんだが本家はJavaだからクソ重い。なんとかしてくれ。グラボが必要なら金は出すぞ
- 188 :名無しさん@涙目です。:2018/02/03(土) 20:18:58.71 ID:2+EEClwh0.net
- >>111
今でもマルチコア処理用だと思うが。マルチコアを使うのかGPUも使うのかはParallel文だけではわからない。
たぶんマルチコアしか使わないんじゃないかな。GPUを積極的に使うならGPUライブラリを使わないとだめな気がする。
- 189 :名無しさん@涙目です。:2018/02/03(土) 20:26:46.93 ID:/nIVhXCa0.net
- AMPとかBOLTもこんな感じじゃなかったっけ
よさげに見えるけど適用案件見つけるのたいへんなんよ
- 190 :名無しさん@涙目です。:2018/02/03(土) 20:34:34.94 ID:2+EEClwh0.net
- >>158
踊るのかよ!
- 191 :名無しさん@涙目です。:2018/02/03(土) 20:41:45.40 ID:2+EEClwh0.net
- >>176
[日本語プログラミング言語]
なでしこ https://nadesi.com/top/
プロデル http://rdr.utopiat.net/
言霊(ことだま) http://crew-lab.sfc.keio.ac.jp/projects/2002kotodama/
Mind http://www.scripts-lab.co.jp/mind/whatsmind.html
- 192 :名無しさん@涙目です。:2018/02/03(土) 20:55:08.72 ID:97DbUVbx0.net
- >>174
ラムダ式とdelegateが混じってるから?
- 193 :名無しさん@涙目です。:2018/02/03(土) 23:12:18.78 ID:unDOi4cQ0.net
- GTX1050でも機能するのかね?
- 194 :名無しさん@涙目です。:2018/02/03(土) 23:46:24.06 ID:Cas6iFfF0.net
- geforceは並列計算やらせるとパソコンがカクツク
- 195 :名無しさん@涙目です。:2018/02/04(日) 02:03:48.23 ID:vVkFa4tY0.net
- >>173
別に必須ではないよ
あくまでUnix系での話だから
別のOSならそれに合わせて代わりの標準入出力用意してたりする
- 196 :名無しさん@涙目です。:2018/02/04(日) 02:07:40.04 ID:vVkFa4tY0.net
- >>194
仕様です
グラフィックスとGPGPUの並列実行はRadeonじゃないと出来ませんから
GeforceがPentium4ならRadeonはSMT付きのPentium4
ただゲームやらせてるだけならGeforceの方がいいだろうけど
- 197 :名無しさん@涙目です。:2018/02/04(日) 02:09:31.78 ID:h05D4rSU0.net
- ぴゅう太の日本語BASICでも動きますか?
- 198 :名無しさん@涙目です。:2018/02/04(日) 07:04:27.71 ID:aDMlKHF80.net
- >>141
よくわからんけど
WPFでも遅いならもう
Direct2Dでフルスクラッチしか無くね?
- 199 :ボックス :2018/02/04(日) 07:08:16.44 ID:o3UhdbTE0.net
- >>191
なでしこ はかれこれ10年ぐらい使ってます
エクセルとよく連携させてる
- 200 :名無しさん@涙目です。:2018/02/04(日) 07:20:25.49 ID:viovzSe60.net
- 従来のソースコードの書式変えずにコンパイラが勝手にCPU/GPUに振ったバイナリ吐いてくれないの?
HSAとかそういうものじゃなかったの?
- 201 :名無しさん@涙目です。:2018/02/04(日) 12:56:12.46 ID:hllRqd3s0.net
- I want Quick Basic 4.5 for PC9801
総レス数 201
40 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★