Initial commit.
@@ -0,0 +1,49 @@
|
||||
<area shape="rect" href="$d1/d82/moc_8h.html" title="include/moc.h" alt="" coords="5245,80,5347,107">
|
||||
<area shape="rect" href="$d9/db3/imoc_8h.html" title="include/internal/imoc.h" alt="" coords="5775,229,5927,256">
|
||||
<area shape="rect" href="$db/d62/moc__dma__ppu_8h.html" title="include/ppu/moc_dma_ppu.h" alt="" coords="984,155,1171,181">
|
||||
<area shape="rect" href="$db/dae/ppu_2moc_8h.html" title="include/ppu/moc.h" alt="" coords="4171,229,4299,256">
|
||||
<area shape="rect" href="$de/df9/imoc__dma__ppu_8h.html" title="include/internal/ppu/imoc_dma_ppu.h" alt="" coords="1752,229,1987,256">
|
||||
<area shape="rect" href="$d4/dce/imoc__dma__spu_8h.html" title="include/internal/spu/imoc_dma_spu.h" alt="" coords="10165,229,10400,256">
|
||||
<area shape="rect" href="$dd/d9c/moc__dma__spu_8h.html" title="include/spu/moc_dma_spu.h" alt="" coords="9280,155,9467,181">
|
||||
<area shape="rect" href="$d0/d3a/spu_2moc_8h.html" title="include/spu/moc.h" alt="" coords="5232,229,5360,256">
|
||||
<area shape="rect" href="$d2/d97/moc__iprobe_8c.html" title="src/noarch/communication/moc_iprobe.c" alt="" coords="6347,304,6603,331">
|
||||
<area shape="rect" href="$d3/dc2/moc__isend_8c.html" title="src/noarch/communication/moc_isend.c" alt="" coords="1744,304,1995,331">
|
||||
<area shape="rect" href="$d1/d8a/moc__probe_8c.html" title="src/noarch/communication/moc_probe.c" alt="" coords="6627,304,6880,331">
|
||||
<area shape="rect" href="$db/d55/moc__send_8c.html" title="src/noarch/communication/moc_send.c" alt="" coords="2019,304,2267,331">
|
||||
<area shape="rect" href="$d8/d02/moc__test_8c.html" title="src/noarch/communication/moc_test.c" alt="" coords="2291,304,2533,331">
|
||||
<area shape="rect" href="$d4/dfc/moc__wait_8c.html" title="src/noarch/communication/moc_wait.c" alt="" coords="2557,304,2800,331">
|
||||
<area shape="rect" href="$db/d33/imoc__get__entry_8c.html" title="src/noarch/internal/communication/imoc_get_entry.c" alt="" coords="6904,304,7227,331">
|
||||
<area shape="rect" href="$df/d20/imoc__get__free__entry_8c.html" title="src/noarch/internal/communication/imoc_get_free_entry.c" alt="" coords="7251,304,7603,331">
|
||||
<area shape="rect" href="$dd/d9a/imoc__get__free__mid_8c.html" title="src/noarch/internal/communication/imoc_get_free_mid.c" alt="" coords="7627,304,7971,331">
|
||||
<area shape="rect" href="$db/d43/imoc__test__message_8c.html" title="src/noarch/internal/communication/imoc_test_message.c" alt="" coords="7995,304,8347,331">
|
||||
<area shape="rect" href="$da/d91/imoc__wait__message_8c.html" title="src/noarch/internal/communication/imoc_wait_message.c" alt="" coords="8371,304,8723,331">
|
||||
<area shape="rect" href="$d2/d7b/imoc__buffer__malloc_8c.html" title="src/noarch/internal/imoc_buffer_malloc.c" alt="" coords="9595,304,9848,331">
|
||||
<area shape="rect" href="$d9/d19/moc__error__class_8c.html" title="src/noarch/system/moc_error_class.c" alt="" coords="8747,304,8987,331">
|
||||
<area shape="rect" href="$d1/d72/moc__barrier__ppu_8c.html" title="src/ppu/communication/moc_barrier_ppu.c" alt="" coords="9011,304,9277,331">
|
||||
<area shape="rect" href="$d9/d14/moc__bsend__ppu_8c.html" title="src/ppu/communication/moc_bsend_ppu.c" alt="" coords="2824,304,3091,331">
|
||||
<area shape="rect" href="$dc/d02/moc__issend__ppu_8c.html" title="src/ppu/communication/moc_issend_ppu.c" alt="" coords="4736,304,5005,331">
|
||||
<area shape="rect" href="$dc/db7/moc__recv__ppu_8c.html" title="src/ppu/communication/moc_recv_ppu.c" alt="" coords="3115,304,3368,331">
|
||||
<area shape="rect" href="$d2/d00/moc__ssend__ppu_8c.html" title="src/ppu/communication/moc_ssend_ppu.c" alt="" coords="3392,304,3659,331">
|
||||
<area shape="rect" href="$d3/dc6/moc__dma-iget__ppu_8c.html" title="src/ppu/dma/moc_dma-iget_ppu.c" alt="" coords="1259,304,1477,331">
|
||||
<area shape="rect" href="$d8/d06/moc__dma-iput__ppu_8c.html" title="src/ppu/dma/moc_dma-iput_ppu.c" alt="" coords="1501,304,1720,331">
|
||||
<area shape="rect" href="$df/dac/imoc__spe__thread__ppu_8c.html" title="src/ppu/internal/imoc_spe_thread_ppu.c" alt="" coords="3683,304,3933,331">
|
||||
<area shape="rect" href="$dc/dd0/moc__add__spu__thread__ppu_8c.html" title="src/ppu/system/moc_add_spu_thread_ppu.c" alt="" coords="3957,304,4235,331">
|
||||
<area shape="rect" href="$de/d4d/moc__error__string__ppu_8c.html" title="src/ppu/system/moc_error_string_ppu.c" alt="" coords="5029,304,5280,331">
|
||||
<area shape="rect" href="$d3/d9e/moc__finalize__ppu_8c.html" title="src/ppu/system/moc_finalize_ppu.c" alt="" coords="4259,304,4485,331">
|
||||
<area shape="rect" href="$d9/d04/moc__init__ppu_8c.html" title="src/ppu/system/moc_init_ppu.c" alt="" coords="4509,304,4712,331">
|
||||
<area shape="rect" href="$dc/d59/moc__barrier__spu_8c.html" title="src/spu/communication/moc_barrier_spu.c" alt="" coords="5304,304,5571,331">
|
||||
<area shape="rect" href="$d6/d8c/moc__bsend__spu_8c.html" title="src/spu/communication/moc_bsend_spu.c" alt="" coords="10440,304,10707,331">
|
||||
<area shape="rect" href="$de/d76/moc__issend__spu_8c.html" title="src/spu/communication/moc_issend_spu.c" alt="" coords="9301,304,9571,331">
|
||||
<area shape="rect" href="$d9/dab/moc__recv__spu_8c.html" title="src/spu/communication/moc_recv_spu.c" alt="" coords="9872,304,10125,331">
|
||||
<area shape="rect" href="$d3/d71/moc__ssend__spu_8c.html" title="src/spu/communication/moc_ssend_spu.c" alt="" coords="10149,304,10416,331">
|
||||
<area shape="rect" href="$da/dea/moc__dma-iget__spu_8c.html" title="src/spu/dma/moc_dma-iget_spu.c" alt="" coords="10973,304,11192,331">
|
||||
<area shape="rect" href="$dc/de8/moc__dma-iput__spu_8c.html" title="src/spu/dma/moc_dma-iput_spu.c" alt="" coords="10731,304,10949,331">
|
||||
<area shape="rect" href="$d9/d79/moc__error__string__spu_8c.html" title="src/spu/system/moc_error_string_spu.c" alt="" coords="5595,304,5845,331">
|
||||
<area shape="rect" href="$d8/d2f/moc__finalize__spu_8c.html" title="src/spu/system/moc_finalize_spu.c" alt="" coords="5869,304,6096,331">
|
||||
<area shape="rect" href="$d4/de2/moc__init__spu_8c.html" title="src/spu/system/moc_init_spu.c" alt="" coords="6120,304,6323,331">
|
||||
<area shape="rect" href="$d7/d58/moc__dma-get__ppu_8c.html" title="src/ppu/dma/moc_dma-get_ppu.c" alt="" coords="5,304,221,331">
|
||||
<area shape="rect" href="$d3/dfa/moc__dma-put__ppu_8c.html" title="src/ppu/dma/moc_dma-put_ppu.c" alt="" coords="245,304,461,331">
|
||||
<area shape="rect" href="$d0/d04/moc__dma-test__ppu_8c.html" title="src/ppu/dma/moc_dma-test_ppu.c" alt="" coords="485,304,704,331">
|
||||
<area shape="rect" href="$d6/de5/moc__dma-wait__ppu_8c.html" title="src/ppu/dma/moc_dma-wait_ppu.c" alt="" coords="728,304,947,331">
|
||||
<area shape="rect" href="$d2/d2a/moc__translate__ea__ls__ppu_8c.html" title="src/ppu/dma/moc_translate_ea_ls_ppu.c" alt="" coords="657,229,913,256">
|
||||
<area shape="rect" href="$d4/d2d/imoc__dma-get__ppu_8c.html" title="src/ppu/internal/dma/imoc_dma-get_ppu.c" alt="" coords="971,304,1235,331">
|
||||
@@ -0,0 +1 @@
|
||||
16a833ab90eadb24247f9e4042882cf0
|
||||
|
After Width: | Height: | Size: 488 KiB |
@@ -0,0 +1,64 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): src/noarch/communication/moc_bcast.c Source File</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>src/noarch/communication/moc_bcast.c</h1><a href="../../d6/db1/moc__bcast_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="../../d0/d3a/spu_2moc_8h.html">moc.h</a>></span>
|
||||
<a name="l00002"></a>00002
|
||||
<a name="l00003"></a>00003 <span class="preprocessor">#ifdef __SPU__</span>
|
||||
<a name="l00004"></a>00004 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="../../d9/d00/imoc__core__spu_8h.html">internal/spu/imoc_core_spu.h</a>></span>
|
||||
<a name="l00005"></a>00005 <span class="preprocessor">#else</span>
|
||||
<a name="l00006"></a>00006 <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="../../d6/d09/imoc__core__ppu_8h.html">internal/ppu/imoc_core_ppu.h</a>></span>
|
||||
<a name="l00007"></a>00007 <span class="preprocessor">#endif</span>
|
||||
<a name="l00008"></a>00008 <span class="preprocessor"></span>
|
||||
<a name="l00009"></a><a class="code" href="../../db/dc2/group__broadcast.html#gfd25e9a19a1ad4032fdf3703531167d6">00009</a> <span class="keywordtype">int</span> <a class="code" href="../../db/dc2/group__broadcast.html#gfd25e9a19a1ad4032fdf3703531167d6" title="Broadcasts a message from the process with rank &quot;root&quot; to all other processes...">MOC_Bcast</a>(<span class="keywordtype">void</span>* buffer, <span class="keywordtype">int</span> count, <a class="code" href="../../dc/d6e/group__p2p__datatype.html#gb4e45f15c08578bd3fc97c0cca2a509a" title="Typedef defining MOC_Datatype.">MOC_Datatype</a> datatype, <span class="keywordtype">int</span> root,
|
||||
<a name="l00010"></a>00010 <a class="code" href="../../d1/dd1/group__comm__mgt.html#g3d2b8a9af65bff5f79d02bda13616767" title="Communicator-Handle.">MOC_Comm</a> comm)
|
||||
<a name="l00011"></a>00011 {
|
||||
<a name="l00012"></a>00012 <a class="code" href="../../dd/d7a/structMOC__Status__struct.html" title="Structure holding information about a received message.">MOC_Status</a> status;
|
||||
<a name="l00013"></a>00013
|
||||
<a name="l00014"></a>00014 <span class="keywordflow">if</span> (comm == <a class="code" href="../../d1/dd1/group__comm__mgt.html#gf8c5dfb6bb79027948fe63f4cf6504eb" title="Specifies a constant that contains only the calling process.">MOC_COMM_SELF</a>)
|
||||
<a name="l00015"></a>00015 <span class="keywordflow">return</span> 0;<span class="comment"></span>
|
||||
<a name="l00016"></a>00016 <span class="comment"> /** Sending branch **/</span>
|
||||
<a name="l00017"></a>00017 <span class="keywordflow">if</span> (<a class="code" href="../../dd/df8/group__internal__core.html#geed5a271d50368d3cf9a858c4f57c895" title="Information each node knowns about himself and the world.">node_handle</a>.<a class="code" href="../../d8/d93/structmoc__node__handle__ppu__struct.html#9005ee3d6d0ee8b2f15628dcca724710" title="rank of node">rank</a> == root)
|
||||
<a name="l00018"></a>00018 {
|
||||
<a name="l00019"></a>00019 <span class="keywordtype">int</span> t, err;
|
||||
<a name="l00020"></a>00020 <span class="keyword">struct </span><a class="code" href="../../db/d17/structmoc__request__struct.html" title="Communication-Request (Handle).">moc_request_struct</a> requests[node_handle.comm_size];
|
||||
<a name="l00021"></a>00021
|
||||
<a name="l00022"></a>00022 <span class="keywordflow">for</span> (t = 0; t < node_handle.comm_size; t++)
|
||||
<a name="l00023"></a>00023 {
|
||||
<a name="l00024"></a>00024 <span class="keywordflow">if</span> ((err = <a class="code" href="../../d7/d62/group__p2p__imm.html#gd88773e68570adfad9f99159c69502af" title="Performs a non-blocking standard mode send operation.">MOC_ISend</a>(buffer, count, datatype, t, <a class="code" href="../../d1/d82/moc_8h.html#e6a1c4a011b34474cc1b4b3e67367f5f" title="Reserved Tag for Broadcast-Messages (MOC_Bcast).">MOC_BCAST_TAG</a>,
|
||||
<a name="l00025"></a>00025 comm, &requests[t])) != 0)
|
||||
<a name="l00026"></a>00026 <span class="keywordflow">return</span> err;
|
||||
<a name="l00027"></a>00027 }
|
||||
<a name="l00028"></a>00028 <span class="keywordflow">for</span> (t = 0; t < node_handle.comm_size; t++)
|
||||
<a name="l00029"></a>00029 {
|
||||
<a name="l00030"></a>00030 <span class="keywordflow">if</span> ((err = <a class="code" href="../../d7/d62/group__p2p__imm.html#g68043e4a0893fdc25c67f87bae1015a6" title="Wait till a non-blocking communication has been completed.">MOC_Wait</a>(&requests[t], &status)) != 0)
|
||||
<a name="l00031"></a>00031 <span class="keywordflow">return</span> err;
|
||||
<a name="l00032"></a>00032 }
|
||||
<a name="l00033"></a>00033 <span class="keywordflow">return</span> 0;
|
||||
<a name="l00034"></a>00034 }<span class="comment"></span>
|
||||
<a name="l00035"></a>00035 <span class="comment"> /** Receiving Branch **/</span>
|
||||
<a name="l00036"></a>00036 <span class="keywordflow">else</span>
|
||||
<a name="l00037"></a>00037 {
|
||||
<a name="l00038"></a>00038 <span class="keywordflow">return</span> <a class="code" href="../../d0/d64/group__p2p__main.html#g30c532510cffd36acd1b9b0b3edb3832" title="Performs a blocking standard mode receive operation.">MOC_Recv</a>(buffer, count, datatype, root, <a class="code" href="../../d1/d82/moc_8h.html#e6a1c4a011b34474cc1b4b3e67367f5f" title="Reserved Tag for Broadcast-Messages (MOC_Bcast).">MOC_BCAST_TAG</a>, comm,
|
||||
<a name="l00039"></a>00039 &status);
|
||||
<a name="l00040"></a>00040 }
|
||||
<a name="l00041"></a>00041 }
|
||||
<a name="l00042"></a>00042
|
||||
</pre></div></div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:49:47 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,30 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): src/ppu/system/moc_set_buffer_size_ppu.c Source File</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>src/ppu/system/moc_set_buffer_size_ppu.c</h1><a href="../../d2/d15/moc__set__buffer__size__ppu_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="../../d6/d09/imoc__core__ppu_8h.html">internal/ppu/imoc_core_ppu.h</a>></span>
|
||||
<a name="l00002"></a>00002
|
||||
<a name="l00003"></a><a class="code" href="../../d8/d9a/group__environment__startup.html#g0ac2f7a8d9b93b8da0408a5307f0c925">00003</a> <span class="keywordtype">int</span> <a class="code" href="../../d8/d9a/group__environment__startup.html#g0ac2f7a8d9b93b8da0408a5307f0c925" title="Sets the size of the buffer used for buffered communication.">MOC_Set_buffer_size</a>(uint32_t size)
|
||||
<a name="l00004"></a>00004 {
|
||||
<a name="l00005"></a>00005 <a class="code" href="../../dc/df1/group__internal__spu__thread.html#g8ad19e80234fb6b4d73684e47e007106" title="init buffer size">moc_spu_buffer_size</a> = size;
|
||||
<a name="l00006"></a>00006 <span class="keywordflow">return</span> 0;
|
||||
<a name="l00007"></a>00007 }
|
||||
<a name="l00008"></a>00008
|
||||
</pre></div></div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:49:47 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,50 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): src/spu/system/moc_finalize_spu.c Source File</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>src/spu/system/moc_finalize_spu.c</h1><a href="../../d8/d2f/moc__finalize__spu_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <stdlib.h></span>
|
||||
<a name="l00002"></a>00002 <span class="preprocessor">#include <free_align.h></span>
|
||||
<a name="l00003"></a>00003 <span class="preprocessor">#include <stdio.h></span>
|
||||
<a name="l00004"></a>00004 <span class="preprocessor">#include <spu_mfcio.h></span>
|
||||
<a name="l00005"></a>00005
|
||||
<a name="l00006"></a>00006 <span class="preprocessor">#include <<a class="code" href="../../d9/d00/imoc__core__spu_8h.html">internal/spu/imoc_core_spu.h</a>></span>
|
||||
<a name="l00007"></a>00007 <span class="preprocessor">#include <<a class="code" href="../../d9/db3/imoc_8h.html">internal/imoc.h</a>></span>
|
||||
<a name="l00008"></a>00008 <span class="preprocessor">#include <<a class="code" href="../../d0/d3a/spu_2moc_8h.html">spu/moc.h</a>></span>
|
||||
<a name="l00009"></a>00009
|
||||
<a name="l00010"></a><a class="code" href="../../d8/d9a/group__environment__startup.html#g0fd366b8b49db32818786c773c4919b8">00010</a> <span class="keywordtype">int</span> <a class="code" href="../../d8/d9a/group__environment__startup.html#g0fd366b8b49db32818786c773c4919b8" title="Terminates MPI execution environment.">MOC_Finalize</a>(<span class="keywordtype">void</span>)
|
||||
<a name="l00011"></a>00011 {
|
||||
<a name="l00012"></a>00012 spu_write_out_mbox(<a class="code" href="../../dd/df8/group__internal__core.html#geed5a271d50368d3cf9a858c4f57c895" title="Information each node knowns about himself and the world.">node_handle</a>.<a class="code" href="../../d8/d93/structmoc__node__handle__ppu__struct.html#9005ee3d6d0ee8b2f15628dcca724710" title="rank of node">rank</a>);
|
||||
<a name="l00013"></a>00013 <span class="keywordflow">while</span> (spu_stat_in_mbox() < 1)
|
||||
<a name="l00014"></a>00014 ;
|
||||
<a name="l00015"></a>00015 <span class="keyword">extern</span> <a class="code" href="../../dd/dc0/structmoc__internal__buffer__node__struct.html" title="Node of linked list holding information about allocated buffer-space.">moc_internal_buffer_node_t</a>* <a class="code" href="../../d3/dd3/group__internal__p2p__bmalloc.html#gaf9be7d34fe367a9244d50dde82777ed" title="Pointer to first entry of linked-list.">bmalloc_first_node</a>;
|
||||
<a name="l00016"></a>00016 <span class="comment">/* free local resources */</span>
|
||||
<a name="l00017"></a>00017 _free_align((<span class="keywordtype">void</span>*) <a class="code" href="../../dd/df8/group__internal__core.html#geed5a271d50368d3cf9a858c4f57c895" title="Information each node knowns about himself and the world.">node_handle</a>.<a class="code" href="../../d8/d93/structmoc__node__handle__ppu__struct.html#58ca7dd0e2874d0317038dbb0c279b82" title="base-address of own message-queues">message_queue_base</a>);
|
||||
<a name="l00018"></a>00018 _free_align((<span class="keywordtype">void</span>*) <a class="code" href="../../dd/df8/group__internal__core.html#geed5a271d50368d3cf9a858c4f57c895" title="Information each node knowns about himself and the world.">node_handle</a>.<a class="code" href="../../d8/d93/structmoc__node__handle__ppu__struct.html#abccbc7beefa7b1e2ccc84b8bd2b8805" title="base-address of own message-status-array">status_array_base</a>);
|
||||
<a name="l00019"></a>00019 _free_align((<span class="keywordtype">void</span>*) <a class="code" href="../../dd/df8/group__internal__core.html#geed5a271d50368d3cf9a858c4f57c895" title="Information each node knowns about himself and the world.">node_handle</a>.<a class="code" href="../../d8/d93/structmoc__node__handle__ppu__struct.html#528d5743c1b49553cc9b812a211afa53" title="list of all other MOC-processes (index is rank of process)">moc_process_list</a>);
|
||||
<a name="l00020"></a>00020 <span class="keywordflow">while</span> (bmalloc_first_node)
|
||||
<a name="l00021"></a>00021 {
|
||||
<a name="l00022"></a>00022 <a class="code" href="../../dd/dc0/structmoc__internal__buffer__node__struct.html" title="Node of linked list holding information about allocated buffer-space.">moc_internal_buffer_node_t</a>* temp = bmalloc_first_node;
|
||||
<a name="l00023"></a>00023 bmalloc_first_node = bmalloc_first_node-><a class="code" href="../../dd/dc0/structmoc__internal__buffer__node__struct.html#289260f38a9ad908733278bc674b3679" title="Pointer to next entry.">next_node</a>;
|
||||
<a name="l00024"></a>00024 free(temp);
|
||||
<a name="l00025"></a>00025 }
|
||||
<a name="l00026"></a>00026 <span class="keywordflow">return</span> 0;
|
||||
<a name="l00027"></a>00027 }
|
||||
<a name="l00028"></a>00028
|
||||
</pre></div></div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:49:47 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,45 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): Collective Communication</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Collective Communication<br>
|
||||
<small>
|
||||
[<a class="el" href="../../dc/dc0/group__internal__main.html">Developer Documentation</a>]</small>
|
||||
</h1>
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for Collective Communication:</div>
|
||||
<div class="dynsection">
|
||||
<center><table><tr><td><img src="../../da/d2e/group__internal__collective.png" border="0" alt="" usemap="#d3/df3/da_2d2e_2group____internal____collective_map">
|
||||
<map name="d3/df3/da_2d2e_2group____internal____collective_map">
|
||||
<area shape="rect" href="../../dc/dc0/group__internal__main.html" title="This section deals with the internal design and functionality." alt="" coords="5,5,173,32"></map></td></tr></table></center>
|
||||
</div>
|
||||
Currently there are only two operations implemented.<h2><a class="anchor" name="MOC_Bcast">
|
||||
MOC_Bcast</a></h2>
|
||||
The root node sends normal messages using the reserved tag MOC_BCAST_TAG, which is received by all other nodes.<h2><a class="anchor" name="MOC_Barrier">
|
||||
MOC_Barrier</a></h2>
|
||||
All but the process with the highest rank send a special-message (special-flag set) to the latter process. This process then sends another special-message back to the others. After that the function returns on all calling processes.
|
||||
<p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:51:17 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
@@ -0,0 +1,35 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): src/spu/dma/moc_dma-test_spu.c Source File</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>src/spu/dma/moc_dma-test_spu.c</h1><a href="../../d8/d15/moc__dma-test__spu_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="../../d0/d3a/spu_2moc_8h.html">moc.h</a>></span>
|
||||
<a name="l00002"></a>00002 <span class="preprocessor">#include <<a class="code" href="../../d4/dce/imoc__dma__spu_8h.html">internal/spu/imoc_dma_spu.h</a>></span>
|
||||
<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="../../dd/d9c/moc__dma__spu_8h.html">spu/moc_dma_spu.h</a>></span>
|
||||
<a name="l00004"></a>00004
|
||||
<a name="l00005"></a>00005 <span class="comment">/*</span>
|
||||
<a name="l00006"></a>00006 <span class="comment"> * wrapper function for IMOC_test_dma so that the syntax is more in line and more intutive use of MOC_Request instead of</span>
|
||||
<a name="l00007"></a>00007 <span class="comment"> * of imoc_dma_request is possible</span>
|
||||
<a name="l00008"></a>00008 <span class="comment"> */</span>
|
||||
<a name="l00009"></a>00009
|
||||
<a name="l00010"></a><a class="code" href="../../d9/d16/group__dma__access.html#g342d07658aae4252a2e2cd6a8cc185dd">00010</a> <span class="keywordtype">int</span> <a class="code" href="../../d9/d16/group__dma__access.html#g342d07658aae4252a2e2cd6a8cc185dd" title="Tests if a MOC_IGet_data or IMOC_IPut_data is completed.">MOC_Test_data</a>(<a class="code" href="../../db/d17/structmoc__request__struct.html" title="Communication-Request (Handle).">MOC_Request</a>* request, <span class="keywordtype">int</span> *flag)
|
||||
<a name="l00011"></a>00011 {
|
||||
<a name="l00012"></a>00012 <span class="keywordflow">return</span> <a class="code" href="../../d2/de2/group__internal__p2p__dma.html#gdc3d91a083a9dc3aa539aee4d56616f0" title="Tests if a IMOC_iget_data or IMOC_iput_data is completed.">IMOC_test_dma</a>(&(request-><a class="code" href="../../db/d17/structmoc__request__struct.html#4878ce199375f8a411520c887f908a4f">request_data</a>.<a class="code" href="../../db/d17/structmoc__request__struct.html#b2b561710b814f4804bce54568b67cfe">dma_data</a>), flag);
|
||||
<a name="l00013"></a>00013 }
|
||||
</pre></div></div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:49:47 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,8 @@
|
||||
<area shape="rect" href="$d0/d3a/spu_2moc_8h.html" title="moc.h" alt="" coords="193,80,249,107">
|
||||
<area shape="rect" href="$d9/db3/imoc_8h.html" title="internal/imoc.h" alt="" coords="348,155,455,181">
|
||||
<area shape="rect" href="$dd/d9c/moc__dma__spu_8h.html" title="moc_dma_spu.h" alt="" coords="67,155,184,181">
|
||||
<area shape="rect" href="$d0/d1d/moc__datatype__spu_8h.html" title="moc_datatype_spu.h" alt="" coords="72,229,213,256">
|
||||
<area shape="rect" href="$d1/d82/moc_8h.html" title="../moc.h" alt="" coords="237,229,307,256">
|
||||
<area shape="rect" href="$d5/d94/moc__datatype_8h.html" title="../moc_datatype.h" alt="" coords="72,304,197,331">
|
||||
<area shape="rect" href="$df/d5c/moc__error__codes_8h.html" title="moc_error_codes.h" alt="" coords="272,304,403,331">
|
||||
<area shape="rect" href="$d7/d3d/imoc__core_8h.html" title="imoc_core.h" alt="" coords="477,304,568,331">
|
||||
@@ -0,0 +1 @@
|
||||
868a14cf30d00c5d13fc0fc5550e07dd
|
||||
|
After Width: | Height: | Size: 43 KiB |
@@ -0,0 +1,47 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): src/noarch/communication/moc_iprobe.c Source File</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>src/noarch/communication/moc_iprobe.c</h1><a href="../../d2/d97/moc__iprobe_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
|
||||
<a name="l00002"></a>00002 <span class="preprocessor">#include <<a class="code" href="../../d0/d3a/spu_2moc_8h.html">moc.h</a>></span>
|
||||
<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="../../d9/db3/imoc_8h.html">internal/imoc.h</a>></span>
|
||||
<a name="l00004"></a>00004
|
||||
<a name="l00005"></a><a class="code" href="../../d0/d64/group__p2p__main.html#g0bc7e537cd866537357a01a12a115a84">00005</a> <span class="keywordtype">int</span> <a class="code" href="../../d0/d64/group__p2p__main.html#g0bc7e537cd866537357a01a12a115a84" title="Tests if a message is available and returns information without actually receiving...">MOC_Iprobe</a>(<span class="keywordtype">int</span> source, <span class="keywordtype">int</span> tag, <a class="code" href="../../d1/dd1/group__comm__mgt.html#g3d2b8a9af65bff5f79d02bda13616767" title="Communicator-Handle.">MOC_Comm</a> comm, <span class="keywordtype">int</span> *flag,
|
||||
<a name="l00006"></a>00006 <a class="code" href="../../dd/d7a/structMOC__Status__struct.html" title="Structure holding information about a received message.">MOC_Status</a> *status)
|
||||
<a name="l00007"></a>00007 {
|
||||
<a name="l00008"></a>00008 <a class="code" href="../../df/dd4/structmoc__message__envelope__struct.html" title="Message-envelope structure.">moc_message_envelope_t</a>* message;
|
||||
<a name="l00009"></a>00009 status-><a class="code" href="../../dd/d7a/structMOC__Status__struct.html#1a3fde58aca11d3b901c890916371661" title="message-source">MOC_SOURCE</a> = source;
|
||||
<a name="l00010"></a>00010 message = <a class="code" href="../../d8/d88/group__internal__p2p__main.html#g8980da77fa506e9a6d503c8c6eba68e2" title="Get the next valid message-envelope from &quot;source&quot; with specified &quot;tag&quot;...">IMOC_get_entry</a>(source, tag, comm, 0, status);
|
||||
<a name="l00011"></a>00011 <span class="keywordflow">if</span> (message)
|
||||
<a name="l00012"></a>00012 {
|
||||
<a name="l00013"></a>00013 status-><a class="code" href="../../dd/d7a/structMOC__Status__struct.html#ae670a7f91ed4d4326bfda4f17ee14f0" title="message-tag">MOC_TAG</a> = message-><a class="code" href="../../df/dd4/structmoc__message__envelope__struct.html#75502fafc90d03a3b101e5c43c8c1727" title="Message-tag.">tag</a>;
|
||||
<a name="l00014"></a>00014 status-><a class="code" href="../../dd/d7a/structMOC__Status__struct.html#3d3497f7a93c00e6800da9500e52daf2" title="error-code">MOC_ERROR</a> = 0;
|
||||
<a name="l00015"></a>00015 status-><a class="code" href="../../dd/d7a/structMOC__Status__struct.html#872c34c85569926730eebe10e47af384" title="message-size in byte (internal-variable)">message_size</a> = message-><a class="code" href="../../df/dd4/structmoc__message__envelope__struct.html#33c0974607df68bb2dcb47c8cad3a909" title="Message-size in byte.">size</a>;
|
||||
<a name="l00016"></a>00016 status-><a class="code" href="../../dd/d7a/structMOC__Status__struct.html#c84605b34d90e4fde486028fa8b00853" title="message-ID (internal-variable)">mid</a> = message-><a class="code" href="../../df/dd4/structmoc__message__envelope__struct.html#8e4a31624fc7e1d66e972d570ba0207c" title="Message-ID.">id</a>;
|
||||
<a name="l00017"></a>00017 *flag = 1;
|
||||
<a name="l00018"></a>00018 }
|
||||
<a name="l00019"></a>00019 <span class="keywordflow">else</span>
|
||||
<a name="l00020"></a>00020 {
|
||||
<a name="l00021"></a>00021 *flag = 0;
|
||||
<a name="l00022"></a>00022 }
|
||||
<a name="l00023"></a>00023 <span class="keywordflow">return</span> 0;
|
||||
<a name="l00024"></a>00024 }
|
||||
<a name="l00025"></a>00025
|
||||
</pre></div></div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:49:47 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): include/doxygen_main.doxygen File Reference</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>include/doxygen_main.doxygen File Reference</h1>
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<a href="../../d8/dd7/doxygen__main_8doxygen-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:49:47 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,52 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): src/ppu/dma/moc_dma-put_ppu.c Source File</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>src/ppu/dma/moc_dma-put_ppu.c</h1><a href="../../d3/dfa/moc__dma-put__ppu_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <string.h></span>
|
||||
<a name="l00002"></a>00002
|
||||
<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="../../d0/d3a/spu_2moc_8h.html">moc.h</a>></span>
|
||||
<a name="l00004"></a>00004 <span class="preprocessor">#include <<a class="code" href="../../db/d62/moc__dma__ppu_8h.html">ppu/moc_dma_ppu.h</a>></span>
|
||||
<a name="l00005"></a>00005 <span class="preprocessor">#include <<a class="code" href="../../d8/d98/imoc__macros__ppu_8h.html">internal/ppu/imoc_macros_ppu.h</a>></span>
|
||||
<a name="l00006"></a>00006 <span class="preprocessor">#include <<a class="code" href="../../d6/d09/imoc__core__ppu_8h.html">internal/ppu/imoc_core_ppu.h</a>></span>
|
||||
<a name="l00007"></a>00007 <span class="preprocessor">#include <<a class="code" href="../../de/df9/imoc__dma__ppu_8h.html">internal/ppu/imoc_dma_ppu.h</a>></span>
|
||||
<a name="l00008"></a>00008
|
||||
<a name="l00009"></a><a class="code" href="../../d9/d16/group__dma__access.html#ge07f4b35da50be472772f9d3a426669e">00009</a> <span class="keywordtype">int</span> <a class="code" href="../../d9/d16/group__dma__access.html#ge07f4b35da50be472772f9d3a426669e" title="Wrapper-function for a blocking DMA-put operation.">MOC_Put_data</a>(<span class="keywordtype">void</span>* source, uint32_t target, <span class="keywordtype">int</span> count,
|
||||
<a name="l00010"></a>00010 <a class="code" href="../../dc/d6e/group__p2p__datatype.html#gb4e45f15c08578bd3fc97c0cca2a509a" title="Typedef defining MOC_Datatype.">MOC_Datatype</a> datatype, <span class="keywordtype">int</span> src)
|
||||
<a name="l00011"></a>00011 {
|
||||
<a name="l00012"></a>00012 <span class="keywordtype">int</span> bytecount;
|
||||
<a name="l00013"></a>00013
|
||||
<a name="l00014"></a>00014 <span class="keywordflow">if</span> (((datatype & 0xF0) >> 4) == 0)
|
||||
<a name="l00015"></a>00015 bytecount = count;
|
||||
<a name="l00016"></a>00016 <span class="keywordflow">else</span>
|
||||
<a name="l00017"></a>00017 bytecount = count * (((datatype & 0xF0) >> 4) * 2);
|
||||
<a name="l00018"></a>00018
|
||||
<a name="l00019"></a>00019 <span class="keywordflow">if</span> (target == 0 || source == 0 || bytecount == 0)
|
||||
<a name="l00020"></a>00020 <span class="keywordflow">return</span> 0;
|
||||
<a name="l00021"></a>00021 <span class="keywordflow">if</span> ((target % 16) != 0 || (((uint64_t) source) % 16) != 0)
|
||||
<a name="l00022"></a>00022 <span class="keywordflow">return</span> <a class="code" href="../../d8/da1/group__environment__error.html#g8dd6c4666118378bdd3cb6cfeaeea5b1" title="Base-Adress of Buffer isn&#39;t 16-byte aligned.">MOC_ERR_BAD_ALIGNMENT</a>;
|
||||
<a name="l00023"></a>00023 <span class="keywordflow">if</span> ((bytecount % 16) != 0)
|
||||
<a name="l00024"></a>00024 <span class="keywordflow">return</span> <a class="code" href="../../d8/da1/group__environment__error.html#g9200eb7b0bf9f5605bc92943fee2cbdd" title="Bad Size (probably no multiple of 16).">MOC_ERR_BAD_SIZE</a>;
|
||||
<a name="l00025"></a>00025 <a class="code" href="../../d3/d32/group__internal__tm.html#g8026463e106a01cc8efb816d7dc1036a" title="Tests if invalid byte-count in a recv-operation.">IMOC_TEST_BYTECOUNT</a>(bytecount)
|
||||
<a name="l00026"></a>00026 <a class="code" href="../../d3/d32/group__internal__tm.html#g1dfddaa8f7d9aad32b00248c7dc782d2" title="Tests if invalid rank.">IMOC_TEST_RANK</a>(src)
|
||||
<a name="l00027"></a>00027
|
||||
<a name="l00028"></a>00028 <span class="keywordflow">return</span> <a class="code" href="../../d2/de2/group__internal__p2p__dma.html#gb48c58191a7cf4d3e502d1c7a6c0ab9c" title="Internal wrapper-function for a blocking DMA-put operation.">IMOC_put_data</a>(source, target, bytecount, src);
|
||||
<a name="l00029"></a>00029 }
|
||||
<a name="l00030"></a>00030
|
||||
</pre></div></div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:49:47 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,6 @@
|
||||
<area shape="rect" href="$d0/d3a/spu_2moc_8h.html" title="moc.h" alt="" coords="184,80,240,107">
|
||||
<area shape="rect" href="$dd/d9c/moc__dma__spu_8h.html" title="moc_dma_spu.h" alt="" coords="32,155,149,181">
|
||||
<area shape="rect" href="$d0/d1d/moc__datatype__spu_8h.html" title="moc_datatype_spu.h" alt="" coords="28,229,169,256">
|
||||
<area shape="rect" href="$d1/d82/moc_8h.html" title="../moc.h" alt="" coords="193,229,263,256">
|
||||
<area shape="rect" href="$d5/d94/moc__datatype_8h.html" title="../moc_datatype.h" alt="" coords="32,304,157,331">
|
||||
<area shape="rect" href="$df/d5c/moc__error__codes_8h.html" title="moc_error_codes.h" alt="" coords="232,304,363,331">
|
||||
@@ -0,0 +1 @@
|
||||
1fb4a54964643896cdd541bf1b9f2836
|
||||
|
After Width: | Height: | Size: 30 KiB |
@@ -0,0 +1,110 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): src/spu/system/moc_error_string_spu.c Source File</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>src/spu/system/moc_error_string_spu.c</h1><a href="../../d9/d79/moc__error__string__spu_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <stdlib.h></span>
|
||||
<a name="l00002"></a>00002 <span class="preprocessor">#include <string.h></span>
|
||||
<a name="l00003"></a>00003
|
||||
<a name="l00004"></a>00004 <span class="preprocessor">#include <<a class="code" href="../../d0/d3a/spu_2moc_8h.html">moc.h</a>></span>
|
||||
<a name="l00005"></a>00005 <span class="preprocessor">#include <<a class="code" href="../../d9/db3/imoc_8h.html">internal/imoc.h</a>></span>
|
||||
<a name="l00006"></a>00006 <span class="comment"></span>
|
||||
<a name="l00007"></a>00007 <span class="comment">/**</span>
|
||||
<a name="l00008"></a>00008 <span class="comment"> * \addtogroup internal_error Error-Handling</span>
|
||||
<a name="l00009"></a>00009 <span class="comment"> **/</span><span class="comment"></span>
|
||||
<a name="l00010"></a>00010 <span class="comment">//@{</span>
|
||||
<a name="l00011"></a>00011 <span class="comment"></span><span class="comment">/**</span>
|
||||
<a name="l00012"></a>00012 <span class="comment"> * @name SPU-only</span>
|
||||
<a name="l00013"></a>00013 <span class="comment"> **/</span><span class="comment"></span>
|
||||
<a name="l00014"></a>00014 <span class="comment">//@{</span>
|
||||
<a name="l00015"></a>00015 <span class="comment"></span>
|
||||
<a name="l00016"></a>00016 <span class="comment"></span>
|
||||
<a name="l00017"></a>00017 <span class="comment">/**</span>
|
||||
<a name="l00018"></a>00018 <span class="comment"> * stores the error-messages</span>
|
||||
<a name="l00019"></a>00019 <span class="comment"> *</span>
|
||||
<a name="l00020"></a>00020 <span class="comment"> * \note SPU-only</span>
|
||||
<a name="l00021"></a>00021 <span class="comment"> **/</span>
|
||||
<a name="l00022"></a><a class="code" href="../../d1/d97/group__internal__error.html#g340b21d20b2ad476fb8d2203a5c6e538">00022</a> <a class="code" href="../../dd/dfe/structerror__strings__struct.html" title="Error-Strings structure.">error_strings_t</a> <a class="code" href="../../d1/d97/group__internal__error.html#g340b21d20b2ad476fb8d2203a5c6e538" title="stores the error-messages">error_strings</a>[] =
|
||||
<a name="l00023"></a>00023 {
|
||||
<a name="l00024"></a>00024 { 0, <span class="stringliteral">"No Error"</span> },
|
||||
<a name="l00025"></a>00025 { 1000, <span class="stringliteral">"Invalid buffer pointer"</span> },
|
||||
<a name="l00026"></a>00026 { 2000, <span class="stringliteral">"Invalid count argument"</span> },
|
||||
<a name="l00027"></a>00027 { 3000, <span class="stringliteral">"Invalid datatype argument"</span> },
|
||||
<a name="l00028"></a>00028 { 4000, <span class="stringliteral">"Invalid tag argument"</span> },
|
||||
<a name="l00029"></a>00029 { 5000, <span class="stringliteral">"Invalid communicator"</span>},
|
||||
<a name="l00030"></a>00030 { 6000, <span class="stringliteral">"Invalid rank"</span> },
|
||||
<a name="l00031"></a>00031 { 7000, <span class="stringliteral">"Invalid request (handle)"</span> },
|
||||
<a name="l00032"></a>00032 { 8000, <span class="stringliteral">"Invalid root"</span> },
|
||||
<a name="l00033"></a>00033 { 9000, <span class="stringliteral">"Invalid group"</span> },
|
||||
<a name="l00034"></a>00034 <span class="comment">// 10 entries so far</span>
|
||||
<a name="l00035"></a>00035 { 10000, <span class="stringliteral">"Invalid operation"</span> },
|
||||
<a name="l00036"></a>00036 { 11000, <span class="stringliteral">"Invalid topology"</span> },
|
||||
<a name="l00037"></a>00037 { 12000, <span class="stringliteral">"Invalid dimension argument"</span> },
|
||||
<a name="l00038"></a>00038 { 13000, <span class="stringliteral">"Invalid argument of some other kind"</span> },
|
||||
<a name="l00039"></a>00039 { 14000, <span class="stringliteral">"Unknown error"</span> },
|
||||
<a name="l00040"></a>00040 { 15000, <span class="stringliteral">"Message truncated on receive"</span> },
|
||||
<a name="l00041"></a>00041 { 16000, <span class="stringliteral">"Known error not in this list"</span> },
|
||||
<a name="l00042"></a>00042 { 17000, <span class="stringliteral">"Internal MOC (implementation) error"</span> },
|
||||
<a name="l00043"></a>00043 { 18000, <span class="stringliteral">"Error code is in status"</span> },
|
||||
<a name="l00044"></a>00044 { 19000, <span class="stringliteral">"Pending request"</span> },
|
||||
<a name="l00045"></a>00045 <span class="comment">// 20 entries so far</span>
|
||||
<a name="l00046"></a>00046 { 20000, <span class="stringliteral">"Last error code"</span> },
|
||||
<a name="l00047"></a>00047 { 17001, <span class="stringliteral">"Function not implemented"</span> },
|
||||
<a name="l00048"></a>00048 { 17002, <span class="stringliteral">"Internal Buffer Overflow"</span> },
|
||||
<a name="l00049"></a>00049 { 17003, <span class="stringliteral">"Insufficient Memory"</span> },
|
||||
<a name="l00050"></a>00050 { 17004, <span class="stringliteral">"Insufficient Buffer-Space"</span> },
|
||||
<a name="l00051"></a>00051 { 17005, <span class="stringliteral">"No further messages possible"</span> },
|
||||
<a name="l00052"></a>00052 { 16001, <span class="stringliteral">"Base-Adress of Buffer isn't 16-byte aligned"</span> },
|
||||
<a name="l00053"></a>00053 { 16002, <span class="stringliteral">"Bad Size (probably no multiple of 16)"</span> }
|
||||
<a name="l00054"></a>00054 };
|
||||
<a name="l00055"></a>00055 <span class="comment"></span>
|
||||
<a name="l00056"></a>00056 <span class="comment">/**</span>
|
||||
<a name="l00057"></a>00057 <span class="comment"> * error-message count</span>
|
||||
<a name="l00058"></a>00058 <span class="comment"> *</span>
|
||||
<a name="l00059"></a>00059 <span class="comment"> * \note SPU-only</span>
|
||||
<a name="l00060"></a>00060 <span class="comment"> **/</span>
|
||||
<a name="l00061"></a><a class="code" href="../../d1/d97/group__internal__error.html#g4cc5a2e835e688e15548969e56cbc61e">00061</a> <span class="preprocessor">#define ERROR_STRINGS_COUNT 28</span>
|
||||
<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="comment"></span>
|
||||
<a name="l00063"></a>00063 <span class="comment">//@}</span>
|
||||
<a name="l00064"></a>00064 <span class="comment"></span><span class="comment">//@}</span>
|
||||
<a name="l00065"></a>00065 <span class="comment"></span>
|
||||
<a name="l00066"></a>00066
|
||||
<a name="l00067"></a><a class="code" href="../../d8/da1/group__environment__error.html#ge79331149c12155246d206d5bb7a7729">00067</a> <span class="keywordtype">int</span> <a class="code" href="../../d8/da1/group__environment__error.html#ge79331149c12155246d206d5bb7a7729" title="Returns an error-text for a given error code.">MOC_Error_string</a>(<span class="keywordtype">int</span> errorcode, <span class="keywordtype">char</span> *<span class="keywordtype">string</span>, <span class="keywordtype">int</span> *resultlen)
|
||||
<a name="l00068"></a>00068 {
|
||||
<a name="l00069"></a>00069 <span class="keywordtype">int</span> i;
|
||||
<a name="l00070"></a>00070 *resultlen = 0;
|
||||
<a name="l00071"></a>00071 <span class="keywordflow">if</span> (errorcode < 0 || errorcode > <a class="code" href="../../d8/da1/group__environment__error.html#gf902162b08ca55cd57455ee66e8e73d7" title="Last error code.">MOC_ERR_LASTCODE</a>)
|
||||
<a name="l00072"></a>00072 {
|
||||
<a name="l00073"></a>00073 <span class="keywordflow">return</span> <a class="code" href="../../d8/da1/group__environment__error.html#g734aa5985b6d809690f10979ff44785c" title="Invalid argument of some other kind.">MOC_ERR_ARG</a>;
|
||||
<a name="l00074"></a>00074 }
|
||||
<a name="l00075"></a>00075 <span class="keywordflow">for</span> (i = 0; i < <a class="code" href="../../d1/d97/group__internal__error.html#g4cc5a2e835e688e15548969e56cbc61e" title="error-message count">ERROR_STRINGS_COUNT</a>; i++)
|
||||
<a name="l00076"></a>00076 {
|
||||
<a name="l00077"></a>00077 <span class="keywordflow">if</span> (error_strings[i].error_code == errorcode)
|
||||
<a name="l00078"></a>00078 {
|
||||
<a name="l00079"></a>00079 strcpy(<span class="keywordtype">string</span>, error_strings[i].text);
|
||||
<a name="l00080"></a>00080 *resultlen = strlen(<span class="keywordtype">string</span>) + 1;
|
||||
<a name="l00081"></a>00081 <span class="keywordflow">return</span> 0;
|
||||
<a name="l00082"></a>00082 }
|
||||
<a name="l00083"></a>00083 }
|
||||
<a name="l00084"></a>00084 strcpy(<span class="keywordtype">string</span>, <span class="stringliteral">"No Error-String found"</span>);
|
||||
<a name="l00085"></a>00085 *resultlen = strlen(<span class="keywordtype">string</span>) + 1;
|
||||
<a name="l00086"></a>00086 <span class="keywordflow">return</span> 0;
|
||||
<a name="l00087"></a>00087 }
|
||||
<a name="l00088"></a>00088
|
||||
</pre></div></div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:49:47 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): include/doxygen_pages.doxygen File Reference</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>include/doxygen_pages.doxygen File Reference</h1>
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<a href="../../d4/de2/doxygen__pages_8doxygen-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:49:47 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,62 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): src/spu/internal/imoc_core_spu.c File Reference</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>src/spu/internal/imoc_core_spu.c File Reference</h1>
|
||||
<p>
|
||||
<code>#include <<a class="el" href="../../db/dd9/imoc__core__spu_8h-source.html">internal/spu/imoc_core_spu.h</a>></code><br>
|
||||
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Include dependency graph for imoc_core_spu.c:</div>
|
||||
<div class="dynsection">
|
||||
<p><center><img src="../../d3/d41/imoc__core__spu_8c__incl.png" border="0" usemap="#src/spu/internal/imoc_core_spu.c_map" alt=""></center>
|
||||
<map name="src/spu/internal/imoc_core_spu.c_map">
|
||||
<area shape="rect" href="../../d9/d00/imoc__core__spu_8h.html" title="internal/spu/imoc_core_spu.h" alt="" coords="16,80,208,107"><area shape="rect" href="../../d7/d3d/imoc__core_8h.html" title="../imoc_core.h" alt="" coords="60,155,164,181"></map>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="../../dc/d9b/imoc__core__spu_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="../../df/dde/structmoc__node__handle__spu__struct.html">moc_node_handle_spu_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d67/imoc__core__spu_8c.html#778478bb09824da1b673b244118aa82c">node_handle</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Variable Documentation</h2>
|
||||
<a class="anchor" name="778478bb09824da1b673b244118aa82c"></a><!-- doxytag: member="imoc_core_spu.c::node_handle" ref="778478bb09824da1b673b244118aa82c" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../df/dde/structmoc__node__handle__spu__struct.html">moc_node_handle_spu_t</a> <a class="el" href="../../da/d67/imoc__core__spu_8c.html#778478bb09824da1b673b244118aa82c">node_handle</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../dc/d9b/imoc__core__spu_8c-source.html#l00003">3</a> of file <a class="el" href="../../dc/d9b/imoc__core__spu_8c-source.html">imoc_core_spu.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:50:40 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,45 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): src/noarch/system/moc_get_version.c File Reference</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>src/noarch/system/moc_get_version.c File Reference</h1>
|
||||
<p>
|
||||
<code>#include <<a class="el" href="../../dc/dcb/spu_2moc_8h-source.html">moc.h</a>></code><br>
|
||||
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Include dependency graph for moc_get_version.c:</div>
|
||||
<div class="dynsection">
|
||||
<p><center><img src="../../d5/ddb/moc__get__version_8c__incl.png" border="0" usemap="#src/noarch/system/moc_get_version.c_map" alt=""></center>
|
||||
<map name="src/noarch/system/moc_get_version.c_map">
|
||||
<area shape="rect" href="../../d0/d3a/spu_2moc_8h.html" title="moc.h" alt="" coords="184,80,240,107"><area shape="rect" href="../../dd/d9c/moc__dma__spu_8h.html" title="moc_dma_spu.h" alt="" coords="32,155,149,181"><area shape="rect" href="../../d0/d1d/moc__datatype__spu_8h.html" title="moc_datatype_spu.h" alt="" coords="28,229,169,256"><area shape="rect" href="../../d1/d82/moc_8h.html" title="../moc.h" alt="" coords="193,229,263,256"><area shape="rect" href="../../d5/d94/moc__datatype_8h.html" title="../moc_datatype.h" alt="" coords="32,304,157,331"><area shape="rect" href="../../df/d5c/moc__error__codes_8h.html" title="moc_error_codes.h" alt="" coords="232,304,363,331"></map>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="../../d3/d88/moc__get__version_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/group__environment__information.html#g9a54df3ad074f8fc91abddf7666474ea">MOC_Get_version</a> (int *version, int *subversion)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the major and minor version of this MOC-implementation. <a href="../../d8/d8f/group__environment__information.html#g9a54df3ad074f8fc91abddf7666474ea"></a><br></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:50:16 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,11 @@
|
||||
<area shape="rect" href="$d0/d3a/spu_2moc_8h.html" title="moc.h" alt="" coords="359,80,415,107">
|
||||
<area shape="rect" href="$d0/d1d/moc__datatype__spu_8h.html" title="moc_datatype_spu.h" alt="" coords="345,229,487,256">
|
||||
<area shape="rect" href="$d9/db3/imoc_8h.html" title="internal/imoc.h" alt="" coords="832,155,939,181">
|
||||
<area shape="rect" href="$d2/d42/imoc__macros_8h.html" title="internal/imoc_macros.h" alt="" coords="591,80,745,107">
|
||||
<area shape="rect" href="$d4/dce/imoc__dma__spu_8h.html" title="internal/spu/imoc_dma_spu.h" alt="" coords="616,155,808,181">
|
||||
<area shape="rect" href="$d9/d00/imoc__core__spu_8h.html" title="internal/spu/imoc_core_spu.h" alt="" coords="963,155,1155,181">
|
||||
<area shape="rect" href="$dd/d9c/moc__dma__spu_8h.html" title="moc_dma_spu.h" alt="" coords="424,155,541,181">
|
||||
<area shape="rect" href="$d1/d82/moc_8h.html" title="../moc.h" alt="" coords="636,229,705,256">
|
||||
<area shape="rect" href="$d5/d94/moc__datatype_8h.html" title="../moc_datatype.h" alt="" coords="508,304,633,331">
|
||||
<area shape="rect" href="$df/d5c/moc__error__codes_8h.html" title="moc_error_codes.h" alt="" coords="708,304,839,331">
|
||||
<area shape="rect" href="$d7/d3d/imoc__core_8h.html" title="imoc_core.h" alt="" coords="964,229,1055,256">
|
||||
@@ -0,0 +1 @@
|
||||
abb8ccfeec3aaeffc0dca908c656ee8e
|
||||
|
After Width: | Height: | Size: 69 KiB |
@@ -0,0 +1,9 @@
|
||||
<area shape="rect" href="$d9/d00/imoc__core__spu_8h.html" title="internal/spu/imoc_core_spu.h" alt="" coords="660,155,852,181">
|
||||
<area shape="rect" href="$d9/db3/imoc_8h.html" title="internal/imoc.h" alt="" coords="529,155,636,181">
|
||||
<area shape="rect" href="$d0/d3a/spu_2moc_8h.html" title="spu/moc.h" alt="" coords="403,80,485,107">
|
||||
<area shape="rect" href="$d7/d3d/imoc__core_8h.html" title="../imoc_core.h" alt="" coords="687,229,791,256">
|
||||
<area shape="rect" href="$d1/d82/moc_8h.html" title="../moc.h" alt="" coords="460,229,529,256">
|
||||
<area shape="rect" href="$d5/d94/moc__datatype_8h.html" title="moc_datatype.h" alt="" coords="241,304,356,331">
|
||||
<area shape="rect" href="$df/d5c/moc__error__codes_8h.html" title="moc_error_codes.h" alt="" coords="431,304,561,331">
|
||||
<area shape="rect" href="$dd/d9c/moc__dma__spu_8h.html" title="moc_dma_spu.h" alt="" coords="337,155,455,181">
|
||||
<area shape="rect" href="$d0/d1d/moc__datatype__spu_8h.html" title="moc_datatype_spu.h" alt="" coords="223,229,364,256">
|
||||
@@ -0,0 +1 @@
|
||||
417373cd4da11683822040b6b089d135
|
||||
|
After Width: | Height: | Size: 52 KiB |
@@ -0,0 +1,14 @@
|
||||
<area shape="rect" href="$d0/d3a/spu_2moc_8h.html" title="moc.h" alt="" coords="209,155,265,181">
|
||||
<area shape="rect" href="$db/d62/moc__dma__ppu_8h.html" title="ppu/moc_dma_ppu.h" alt="" coords="592,229,733,256">
|
||||
<area shape="rect" href="$d8/d98/imoc__macros__ppu_8h.html" title="internal/ppu/imoc_macros_ppu.h" alt="" coords="1064,80,1272,107">
|
||||
<area shape="rect" href="$de/df9/imoc__dma__ppu_8h.html" title="internal/ppu/imoc_dma_ppu.h" alt="" coords="325,229,517,256">
|
||||
<area shape="rect" href="$d6/d09/imoc__core__ppu_8h.html" title="internal/ppu/imoc_core_ppu.h" alt="" coords="824,80,1016,107">
|
||||
<area shape="rect" href="$dd/d9c/moc__dma__spu_8h.html" title="moc_dma_spu.h" alt="" coords="83,229,200,256">
|
||||
<area shape="rect" href="$d0/d1d/moc__datatype__spu_8h.html" title="moc_datatype_spu.h" alt="" coords="179,304,320,331">
|
||||
<area shape="rect" href="$d1/d82/moc_8h.html" title="../moc.h" alt="" coords="365,304,435,331">
|
||||
<area shape="rect" href="$d5/d94/moc__datatype_8h.html" title="../moc_datatype.h" alt="" coords="237,379,363,405">
|
||||
<area shape="rect" href="$df/d5c/moc__error__codes_8h.html" title="moc_error_codes.h" alt="" coords="387,379,517,405">
|
||||
<area shape="rect" href="$d8/de2/moc__datatype__ppu_8h.html" title="moc_datatype_ppu.h" alt="" coords="643,304,784,331">
|
||||
<area shape="rect" href="$d2/d42/imoc__macros_8h.html" title="../imoc_macros.h" alt="" coords="1132,155,1255,181">
|
||||
<area shape="rect" href="$d7/d3d/imoc__core_8h.html" title="../imoc_core.h" alt="" coords="1024,379,1128,405">
|
||||
<area shape="rect" href="$db/dae/ppu_2moc_8h.html" title="../../ppu/moc.h" alt="" coords="733,155,840,181">
|
||||
@@ -0,0 +1 @@
|
||||
d9d0192576f814f22d01121fa4b2965b
|
||||
|
After Width: | Height: | Size: 98 KiB |
@@ -0,0 +1,47 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): src/noarch/internal/communication/imoc_wait_message.c File Reference</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>src/noarch/internal/communication/imoc_wait_message.c File Reference</h1>
|
||||
<p>
|
||||
<code>#include <<a class="el" href="../../dc/dcb/spu_2moc_8h-source.html">moc.h</a>></code><br>
|
||||
<code>#include <<a class="el" href="../../d4/d9b/imoc_8h-source.html">internal/imoc.h</a>></code><br>
|
||||
<code>#include <<a class="el" href="../../db/d45/imoc__core__ppu_8h-source.html">internal/ppu/imoc_core_ppu.h</a>></code><br>
|
||||
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Include dependency graph for imoc_wait_message.c:</div>
|
||||
<div class="dynsection">
|
||||
<p><center><img src="../../d0/d1e/imoc__wait__message_8c__incl.png" border="0" usemap="#src/noarch/internal/communication/imoc_wait_message.c_map" alt=""></center>
|
||||
<map name="src/noarch/internal/communication/imoc_wait_message.c_map">
|
||||
<area shape="rect" href="../../d0/d3a/spu_2moc_8h.html" title="moc.h" alt="" coords="176,155,232,181"><area shape="rect" href="../../d9/db3/imoc_8h.html" title="internal/imoc.h" alt="" coords="732,229,839,256"><area shape="rect" href="../../d6/d09/imoc__core__ppu_8h.html" title="internal/ppu/imoc_core_ppu.h" alt="" coords="524,80,716,107"><area shape="rect" href="../../dd/d9c/moc__dma__spu_8h.html" title="moc_dma_spu.h" alt="" coords="49,229,167,256"><area shape="rect" href="../../d0/d1d/moc__datatype__spu_8h.html" title="moc_datatype_spu.h" alt="" coords="69,304,211,331"><area shape="rect" href="../../d1/d82/moc_8h.html" title="../moc.h" alt="" coords="400,304,469,331"><area shape="rect" href="../../d5/d94/moc__datatype_8h.html" title="../moc_datatype.h" alt="" coords="139,379,264,405"><area shape="rect" href="../../df/d5c/moc__error__codes_8h.html" title="moc_error_codes.h" alt="" coords="339,379,469,405"><area shape="rect" href="../../d7/d3d/imoc__core_8h.html" title="imoc_core.h" alt="" coords="649,304,740,331"><area shape="rect" href="../../db/dae/ppu_2moc_8h.html" title="../../ppu/moc.h" alt="" coords="401,155,508,181"><area shape="rect" href="../../db/d62/moc__dma__ppu_8h.html" title="moc_dma_ppu.h" alt="" coords="343,229,460,256"><area shape="rect" href="../../d8/de2/moc__datatype__ppu_8h.html" title="moc_datatype_ppu.h" alt="" coords="235,304,376,331"></map>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="../../d2/dd3/imoc__wait__message_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d88/group__internal__p2p__main.html#g8675f9552168f2dd8926cad5ac00be69">IMOC_waitForMessageCompletion</a> (uint8_t mid)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Wait till message with message-ID mid has been received. <a href="../../d8/d88/group__internal__p2p__main.html#g8675f9552168f2dd8926cad5ac00be69"></a><br></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:50:13 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
<area shape="rect" href="$d0/d3a/spu_2moc_8h.html" title="moc.h" alt="" coords="156,155,212,181">
|
||||
<area shape="rect" href="$db/d62/moc__dma__ppu_8h.html" title="ppu/moc_dma_ppu.h" alt="" coords="584,229,725,256">
|
||||
<area shape="rect" href="$d8/d98/imoc__macros__ppu_8h.html" title="internal/ppu/imoc_macros_ppu.h" alt="" coords="1063,80,1271,107">
|
||||
<area shape="rect" href="$d6/d09/imoc__core__ppu_8h.html" title="internal/ppu/imoc_core_ppu.h" alt="" coords="809,80,1001,107">
|
||||
<area shape="rect" href="$de/df9/imoc__dma__ppu_8h.html" title="internal/ppu/imoc_dma_ppu.h" alt="" coords="317,229,509,256">
|
||||
<area shape="rect" href="$dd/d9c/moc__dma__spu_8h.html" title="moc_dma_spu.h" alt="" coords="125,229,243,256">
|
||||
<area shape="rect" href="$d0/d1d/moc__datatype__spu_8h.html" title="moc_datatype_spu.h" alt="" coords="17,304,159,331">
|
||||
<area shape="rect" href="$d1/d82/moc_8h.html" title="../moc.h" alt="" coords="347,304,416,331">
|
||||
<area shape="rect" href="$d5/d94/moc__datatype_8h.html" title="../moc_datatype.h" alt="" coords="439,379,564,405">
|
||||
<area shape="rect" href="$df/d5c/moc__error__codes_8h.html" title="moc_error_codes.h" alt="" coords="284,379,415,405">
|
||||
<area shape="rect" href="$d8/de2/moc__datatype__ppu_8h.html" title="moc_datatype_ppu.h" alt="" coords="689,304,831,331">
|
||||
<area shape="rect" href="$d2/d42/imoc__macros_8h.html" title="../imoc_macros.h" alt="" coords="1124,155,1247,181">
|
||||
<area shape="rect" href="$d7/d3d/imoc__core_8h.html" title="../imoc_core.h" alt="" coords="907,379,1011,405">
|
||||
<area shape="rect" href="$db/dae/ppu_2moc_8h.html" title="../../ppu/moc.h" alt="" coords="725,155,832,181">
|
||||
@@ -0,0 +1 @@
|
||||
7063fb05ad3ad3df4ab52f0297409412
|
||||
|
After Width: | Height: | Size: 96 KiB |
@@ -0,0 +1,6 @@
|
||||
<area shape="rect" href="$d0/d3a/spu_2moc_8h.html" title="moc.h" alt="" coords="184,80,240,107">
|
||||
<area shape="rect" href="$dd/d9c/moc__dma__spu_8h.html" title="moc_dma_spu.h" alt="" coords="32,155,149,181">
|
||||
<area shape="rect" href="$d0/d1d/moc__datatype__spu_8h.html" title="moc_datatype_spu.h" alt="" coords="28,229,169,256">
|
||||
<area shape="rect" href="$d1/d82/moc_8h.html" title="../moc.h" alt="" coords="193,229,263,256">
|
||||
<area shape="rect" href="$d5/d94/moc__datatype_8h.html" title="../moc_datatype.h" alt="" coords="32,304,157,331">
|
||||
<area shape="rect" href="$df/d5c/moc__error__codes_8h.html" title="moc_error_codes.h" alt="" coords="232,304,363,331">
|
||||
@@ -0,0 +1 @@
|
||||
da155ec0cf4ed8bc826f6bb1a3ee645c
|
||||
|
After Width: | Height: | Size: 28 KiB |
@@ -0,0 +1,49 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): src/spu/internal/dma/imoc_dma-put_spu.c File Reference</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>src/spu/internal/dma/imoc_dma-put_spu.c File Reference</h1>
|
||||
<p>
|
||||
<code>#include <spu_mfcio.h></code><br>
|
||||
<code>#include <string.h></code><br>
|
||||
<code>#include <<a class="el" href="../../dc/dcb/spu_2moc_8h-source.html">moc.h</a>></code><br>
|
||||
<code>#include <<a class="el" href="../../d0/d87/imoc__macros_8h-source.html">internal/imoc_macros.h</a>></code><br>
|
||||
<code>#include <<a class="el" href="../../d4/d95/imoc__dma__spu_8h-source.html">internal/spu/imoc_dma_spu.h</a>></code><br>
|
||||
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Include dependency graph for imoc_dma-put_spu.c:</div>
|
||||
<div class="dynsection">
|
||||
<p><center><img src="../../d3/df5/imoc__dma-put__spu_8c__incl.png" border="0" usemap="#src/spu/internal/dma/imoc_dma-put_spu.c_map" alt=""></center>
|
||||
<map name="src/spu/internal/dma/imoc_dma-put_spu.c_map">
|
||||
<area shape="rect" href="../../d0/d3a/spu_2moc_8h.html" title="moc.h" alt="" coords="208,80,264,107"><area shape="rect" href="../../d2/d42/imoc__macros_8h.html" title="internal/imoc_macros.h" alt="" coords="339,80,493,107"><area shape="rect" href="../../d4/dce/imoc__dma__spu_8h.html" title="internal/spu/imoc_dma_spu.h" alt="" coords="324,155,516,181"><area shape="rect" href="../../dd/d9c/moc__dma__spu_8h.html" title="moc_dma_spu.h" alt="" coords="81,155,199,181"><area shape="rect" href="../../d0/d1d/moc__datatype__spu_8h.html" title="moc_datatype_spu.h" alt="" coords="109,229,251,256"><area shape="rect" href="../../d1/d82/moc_8h.html" title="../moc.h" alt="" coords="275,229,344,256"><area shape="rect" href="../../d5/d94/moc__datatype_8h.html" title="../moc_datatype.h" alt="" coords="109,304,235,331"><area shape="rect" href="../../df/d5c/moc__error__codes_8h.html" title="moc_error_codes.h" alt="" coords="309,304,440,331"></map>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="../../d9/d44/imoc__dma-put__spu_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/de2/group__internal__p2p__dma.html#gbcda581536f49d62ee307da5cddc150e">IMOC_put_data</a> (void *source, uint64_t target, uint32_t size)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Internal wrapper-function for a blocking DMA-put operation. <a href="../../d2/de2/group__internal__p2p__dma.html#gbcda581536f49d62ee307da5cddc150e"></a><br></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:50:39 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,35 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): src/spu/dma/moc_dma-wait_spu.c Source File</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>src/spu/dma/moc_dma-wait_spu.c</h1><a href="../../d2/d14/moc__dma-wait__spu_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <<a class="code" href="../../d0/d3a/spu_2moc_8h.html">moc.h</a>></span>
|
||||
<a name="l00002"></a>00002 <span class="preprocessor">#include <<a class="code" href="../../d4/dce/imoc__dma__spu_8h.html">internal/spu/imoc_dma_spu.h</a>></span>
|
||||
<a name="l00003"></a>00003 <span class="preprocessor">#include <<a class="code" href="../../dd/d9c/moc__dma__spu_8h.html">spu/moc_dma_spu.h</a>></span>
|
||||
<a name="l00004"></a>00004
|
||||
<a name="l00005"></a>00005 <span class="comment">/*</span>
|
||||
<a name="l00006"></a>00006 <span class="comment"> * wrapper function for IMOC_test_dma so that the syntax is more in line and more intutive use of MOC_Request instead of</span>
|
||||
<a name="l00007"></a>00007 <span class="comment"> * of imoc_dma_request is possible</span>
|
||||
<a name="l00008"></a>00008 <span class="comment"> */</span>
|
||||
<a name="l00009"></a>00009
|
||||
<a name="l00010"></a><a class="code" href="../../d9/d16/group__dma__access.html#g0ba7b00fbebaabb8b39737a7c13efc67">00010</a> <span class="keywordtype">int</span> <a class="code" href="../../d9/d16/group__dma__access.html#g0ba7b00fbebaabb8b39737a7c13efc67" title="Waits till a MOC_IGet_data or IMOC_IPut_data is completed.">MOC_Wait_data</a>(<a class="code" href="../../db/d17/structmoc__request__struct.html" title="Communication-Request (Handle).">MOC_Request</a>* request)
|
||||
<a name="l00011"></a>00011 {
|
||||
<a name="l00012"></a>00012 <span class="keywordflow">return</span> <a class="code" href="../../d2/de2/group__internal__p2p__dma.html#g57b89667357146b299f32bd114e0e5ad" title="Waits till a IMOC_iget_data or IMOC_iput_data is completed.">IMOC_wait_dma</a>(&(request-><a class="code" href="../../db/d17/structmoc__request__struct.html#4878ce199375f8a411520c887f908a4f">request_data</a>.<a class="code" href="../../db/d17/structmoc__request__struct.html#b2b561710b814f4804bce54568b67cfe">dma_data</a>));
|
||||
<a name="l00013"></a>00013 }
|
||||
</pre></div></div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:49:47 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,45 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): src/ppu/system/moc_get_proc_name_ppu.c File Reference</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>src/ppu/system/moc_get_proc_name_ppu.c File Reference</h1>
|
||||
<p>
|
||||
<code>#include <<a class="el" href="../../dc/dcb/spu_2moc_8h-source.html">moc.h</a>></code><br>
|
||||
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Include dependency graph for moc_get_proc_name_ppu.c:</div>
|
||||
<div class="dynsection">
|
||||
<p><center><img src="../../dd/d2b/moc__get__proc__name__ppu_8c__incl.png" border="0" usemap="#src/ppu/system/moc_get_proc_name_ppu.c_map" alt=""></center>
|
||||
<map name="src/ppu/system/moc_get_proc_name_ppu.c_map">
|
||||
<area shape="rect" href="../../d0/d3a/spu_2moc_8h.html" title="moc.h" alt="" coords="184,80,240,107"><area shape="rect" href="../../dd/d9c/moc__dma__spu_8h.html" title="moc_dma_spu.h" alt="" coords="32,155,149,181"><area shape="rect" href="../../d0/d1d/moc__datatype__spu_8h.html" title="moc_datatype_spu.h" alt="" coords="28,229,169,256"><area shape="rect" href="../../d1/d82/moc_8h.html" title="../moc.h" alt="" coords="193,229,263,256"><area shape="rect" href="../../d5/d94/moc__datatype_8h.html" title="../moc_datatype.h" alt="" coords="32,304,157,331"><area shape="rect" href="../../df/d5c/moc__error__codes_8h.html" title="moc_error_codes.h" alt="" coords="232,304,363,331"></map>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="../../dd/d14/moc__get__proc__name__ppu_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/group__environment__information.html#gf69e7617a61a2eaa2783e718f2df5270">MOC_Get_processor_name</a> (char *name, int *resultlen)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the name of the processor. <a href="../../d8/d8f/group__environment__information.html#gf69e7617a61a2eaa2783e718f2df5270"></a><br></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:50:29 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,51 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): src/spu/dma/moc_dma-iget_spu.c File Reference</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>src/spu/dma/moc_dma-iget_spu.c File Reference</h1>
|
||||
<p>
|
||||
<code>#include <spu_mfcio.h></code><br>
|
||||
<code>#include <string.h></code><br>
|
||||
<code>#include <<a class="el" href="../../dc/dcb/spu_2moc_8h-source.html">moc.h</a>></code><br>
|
||||
<code>#include <<a class="el" href="../../d1/d03/moc__dma__spu_8h-source.html">spu/moc_dma_spu.h</a>></code><br>
|
||||
<code>#include <<a class="el" href="../../d4/d9b/imoc_8h-source.html">internal/imoc.h</a>></code><br>
|
||||
<code>#include <<a class="el" href="../../d0/d87/imoc__macros_8h-source.html">internal/imoc_macros.h</a>></code><br>
|
||||
<code>#include <<a class="el" href="../../d4/d95/imoc__dma__spu_8h-source.html">internal/spu/imoc_dma_spu.h</a>></code><br>
|
||||
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Include dependency graph for moc_dma-iget_spu.c:</div>
|
||||
<div class="dynsection">
|
||||
<p><center><img src="../../d0/d0a/moc__dma-iget__spu_8c__incl.png" border="0" usemap="#src/spu/dma/moc_dma-iget_spu.c_map" alt=""></center>
|
||||
<map name="src/spu/dma/moc_dma-iget_spu.c_map">
|
||||
<area shape="rect" href="../../d0/d3a/spu_2moc_8h.html" title="moc.h" alt="" coords="208,80,264,107"><area shape="rect" href="../../dd/d9c/moc__dma__spu_8h.html" title="moc_dma_spu.h" alt="" coords="177,155,295,181"><area shape="rect" href="../../d9/db3/imoc_8h.html" title="internal/imoc.h" alt="" coords="369,155,476,181"><area shape="rect" href="../../d2/d42/imoc__macros_8h.html" title="internal/imoc_macros.h" alt="" coords="440,80,595,107"><area shape="rect" href="../../d4/dce/imoc__dma__spu_8h.html" title="internal/spu/imoc_dma_spu.h" alt="" coords="500,155,692,181"><area shape="rect" href="../../d0/d1d/moc__datatype__spu_8h.html" title="moc_datatype_spu.h" alt="" coords="63,229,204,256"><area shape="rect" href="../../d1/d82/moc_8h.html" title="../moc.h" alt="" coords="297,229,367,256"><area shape="rect" href="../../d5/d94/moc__datatype_8h.html" title="../moc_datatype.h" alt="" coords="75,304,200,331"><area shape="rect" href="../../df/d5c/moc__error__codes_8h.html" title="moc_error_codes.h" alt="" coords="325,304,456,331"><area shape="rect" href="../../d7/d3d/imoc__core_8h.html" title="imoc_core.h" alt="" coords="480,304,571,331"></map>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="../../d5/df4/moc__dma-iget__spu_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d16/group__dma__access.html#g9ff1639ada54f14994b7d199fc2ad984">MOC_IGet_data</a> (void *target, uint64_t source, int count, <a class="el" href="../../dc/d6e/group__p2p__datatype.html#gb4e45f15c08578bd3fc97c0cca2a509a">MOC_Datatype</a> datatype, <a class="el" href="../../db/d17/structmoc__request__struct.html">MOC_Request</a> *request)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Wrapper-function for a non-blocking DMA-get operation. <a href="../../d9/d16/group__dma__access.html#g9ff1639ada54f14994b7d199fc2ad984"></a><br></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:50:35 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,129 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>MPI On Cell (Documentation): Return Status</title>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="../../main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="../../modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="../../files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Return Status<br>
|
||||
<small>
|
||||
[<a class="el" href="../../d0/d64/group__p2p__main.html">Point-to-Point Communication</a>]</small>
|
||||
</h1>
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for Return Status:</div>
|
||||
<div class="dynsection">
|
||||
<center><table><tr><td><img src="../../da/df0/group__p2p__status.png" border="0" alt="" usemap="#d0/d72/da_2df0_2group____p2p____status_map">
|
||||
<map name="d0/d72/da_2df0_2group____p2p____status_map">
|
||||
<area shape="rect" href="../../d0/d64/group__p2p__main.html" title="Sending and receiving of messages by processes is the basic MPI communication mechanism..." alt="" coords="5,5,200,32"></map></td></tr></table></center>
|
||||
</div>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Receiving operations return a status-object holding information about the message.
|
||||
<p>
|
||||
There are three Fields of the status-Struct which are predefined by the MPI-Standard: MOC_SOURCE gives the message-source, MOC_TAG gives the message-tag and MOC_ERROR gives an error-code (not implemented by MOC at the moment). To get the number of element the function <a class="el" href="../../da/df0/group__p2p__status.html#g0766bc2817b17dcdc8b7e830828fe118">MOC_Get_count</a> should be used.
|
||||
<p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d7a/structMOC__Status__struct.html">MOC_Status_struct</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Structure holding information about a received message. <a href="../../dd/d7a/structMOC__Status__struct.html#_details">More...</a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="../../dd/d7a/structMOC__Status__struct.html">MOC_Status_struct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df0/group__p2p__status.html#g5eab4f2552eba523a97d1c1fac826282">MOC_Status</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Structure holding information about a received message. <a href="#g5eab4f2552eba523a97d1c1fac826282"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df0/group__p2p__status.html#g0766bc2817b17dcdc8b7e830828fe118">MOC_Get_count</a> (<a class="el" href="../../dd/d7a/structMOC__Status__struct.html">MOC_Status</a> *status, <a class="el" href="../../dc/d6e/group__p2p__datatype.html#gb4e45f15c08578bd3fc97c0cca2a509a">MOC_Datatype</a> datatype, int *count)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the number of received elements which is encoded in MOC_Status. <a href="#g0766bc2817b17dcdc8b7e830828fe118"></a><br></td></tr>
|
||||
</table>
|
||||
<hr><h2>Typedef Documentation</h2>
|
||||
<a class="anchor" name="g5eab4f2552eba523a97d1c1fac826282"></a><!-- doxytag: member="moc.h::MOC_Status" ref="g5eab4f2552eba523a97d1c1fac826282" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct <a class="el" href="../../dd/d7a/structMOC__Status__struct.html">MOC_Status_struct</a> <a class="el" href="../../dd/d7a/structMOC__Status__struct.html">MOC_Status</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Structure holding information about a received message.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Function Documentation</h2>
|
||||
<a class="anchor" name="g0766bc2817b17dcdc8b7e830828fe118"></a><!-- doxytag: member="moc.h::MOC_Get_count" ref="g0766bc2817b17dcdc8b7e830828fe118" args="(MOC_Status *status, MOC_Datatype datatype, int *count)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int MOC_Get_count </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../dd/d7a/structMOC__Status__struct.html">MOC_Status</a> * </td>
|
||||
<td class="paramname"> <em>status</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../dc/d6e/group__p2p__datatype.html#gb4e45f15c08578bd3fc97c0cca2a509a">MOC_Datatype</a> </td>
|
||||
<td class="paramname"> <em>datatype</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int * </td>
|
||||
<td class="paramname"> <em>count</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Gets the number of received elements which is encoded in MOC_Status.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>status</em> </td><td><b>in</b> status-object </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>datatype</em> </td><td><b>in</b> Type of received elements </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>count</em> </td><td><b>out</b> Number of received elements </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Return values:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>MOC_SUCCESS</em> </td><td>No error; MPI routine completed successfully. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>...</em> </td><td>error-code </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d1/ddf/moc__get__count_8c-source.html#l00003">3</a> of file <a class="el" href="../../d1/ddf/moc__get__count_8c-source.html">moc_get_count.c</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d7/de1/moc_8h-source.html#l00230">MOC_Status_struct::message_size</a>, and <a class="el" href="../../d3/d95/moc__error__codes_8h-source.html#l00043">MOC_ERR_ARG</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Feb 12 13:50:49 2009 for MPI On Cell (Documentation) by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="../../doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 2.5 KiB |