Newsgroups: comp.parallel.pvm
From: Clarence Yuen <s935715@mailserv.cuhk.edu.hk>
Subject: Re: PVM: Limit on sending/receiving ?
Organization: Physics Department of CUHK
Date: 4 Apr 1996 09:19:44 GMT
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <4k047g$7ef@hpg30a.csc.cuhk.hk>

;If 2^18 = 262,144 then
;it shouldn't be a limit of PVM. I have my test program that sends and
;receives vector of integers up to 500,000 elements without any problem.
;It could be your limitation on available memory.
;
;My program runs on Sparc-20 (64M RAM), Pentium-100 (16M RAM), and 486-66
;(16M RAM) using PVM 3.3.10 and Solaris and Linux 1.2.13 repectively.
;
;Check your malloc...!
;Hope this helps.
;
;Prachya

     I've got a similar problem too. While I'm going to send a vector of about 
150000 * sizeof(float). My program hang up and the show the following:

libpvm [t40010]: da_new() Warning: shared buffer full, using malloc      
libpvm [t40010]: peer_send() Message(s) too long for shared buffer, deadlocked.

     Is there anything I can do beside partition the vector into smaller part 
in order to send it.

Clarence Yuen
Year 3 Physics,
Chinese University of Hong Kong
 


