Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!emory!hubcap!joes From: joes@ncube.com (Joe Sikorski) Newsgroups: comp.parallel Subject: Re: Broadcasting on the Hypercube Computers Message-ID: <11969@hubcap.clemson.edu> Date: 30 Nov 90 13:01:43 GMT Sender: fpst@hubcap.clemson.edu Lines: 50 Approved: parallel@hubcap.clemson.edu In article <11917@hubcap.clemson.edu> berryman-harry@CS.YALE.EDU (Harry Berryman) writes: >In article <11912@hubcap.clemson.edu> wangjw@usceast.cs.scarolina.edu (Jingwen Wang) writes: >>Dear Networkers, >> As you may know, many applications need multicast communications and >>broadcast communications. However, todays hypercube computer, N-cube/10, >>for example, does not have such functions. You have to effect this by > [ Stuff deleted ] >>Jingwen Wang > >The Intel iPSC/2 and iPSC/860 hypercubes have somewhat better libraries >than the old NCUBE. Included are functions for global syncs, multicast, >global reductions, interupt driven communication, and some other >useful stuff. I cannot speak for the NCUBE2, but the old NCUBE was [ remainder of message deleted ] I've discussed with Dr. Erik DeBenedictis, Staff Scientist at nCUBE, the technical issues mentioned in the messages above. He made these comments about those issues: The nCUBE 2 hardware has a broadcast mode as part of the hypercube wormhole router. Now, use of this hardware is somewhat restricted due to the possibility of broadcast deadlocks (as first discovered on the Cosmic Cube). In current software, when the host or any node sends a message to destination -1, the message is broadcast to all nodes in the subcube (including the sending node, but not including the host even if sent from the host). Broadcast messages are relayed by the kernel to node 0 (unless they originate on node 0), which then uses the broadcast hardware to send to all nodes. Multicast is currently under consideration for the nCUBE 2. Uniformly efficient methods of specifying the set of target processors have not been found. Suggestions are welcome. The nCUBE 2 software library includes global synchronization, and global operations. Some reactive kernel primitives are available on an experimental basis. The Express library from Parasoft is bundled with all software releases. His comments are based on Release 2.0 of nCUBE's software for the nCUBE 2 series of massively parallel supercomputers. Release 2.0 will be generally available at the end of this year. --Joseph Sikorski, nCUBE Product Marketing nCUBE; 20 Davis Drive; Belmont, CA 94002 joes@ncube.com