[net.unix-wizards] Avalon AP/10A attached processor for VAX.

dem@uwslh.UUCP (David E. Miran) (01/31/86)

I recently received a brochure from Avalon Computer Systems for
their AP/10A attached processor system.
It is an auxiliary cpu that plugs into the VAX unibus.
You add a device driver and recompile your programs so that they
will be loaded into the new cpu rather than run by the VAX cpu.
It apparently runs only one process at a time in the attached processor.
It is supposed to run somewhat faster than a VAX-11/750.
Supposedly you can attach several of them to a VAX.
At about $7,000 for one and quantity discounts it sounds promising.
Has anyone actually tried one of these?  Is it worth the trouble?
How do you deal with someone trying program1|program2|program3
where more than one of the programs has been compiled to run on the
attached processor.
-- 
David E. Miran         ...!{seismo,harvard,topaz,ihnp4}!uwvax!uwslh!dem
Wisconsin State Hygiene Lab          (608) 262-0019
University of Wisconsin
465 Henry Mall
Madison, WI  53706

wcs@ho95e.UUCP (x0705) (02/01/86)

In article <135@uwslh.UUCP> dem@uwslh.UUCP writes:
>I recently received a brochure from Avalon Computer Systems for
>their AP/10A attached processor system.
>It is an auxiliary cpu that plugs into the VAX unibus.
>You add a device driver and recompile your programs so that they
>will be loaded into the new cpu rather than run by the VAX cpu.
	Last time I looked at them, they only supported 4.*BSD, and not
	System V.  Does anybody know of a System V version?
>It apparently runs only one process at a time in the attached processor.
>How do you deal with someone trying program1|program2|program3
>where more than one of the programs has been compiled to run on the
>attached processor.
	If your program is written properly, it will check a file or
	other semaphore mechanism, then run either the coprocessor version 
	or the main  CPU version depending on what's free.
>Has anyone actually tried one of these?  Is it worth the trouble?
	We have a similar device that lives out on an RS232 port
	and does troff.  It's hard to say if it's worth while,
	aminly because of the time to transmit the files down to the
	box and back.  If it were on a network that didn't require too
	much CPU to transfer files, it would be a big win.
-- 
# Bill Stewart, AT&T Bell Labs 2G-202, Holmdel NJ 1-201-949-0705 ihnp4!ho95c!wcs

bhl@uclachem.UUCP (Brad Lowman) (02/08/86)

In article <135@uwslh.UUCP> dem@uwslh.UUCP writes:
> I recently received a brochure from Avalon Computer Systems for
> their AP/10A attached processor system.
> [...]
> At about $7,000 for one and quantity discounts it sounds promising.
> Has anyone actually tried one of these?  Is it worth the trouble?

A number of us recently went to Avalon's Glendale office to speak with a
principal of their firm about using the AP/10A system.  Their brochure will
tell you of all the advantages to this system.  I will list a few concerns/
disadvantages here:  
Since all I/O is priviledged on a VAX, the AP/10A must sent a packet, via
the Unibus, to the OS requesting the I/O operation to be performed.  Once
completed, another packet must be sent back to the AP/10A with the results
of the operation.  This means the cost of doing IO is now 3 system calls
instead of 1.
You must have the complete source for any program you wish to run on the
AP/10.  Avalon distributes the standard Unix libraries compiled for use on
its product, but the CPU-bound jobs that work so well on the AP/10A tend to
our third-party software packages, for which we don't (or can't) get the
sources for.
Since only one process can run on the AP/10A at a time (all others are
blocked), this process can not fork, although I believe exec'ing another
AP/10A-compiled process is allowed.
In summary, if you have a fairly simple CPU-bound f77 or C applications that
take less than 11.5 Meg virtual memory, this board is worth looking into.
You don't want to put highly IO-bound, especially terminal IO-bound,
programs like "vi" or some database programs on it though.

--brad lowman		UUCP: {ucbvax!ucla-cs,ihnp4!bradley!cepu}!uclachem!bhl
AT&T: (213) 825-1824	ARPA: uclachem!bhl@locus.ucla.edu