Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
The "hyper-quantum" blog post
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  6 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Jeffrey Kegler  
View profile  
 More options Sep 24 2012, 11:53 pm
From: Jeffrey Kegler <jeffreykeg...@jeffreykegler.com>
Date: Mon, 24 Sep 2012 20:53:33 -0700
Local: Mon, Sep 24 2012 11:53 pm
Subject: The "hyper-quantum" blog post
I realize that my attempts to explain Marpa include the occasional
misfire.  I hope readers will put this down to the newness and
unfamiliarity of Marpa's approach to parsing.

If my recent "hyper-quantum" post seemed incomprehensible, the easiest
approach may be to ignore both it and the rest of this message and focus
on what is clear.  I know that my posts with code examples usually get
their message across more clearly.  Those take a lot more effort, but I
try to do as many of those as possible.

For those who refuse to give up, here goes:  In my recent
"hyper-quantum" computing post, my object was to encourage Marpa users
to re-vision the transition from deterministic parsing to
non-deterministic parsing.  I hoped to encourage programmers to see the
change in thinking that the transition required, not as a hassle, but as
an exciting challenge.  To do this I mentioned that it is EXACTLY the
transition you'd go through IF we had new non-deterministic hardware.

For the record, Marpa does not do autothreading and does leverage
multiple cores in its parsing algorithm.  Marpa is thread-safe in the
sense that N distinct Marpa grammars can safely be run on N cores.  But
parses based on the same Marpa grammar share data, and cannot safely be
run in multiple threads, or on multiple cores.

For all classes of grammar in practical use, Marpa achieves linear-time
non-determinism.  But it does this ENTIRELY in software.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jeffrey Kegler  
View profile  
 More options Sep 25 2012, 1:35 am
From: Jeffrey Kegler <jeffreykeg...@jeffreykegler.com>
Date: Mon, 24 Sep 2012 22:35:12 -0700 (PDT)
Local: Tues, Sep 25 2012 1:35 am
Subject: Re: The "hyper-quantum" blog post

Correction: Change

"For the record, Marpa does not do autothreading and does leverage multiple
cores in its parsing algorithm."

to

"For the record, Marpa does not do autothreading and does NOT leverage
multiple cores in its parsing algorithm."

-- jeffrey


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
rns  
View profile  
 More options Sep 25 2012, 11:46 pm
From: rns <sor...@gmail.com>
Date: Tue, 25 Sep 2012 20:46:24 -0700 (PDT)
Local: Tues, Sep 25 2012 11:46 pm
Subject: Re: The "hyper-quantum" blog post

My $0.05 on rephrasing:

"For the record, no autothreading or multiple cores are used
in Marpa's parsing algorithm."


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
rns  
View profile  
 More options Sep 26 2012, 2:21 am
From: rns <sor...@gmail.com>
Date: Tue, 25 Sep 2012 23:21:08 -0700 (PDT)
Local: Wed, Sep 26 2012 2:21 am
Subject: Re: The "hyper-quantum" blog post

On Tuesday, September 25, 2012 6:53:35 AM UTC+3, Jeffrey Kegler wrote:
> I realize that my attempts to explain Marpa include the occasional
> misfire.  I hope readers will put this down to the newness and
> unfamiliarity of Marpa's approach to parsing.

What I personally find ... uhmm ... interesting is that an open source tool
that promises to parse natural language in linear time has gone so far
unnoticed. NLP is hard and statistical models are said to do wonders with
the recent advent of big data to a point called a death of science so
probably nobody believes in practical natural language parsing anymore, but
still.

If my recent "hyper-quantum" post seemed incomprehensible, the easiest

> approach may be to ignore both it and the rest of this message and focus
> on what is clear.

Well, anybody invoking anything quantum should probably be aware of this
quote<http://en.wikiquote.org/wiki/Talk:Richard_Feynman#.22If_you_think_you...>.
:)

> I know that my posts with code examples usually get

their message across more clearly.  Those take a lot more effort, but I
> try to do as many of those as possible.

This is very true—I personally found your posts on developing parsers
incrementally<http://jeffreykegler.github.com/Ocean-of-Awareness-blog/individual/20...>and
DSLs<http://jeffreykegler.github.com/Ocean-of-Awareness-blog/individual/20...> very
valuable.

> For the record, Marpa does not do autothreading and does leverage
> multiple cores in its parsing algorithm.  Marpa is thread-safe in the
> sense that N distinct Marpa grammars can safely be run on N cores.  But
> parses based on the same Marpa grammar share data, and cannot safely be
> run in multiple threads, or on multiple cores.

If we have ruleset S and grammars G1 and G2 based on S and precompute()d
separately and recognizers R1 and R2 based on G1 and G2, then can R1 and R2
be used for thread-safe parsing?

> For all classes of grammar in practical use, Marpa achieves linear-time
> non-determinism.  But it does this ENTIRELY in software.

That's plain great—somebody has to say that, I think. :)

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jeffrey Kegler  
View profile  
 More options Sep 26 2012, 8:09 pm
From: Jeffrey Kegler <jeffreykeg...@jeffreykegler.com>
Date: Wed, 26 Sep 2012 17:09:03 -0700
Local: Wed, Sep 26 2012 8:09 pm
Subject: Re: The "hyper-quantum" blog post
rns wrote:
> If we have ruleset S and grammars G1 and G2 based on S and
> precompute()d separately and recognizers R1 and R2 based on G1 and G2,
> then can R1 and R2 be used for thread-safe parsing?

Yes, R1 and R2 could be used in different threads safely.  Recognizers
based on the same grammar CANNOT be used safely in different threads,
but for this purpose G1 and G2 are NOT the same if they were separately
created.  That both were created from ruleset S is, for the purposes of
determining thread-safety, not relevant.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
rns  
View profile  
 More options Sep 29 2012, 3:18 am
From: rns <sor...@gmail.com>
Date: Sat, 29 Sep 2012 00:18:44 -0700 (PDT)
Local: Sat, Sep 29 2012 3:18 am
Subject: Re: The "hyper-quantum" blog post

On Thursday, September 27, 2012 3:09:09 AM UTC+3, Jeffrey Kegler wrote:
> rns wrote:
> > If we have ruleset S and grammars G1 and G2 based on S and
> > precompute()d separately and recognizers R1 and R2 based on G1 and G2,
> > then can R1 and R2 be used for thread-safe parsing?
> Yes, R1 and R2 could be used in different threads safely.  Recognizers
> based on the same grammar CANNOT be used safely in different threads,
> but for this purpose G1 and G2 are NOT the same if they were separately
> created.  That both were created from ruleset S is, for the purposes of
> determining thread-safety, not relevant.

It's clear know, thanks for explaining.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »