Epiphany BASICの簡単なサンプルの発展。
Epiphany BASICの簡単なサンプルの発展。
ざっと説明。
コアID 0だった場合、「20」をコアID 1に送信
コアID 1だった場合、変数「a」(20が入っている)を受信
コアID番号と変数「a」とどのコアから受信したかをprint。
a = a + 1を演算。
aをコアID 15に送信。
コアID 15だった場合、変数「a」(21が入っている)をコアID 1から受信。
コアID番号と変数「a」とどのコアから受信したかをprint。
a = a - 1を演算。
aをコアID 2に送信。
コアID 2だった場合、変数「a」(20が入っている)をコアID 15から受信。
コアID番号と変数「a」とどのコアから受信したかをprint。
/* P2PComm Modified Code Sample By Tsubasa Kato 2015 */ if coreid=0 then send 20 to 1 else if coreid = 1 then recv a from 0 print "Core No. "+coreid+" Got value "+a+" from core 0" a = a + 1 send a to 15 else if coreid = 15 then recv a from 1 print "Core No. "+coreid+" Got value "+a+" from core 1" a = a - 1 send a to 2 else if coreid = 2 then recv a from 15 print "Core No. "+coreid+" Got value "+a+" from core 15" end if end if end if end if