shared-memory

    0

    1答えて

    これは、sys v api(shmget(), shmat(), shmdt())を使ったユーザー空間処理の間でメモリセグメントを共有するのが簡単だから、同じapiを使ってカーネルからユーザー空間。

    0

    2答えて

    私は2つの異なるプロセス間の通信に共有メモリを使用しています。私は16 MBのサイズの共有メモリを作成しています。私は共有メモリの2つの異なる部分を接続しようとしています。 1つは書き込み用、もう1つは読み取り用です。異なるメモリアドレスにマップされますが、一方が変更されたときには、他のアドレスも変更されます。私は間違ったことをする必要があります。以下は、私が複数の共有メモリの場所に接続するコード

    1

    1答えて

    共有メモリにデータを持つ2つのプロセスがあります。このデータは、これらのプロセスの両方によって更新されます。私は2つのプロセス間でロック機構を探していました。スレッドでは、共有mutexロックを持つのは簡単でした。私の場合は、ミューテックス変数を共有メモリに保存しようとしましたが、両方のプロセスがロックのために使用します。これはうまくいかなかった。 2つのプロセス間でどのようにmutexを共有する

    0

    1答えて

    ローカル(共有)メモリはスレッドブロック(CUDA)/ワークグループ(OpenCL)ごとに割り当てられ、同じスレッドブロック(CUDA)/ワークグループ(OpenCL)内のすべてのスレッド間で共有されます。 実際にどのように割り当てられますか?ブロック/グループの最初のスレッドによって割り当てられるのか、またはメモリコントローラによってブロックが作成される前に割り当てられていますか?または、他の何

    1

    1答えて

    自分のGPUの共有メモリとグローバルメモリのサイズを知りたい。私はnvidia tesla k40cを使用しています。私はthis linkを見つけました、そしてそれは標準的なメモリが12 GBだと言います。標準メモリはグローバルメモリと同じですか?共有メモリのサイズはどのようにして調べることができますか? GPUの機能を示すコマンドはありますか? nvidia-smiコマンドを使用しましたが、メ

    0

    1答えて

    私は、CPUの高価な計算をしています。これは簡単に多くの作業者に分けることができます。しかし、私は最後に結果に加わる必要があります。問題は、複数の独立したプロセスを使用するときに共有メモリを使用できないことと、子からの計算出力を親に送信する唯一の方法がmultiprocessing.Queue,multiprocessing.Managerまたはmultiprocessing.Poolを使用してい

    0

    1答えて

    私がしたいのは、私の共有メモリに "hey"と書き込むだけですが、その行にスローされます。非常に簡単なコードを次のようにデバッガが私に与え #include <stdlib.h> #include <stdio.h> #include <string.h> #include <sys/fcntl.h> #include <unistd.h> #include <sys/types.h>

    6

    1答えて

    私はJuliaで配列操作を最適化しようとしていましたが、ときどき私の行列でかなり大きなエラーが発生していることに気付きました。 JuliaのSharedArrayの同じインデックスに同時に書き込む可能性があることに気付きました。私はJuliaがそれを安全に処理できるかどうか疑問に思っていました。そうでない場合は、どうすれば対応できますか?ここで が for a list of arbitrary

    -2

    1答えて

    私はlinuxとwindowsの両方のプラットフォームを扱える共有メモリlibを探しています。私はC++でそれを使いたいと思っています。 ご存知の場合はお知らせください。

    6

    1答えて

    共有メモリを使用して、C++アプリケーションからC#アプリケーションにデータをストリーミングしようとしています。例に基づいて、私は私が持っている、見つから: C++(送信) struct Pair { int length; float data[3]; }; #include <windows.h> #include <stdio.h> struct Pair*