[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

XL1200 Timing on a NLP Application: 6x a 3640



1In Symbolics XL1200 Genera 8.0.1, Logical Pathnames Translation Files NEWEST, IP-TCP 422.6, NFS Server 415.5, NFS Client 415.3, Network RPC 415.5,
CLX 419.3, X Remote Screen 418.1, IP-TCP Documentation 404.0, X Documentation 403.0, NFS Documentation 404.0, Metering 419.3, Metering Substrate 419.3,
Conversion Tools 409.5, Hacks 415.0, Mac Dex 408.0, HyperCard/MacIvory 408.2, 8-0-1-Patches 1.3, MAC 402.3, Experimental X Server 409.0,
C Runtime 416.0, Compiler Tools Package 411.0, Compiler Tools Runtime 411.0, C Packages 413.0, Minimal Lexer Runtime 416.0, Lexer Package 415.0,
Syntax Editor Runtime 411.0, TeX-SCT 425.1, TeX 425.0, TeX-Common 425.0, TeX-DVI 425.0, Pascal Runtime 411.0, Pascal Package 411.0, VIRTeX 425.0,
LaTeX 425.0, SliTeX 425.0, YTeX 425.0, BibTeX 425.0, Illustrate 425.0, Relatus Parser 40.0, Lisp System Extensions 53.0, Binary Tree 31,
Flavor Resource 21.0, Showable Procedures 33.0, Agent Utilities 14, Background Bug Reporting 9.0, Experimental Relatus Natural Language System 175,
RELATUS Utilities 16.0, Experimental Gnoscere Representation System 1.0, Dynamic Window Hardcopy Extensions 3.0,
Experimental Relatus Parser Semantic Perception 17.0, Experimental Reference System 19.0, Experimental Semantic Inversion 8.0,
Relatus Parser 40 Mit Patches 1.0, Jcma 9, Ivory Revision 4 (FPA enabled), FEP 318, FEP0:>I318-loaders.flod(45), FEP0:>I318-info.flod(46),
FEP0:>I318-debug.flod(44), FEP0:>I318-lisp.flod(44), FEP0:>I318-kernel.fep(44), Boot ROM version 318, Device PROM version 318, 1024x816 B&W Screen,
Machine serial number 345, Parser compatibility for new Gnoscere system. (from RL:SPERCEPTION;PARSER-GNOSCERE-PATCHES.LISP.13),
world booted from FEP0:>relatus-a-ai-8-0-1.ilod.1 on Symbolics XL1200 #345 (Lisp Machine Omega):

0I just brought up the RELATUS Natural Language System (with a new knowledge
representation system) on the XL1200.  Running on an XL1220 in 8.0 with
floating point accelerator and 4 megawords of memory, RELATUS parsed and
represented the canonical 10 page text (250 sentences) in 1 minute (1.17
minutes without without-interrupts).  For the same text, the time in 7.2 on
3640 was somewhat more than 6 minutes.  This is a factor of 6 increase.

This timing is a very crude indicator of the performance increase for a large
system (30K blocks in the world load), especially since a new, unoptimized
knowledge representation is in place.  But, the RELATUS benchmark does run
lots of code, exercise most lisp features, and depend on paging performance.
I'll report again when I have the system running on 3640s.

Intuitively, the increased performance is striking for the kinds of activities
I have just done: file-io, compiling, world building, switching contexts.  I
estimate it increased my productivity by a factor of three.

I am looking forward to adding more functionality and slowing RELATUS back
down to human speeds.


Here's a trace of the timings.

run #1:

OMEGA>   (without-interrupts
  (rl::with-form-timed ()
  (rl::read-buffer "rl:int;xhun4.text"))) 
ARPA is Parsing the buffer: xhun4.text >relatus>8>examples>intervention B:
ARPA is Parsing the buffer: xbackground.text >relatus>8>examples>intervention B:
2Migrating 011182 short-term nodes to 0ARPA2's long-term memory.
091 sentences migrated to ARPA's long-term memory (1118 nodes).
2Migrating 012102 short-term nodes to 0ARPA2's long-term memory.
072 sentences migrated to ARPA's long-term memory (2289 nodes).
Warning: Under-constrained object reference.
Selecting the last one of: DESTALINIZE-2 DESTALINIZE-4
--Continue-- 
Warning: Under-constrained object reference.
Selecting the last one of: DESTALINIZE-2 DESTALINIZE-4
--Continue-- 
2Migrating 012172 short-term nodes to 0ARPA2's long-term memory.
050 sentences migrated to ARPA's long-term memory (3458 nodes).
Warning: Under-constrained object reference.
Selecting the last one of: TROOP-1 TROOP-2
--Continue-- 
ARPA now has 817 short-term and 3458 long-term nodes, 250 sentences
The operation took 1 minute
NIL
OMEGA>

run #2:

OMEGA>   (without-interrupts
  (rl::with-form-timed ()
  (rl::read-buffer "rl:int;xhun4.text")))
ARPA is Parsing the buffer: xhun4.text >relatus>8>examples>intervention B:
ARPA is Parsing the buffer: xbackground.text >relatus>8>examples>intervention B:
2Migrating 011182 short-term nodes to 0ARPA2's long-term memory.
091 sentences migrated to ARPA's long-term memory (1118 nodes).
2Migrating 012102 short-term nodes to 0ARPA2's long-term memory.
072 sentences migrated to ARPA's long-term memory (2289 nodes).
Warning: Under-constrained object reference.
Selecting the last one of: DESTALINIZE-2 DESTALINIZE-4
--Continue-- 
Warning: Under-constrained object reference.
Selecting the last one of: DESTALINIZE-2 DESTALINIZE-4
--Continue-- 
2Migrating 012172 short-term nodes to 0ARPA2's long-term memory.
050 sentences migrated to ARPA's long-term memory (3458 nodes).
Warning: Under-constrained object reference.
Selecting the last one of: TROOP-1 TROOP-2
--Continue-- 
ARPA now has 817 short-term and 3458 long-term nodes, 250 sentences
The operation took 51 seconds
NIL
OMEGA>

run #3

OMEGA   (without-interrupts
  (rl::with-form-timed ()
  (rl::read-buffer "rl:int;xhun4.text")))
ARPA is Parsing the buffer: xhun4.text >relatus>8>examples>intervention B:
ARPA is Parsing the buffer: xbackground.text >relatus>8>examples>intervention B:
2Migrating 011182 short-term nodes to 0ARPA2's long-term memory.
091 sentences migrated to ARPA's long-term memory (1118 nodes).
2Migrating 012102 short-term nodes to 0ARPA2's long-term memory.
072 sentences migrated to ARPA's long-term memory (2289 nodes).
Warning: Under-constrained object reference.
Selecting the last one of: DESTALINIZE-2 DESTALINIZE-4
--Continue-- 
Warning: Under-constrained object reference.
Selecting the last one of: DESTALINIZE-2 DESTALINIZE-4
--Continue-- 
2Migrating 012172 short-term nodes to 0ARPA2's long-term memory.
050 sentences migrated to ARPA's long-term memory (3458 nodes).
Warning: Under-constrained object reference.
Selecting the last one of: TROOP-1 TROOP-2
--Continue-- 
ARPA now has 817 short-term and 3458 long-term nodes, 250 sentences
The operation took 49 seconds
NIL
OMEGA