にゃははー

はへらー

2010-03-01から1ヶ月間の記事一覧

これ何がいけないんだろう

#include <stdlib.h> #include <iostream> using namespace std; int main( void ) { float3 h_ptr[ 1024 ][ 1024 ]; float4 *d_ptr = NULL; if ( cudaMalloc( &d_ptr, sizeof( float4 ) * 1024 * 1024 ) != cudaSuccess ) { cout << cudaGetErrorString( cudaGetLastError() ) <</iostream></stdlib.h>…

cudaMalloc3Dの上限

cudaMalloc3Dを試しに使ってみたらcudaErrorMemoryAllocationが返ってきた。extentが小さい場合はアロケート出来るらしいんだけど、各軸がある程度以上だとどうやら失敗するらしい。 アロケートの上限サイズについてはcudaMalloc3DArrayには各軸[0,2048)(3D)…

そういえば

そういえばあれだけ騒いでた(?)AviUtlのプラグインについてですが、そろそろ公開するかもしれないという脳内情報を聞いた気がするのでそれについて。 とりあえず未だDL出来るようにはなってないけどそろそろ出来るはず。いろいろめんどいんで http://www.ac-…

processとthreadとfiberと

並列化をCPUレベルでやろうとすると必ず出てくるthreadとprocess。 明らかに動作のレベルというか粒度の違うこれらはカーネル側のコンテキストスイッチだったり使ってて大量に動かすと重くなると言われている。(記憶の限り)これらの他に最近知ったのがfiber…

構造体がどうしてこうなった

例えばメンバをもたない構造体ってサイズを考えたとき、普通0だとか思うよね。俺もそうだったし、少なくともCだと0だった。(仕様として) #include <stdio.h> struct hoge {}; int main( void ) { return !printf( "%d\n", sizeof( struct hoge ) ); } ってコードをgcc</stdio.h>…