プログラマに激震、C#が「GPU」に対応、シンプルすぎワロタ

1 :名無しさん@涙目です。:2018/02/01(木) 13:23:12.54 ID:pugQSj7M0.net ?PLT(12015)

たったこれだけで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/

175 :名無しさん@涙目です。:2018/02/03(土) 18:42:00.56 ID:aWMhhHLu0.net

初期化しなくていいんだ横着だな

200 :名無しさん@涙目です。:2018/02/04(日) 07:20:25.49 ID:viovzSe60.net

従来のソースコードの書式変えずにコンパイラが勝手にCPU/GPUに振ったバイナリ吐いてくれないの?
HSAとかそういうものじゃなかったの?

182 :名無しさん@涙目です。:2018/02/03(土) 19:36:26.76 ID:YQC5TBNu0.net

>>141
コントロールごとにハンドルが割り当てられるwinformsではなく
ルートコントロールのみにハンドル割り当てられる&描画処理にdirectX使用されるwpfではどう?

147 :名無しさん@涙目です。:2018/02/03(土) 10:29:26.33 ID:gt8+BVyN0.net

vbから引っ越すか

198 :名無しさん@涙目です。:2018/02/04(日) 07:04:27.71 ID:aDMlKHF80.net

>>141
よくわからんけど
WPFでも遅いならもう
Direct2Dでフルスクラッチしか無くね?

59 :名無しさん@涙目です。:2018/02/01(木) 15:28:13.87 ID:LYzY9UV/0.net

GPUに計算させてるのを画面に繋ぐとぐちゃぐちゃな表示が出るの?

59 :名無しさん@涙目です。:2018/02/01(木) 15:28:13.87 ID:LYzY9UV/0.net

GPUに計算させてるのを画面に繋ぐとぐちゃぐちゃな表示が出るの?

129 :名無しさん@涙目です。:2018/02/02(金) 12:08:34.04 ID:U/221Ql60.net

GeForce限定じゃん

71 :名無しさん@涙目です。:2018/02/01(木) 17:16:14.80 ID:rHJKy4uA0.net

>>66
まあUNIXとかの流れを知らなきゃこんなもんじゃない?
スタジオ? なにそれ?みたいな

165 :名無しさん@涙目です。:2018/02/03(土) 15:19:47.94 ID:qmP+Yb810.net

Parallelなんちゃらって書けばGPUに命令発行できると、ほへー

148 :名無しさん@涙目です。:2018/02/03(土) 11:24:49.80 ID:+geOVYyZ0.net

c++ampとかいくらでもあるだろ

158 :名無しさん@涙目です。:2018/02/03(土) 14:43:32.22 ID:97DbUVbx0.net

>>154
lambada式じゃないの?

156 :ボックス :2018/02/03(土) 14:42:14.75 ID:qCBOz2bw0.net

>>102
気象関係とや薬剤関係だと緻密な画像処理も必要となる

それとは別に
マイニングという特殊用途が生まれて、単純計算の処理だけ行うマイニング専用機を構築する奴らが爆誕した

72 :名無しさん@涙目です。:2018/02/01(木) 17:16:59.69 ID:O9in0J6U0.net

スタジオエッチ
ハァハァ

184 :名無しさん@涙目です。:2018/02/03(土) 19:52:57.79 ID:pfW0G/0B0.net

>>183
それはもう並列計算の意味がない気がする
I/O処理のワーカースレッドの同期待ちとかなら別だけど

173 :名無しさん@涙目です。:2018/02/03(土) 17:23:27.38 ID:JVMgY+P10.net

>>167
fputsだののスタンダードアイオー(標準入出力)関連の宣言がされてる
この宣言がないとコンパイル時にエラーになる。実際の関数ライブラリとのアドレス解決はリンカーが行う
つまり必須のおまじない

125 :名無しさん@涙目です。:2018/02/02(金) 09:49:50.53 ID:JxIw6jd00.net

並列化するとどう処理されるの?

185 :名無しさん@涙目です。:2018/02/03(土) 19:54:33.46 ID:M722RP0r0.net

よく分かんないけどCPUの処理にGPUが一緒に処理してくれるようになるの?

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様お願いします

174 :名無しさん@涙目です。:2018/02/03(土) 18:40:49.13 ID:nrhvs6HX0.net

>>154
C++知ってるならラムダ式知ってるだろ!いい加減にしろ!

81 :名無しさん@涙目です。:2018/02/01(木) 19:15:23.35 ID:mGhn91jC0.net

Gtkでもこういうの作れや!

80 :名無しさん@涙目です。:2018/02/01(木) 19:14:57.04 ID:HApmNpUK0.net

>>36
食事提供時以外は空いてるコアファイターやボールを使ってタムラを出撃させる

116 :名無しさん@涙目です。:2018/02/01(木) 23:23:34.30 ID:HApmNpUK0.net

⊂二( ^ω^≡^ω^)⊃⊂二( ^ω^≡^ω^)人(^o^ )┓

38 :名無しさん@涙目です。:2018/02/01(木) 14:08:08.57 ID:WajfdEuA0.net

まーたパチンコ北海道の糞スレか

42 :名無しさん@涙目です。:2018/02/01(木) 14:15:02.66 ID:xAcHwHbG0.net

GPUとかPCしか使えないじゃん

8 :名無しさん@涙目です。:2018/02/01(木) 13:26:45.91 ID:hzxqJJMn0.net

エンガワ軍艦

105 :名無しさん@涙目です。:2018/02/01(木) 21:46:48.72 ID:NrBsnAYv0.net

>>102
PCにグラボ10枚指して
こつこつビットコイン掘ってる奴もいるんだぜ

190 :名無しさん@涙目です。:2018/02/03(土) 20:34:34.94 ID:2+EEClwh0.net

>>158
踊るのかよ!

172 :名無しさん@涙目です。:2018/02/03(土) 17:16:53.19 ID:jGrPXnLg0.net

>>165
並列に実行させるって意味だろ?

163 :名無しさん@涙目です。:2018/02/03(土) 14:52:19.05 ID:KII3Nicp0.net

>>162
わかりやすい本読めば一発

133 :名無しさん@涙目です。:2018/02/02(金) 13:24:35.39 ID:wK2euG390.net

GeForce限定じゃ俺のQuadroノートじゃ動かないか

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]; });
}
}

できたぁ!

90 :名無しさん@涙目です。:2018/02/01(木) 20:14:52.03 ID:O5qdEpiH0.net

また変なおまじない追加して来やがったかw
どんどん俺様言語化して行くな。

123 :名無しさん@涙目です。:2018/02/02(金) 05:26:07.60 ID:Zmj4CHBJ0.net

>>101
覚える?
あんなの他の言語やってたら誰でもできるだろ

66 :名無しさん@涙目です。:2018/02/01(木) 16:52:40.89 ID:TAvFEPsd0.net

>>60
studioの綴が間違ってね?

56 :名無しさん@涙目です。:2018/02/01(木) 15:02:47.31 ID:O9in0J6U0.net

>>50
ルー語で再生される

48 :名無しさん@涙目です。:2018/02/01(木) 14:38:06.69 ID:YfDEXLI/0.net

>>44
使えるようにしとけば制御系でもなんでも使うようになるんじゃないの?

104 :名無しさん@涙目です。:2018/02/01(木) 21:46:42.32 ID:bFERw2LA0.net

VB.NETの廃止とVBAをC#Scriptに変更してくれ

101 :名無しさん@涙目です。:2018/02/01(木) 21:38:59.06 ID:yJVh8IR70.net

ハンディターミナルを弄ることになったんだが、
C#って覚える価値ある言語なのか?

61 :名無しさん@涙目です。:2018/02/01(木) 16:00:49.60 ID:L/ZDQKzk0.net

よく分からんけどトップクラスの人や大企業は自分でコード用意するし
それ以下の人はほとんど触らないからトータルで需要がないようなとこなんだろうw

18 :名無しさん@涙目です。:2018/02/01(木) 13:35:24.37 ID:Hv1/G5lL0.net

>>11
:s/world/work

82 :名無しさん@涙目です。:2018/02/01(木) 19:27:46.17 ID:ciPHpuJ30.net

凄い!(凄いのか?)

39 :名無しさん@涙目です。:2018/02/01(木) 14:10:47.78 ID:68KflGJ40.net

>>36
ニュータイプ専用機が底辺派遣プログラマでも操縦可能になった。

6 :名無しさん@涙目です。:2018/02/01(木) 13:25:21.47 ID:WnXeCu3N0.net

pascalで頼む

23 :名無しさん@涙目です。:2018/02/01(木) 13:45:42.01 ID:uo9l8Np70.net

てかなぜradeonは本腰入れてくんねえの?
マイニングとかじゃ超需要できてるくらい倍精度の演算nvidiaより飛びぬけてるみたいじゃん
openclが下火過ぎてダメなのか?

186 :名無しさん@涙目です。:2018/02/03(土) 19:57:12.85 ID:cR+Efjwv0.net

Webアプリケーションばかり書いてるワイ、低みの見物

77 :名無しさん@涙目です。:2018/02/01(木) 18:58:54.43 ID:HApmNpUK0.net

>>21
80S31が繋がっている初代88か、mkIIだと
FDD側のZ80まで使ってダブルCPUにする技とかあったな。

131 :名無しさん@涙目です。:2018/02/02(金) 12:30:23.56 ID:3d7baEFT0.net

そうなんだすごいね!

36 :名無しさん@涙目です。:2018/02/01(木) 14:05:55.19 ID:arwYwpZH0.net

ガンダムで例えてくれ

参考になったらSNSでシェアお願いします!

レスを投稿する(名前省略可)

この記事を読んだ方へのおすすめ

最近のコメント

コメントはまだありません
ページTOPへ↑