unofficial mirror of bug-guile@gnu.org 
 help / color / mirror / Atom feed
* bug#14672: QT port for ARM within guile
@ 2013-06-20  7:07 eactors
  2013-06-20 21:24 ` Noah Lavine
  2013-06-21 21:29 ` Mark H Weaver
  0 siblings, 2 replies; 5+ messages in thread
From: eactors @ 2013-06-20  7:07 UTC (permalink / raw)
  To: 14672

[-- Attachment #1: Type: text/plain, Size: 478 bytes --]



Hello,
I founda quick thread implementation for ARM within the guile svn: (http://git.savannah.gnu.org/gitweb/?p=guile.git;a=tree;f=qt;h=c98346f9299df235964738dbf4b87da9806c9f52;hb=72e4a3b1df86fdfca752221716c3e3f5573ff6a5


Hope you can help me with this. Do youknow what the status of this port was? Did it work? I would like to add a QTfor ARM into the SystemC Open Source Project and I’m looking for a goodstarting point.
 
ManyThanks in advance 
eactor
 



[-- Attachment #2: Type: text/html, Size: 2135 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#14672: QT port for ARM within guile
  2013-06-20  7:07 bug#14672: QT port for ARM within guile eactors
@ 2013-06-20 21:24 ` Noah Lavine
  2013-06-21  6:13   ` eactors
  2013-06-21 21:29 ` Mark H Weaver
  1 sibling, 1 reply; 5+ messages in thread
From: Noah Lavine @ 2013-06-20 21:24 UTC (permalink / raw)
  To: eactors; +Cc: 14672

[-- Attachment #1: Type: text/plain, Size: 893 bytes --]

Hello,

Excuse my ignorance, but what is a "QT"? I can tell you're not referring to
the widget toolkit.

Also, I believe Guile uses pthreads on most platforms, so if you're running
Linux on ARM (which is the common case on ARM nowadays, I think), you
should have threads. Unless you want userspace threads.

Best,
Noah


On Thu, Jun 20, 2013 at 12:07 AM, <eactors@aol.com> wrote:

>   Hello,
> I found a quick thread implementation for ARM within the guile svn: (
> http://git.savannah.gnu.org/gitweb/?p=guile.git;a=tree;f=qt;h=c98346f9299df235964738dbf4b87da9806c9f52;hb=72e4a3b1df86fdfca752221716c3e3f5573ff6a5
>
>  Hope you can help me with this. Do you know what the status of this port
> was? Did it work? I would like to add a QT for ARM into the SystemC Open
> Source Project and I’m looking for a good starting point.
>
> Many Thanks in advance
> eactor
>
>

[-- Attachment #2: Type: text/html, Size: 2358 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#14672: QT port for ARM within guile
  2013-06-20 21:24 ` Noah Lavine
@ 2013-06-21  6:13   ` eactors
  2013-06-21 13:42     ` Noah Lavine
  0 siblings, 1 reply; 5+ messages in thread
From: eactors @ 2013-06-21  6:13 UTC (permalink / raw)
  To: noah.b.lavine; +Cc: 14672

[-- Attachment #1: Type: text/plain, Size: 1715 bytes --]


 
QT stands for QuickThreads, and in some cases is a massive speedimprovement. There was a technical paper on this back in the 94 called "Toolsand Techniques for Building Fast Portable Thread Packages".
On an x86-architecture this speeds up SystemC by a factor of 40 (LinuxUbuntu). And I believe it will increase the arm speed by at least 500% for myuse case. Since the content switch isn’t that big for the arm having lessregisters to save compared to the x86. 
So QT should always be considered if available, but somehow it seems to passinto oblivion. 
Cheers
eactor
 

 

 

-----Original Message-----
From: Noah Lavine <noah.b.lavine@gmail.com>
To: eactors <eactors@aol.com>
Cc: 14672 <14672@debbugs.gnu.org>
Sent: Thu, Jun 20, 2013 11:25 pm
Subject: Re: bug#14672: QT port for ARM within guile


Hello,


Excuse my ignorance, but what is a "QT"? I can tell you're not referring to the widget toolkit.


Also, I believe Guile uses pthreads on most platforms, so if you're running Linux on ARM (which is the common case on ARM nowadays, I think), you should have threads. Unless you want userspace threads.


Best,
Noah




On Thu, Jun 20, 2013 at 12:07 AM,  <eactors@aol.com> wrote:



Hello,
I founda quick thread implementation for ARM within the guile svn: (http://git.savannah.gnu.org/gitweb/?p=guile.git;a=tree;f=qt;h=c98346f9299df235964738dbf4b87da9806c9f52;hb=72e4a3b1df86fdfca752221716c3e3f5573ff6a5


Hope you can help me with this. Do youknow what the status of this port was? Did it work? I would like to add a QTfor ARM into the SystemC Open Source Project and I’m looking for a goodstarting point.
 
ManyThanks in advance 
eactor
 







[-- Attachment #2: Type: text/html, Size: 4557 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#14672: QT port for ARM within guile
  2013-06-21  6:13   ` eactors
@ 2013-06-21 13:42     ` Noah Lavine
  0 siblings, 0 replies; 5+ messages in thread
From: Noah Lavine @ 2013-06-21 13:42 UTC (permalink / raw)
  To: eactors; +Cc: 14672

[-- Attachment #1: Type: text/plain, Size: 1950 bytes --]

I'm afraid I don't know anything about it then. I doubt it's in Guile now.

Best,
Noah


On Fri, Jun 21, 2013 at 2:13 AM, <eactors@aol.com> wrote:

>  QT stands for QuickThreads, and in some cases is a massive speed
> improvement. There was a technical paper on this back in the 94 called
> "Tools and Techniques for Building Fast Portable Thread Packages".
> On an x86-architecture this speeds up SystemC by a factor of 40 (Linux
> Ubuntu). And I believe it will increase the arm speed by at least 500% for
> my use case. Since the content switch isn’t that big for the arm having
> less registers to save compared to the x86.
> So QT should always be considered if available, but somehow it seems to
> pass into oblivion.
> Cheers
> eactor
>
>
>  -----Original Message-----
> From: Noah Lavine <noah.b.lavine@gmail.com>
> To: eactors <eactors@aol.com>
> Cc: 14672 <14672@debbugs.gnu.org>
> Sent: Thu, Jun 20, 2013 11:25 pm
> Subject: Re: bug#14672: QT port for ARM within guile
>
>  Hello,
>
>  Excuse my ignorance, but what is a "QT"? I can tell you're not referring
> to the widget toolkit.
>
>  Also, I believe Guile uses pthreads on most platforms, so if you're
> running Linux on ARM (which is the common case on ARM nowadays, I think),
> you should have threads. Unless you want userspace threads.
>
>  Best,
> Noah
>
>
>  On Thu, Jun 20, 2013 at 12:07 AM, <eactors@aol.com> wrote:
>
>>   Hello,
>> I found a quick thread implementation for ARM within the guile svn: (
>> http://git.savannah.gnu.org/gitweb/?p=guile.git;a=tree;f=qt;h=c98346f9299df235964738dbf4b87da9806c9f52;hb=72e4a3b1df86fdfca752221716c3e3f5573ff6a5
>>
>>  Hope you can help me with this. Do you know what the status of this
>> port was? Did it work? I would like to add a QT for ARM into the SystemC
>> Open Source Project and I’m looking for a good starting point.
>>
>> Many Thanks in advance
>> eactor
>>
>>
>
>

[-- Attachment #2: Type: text/html, Size: 5014 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#14672: QT port for ARM within guile
  2013-06-20  7:07 bug#14672: QT port for ARM within guile eactors
  2013-06-20 21:24 ` Noah Lavine
@ 2013-06-21 21:29 ` Mark H Weaver
  1 sibling, 0 replies; 5+ messages in thread
From: Mark H Weaver @ 2013-06-21 21:29 UTC (permalink / raw)
  To: eactors; +Cc: 14672-done

Hi,

eactors@aol.com writes:

> Hello, 
> I found a quick thread implementation for ARM within the guile svn:
> (http://git.savannah.gnu.org/gitweb/?p=guile.git;a=tree;f=qt;h=c98346f9299df235964738dbf4b87da9806c9f52;
> hb=72e4a3b1df86fdfca752221716c3e3f5573ff6a5
>
> Hope you can help me with this. Do you know what the status of this
> port was? Did it work? I would like to add a QT for ARM into the
> SystemC Open Source Project and I’m looking for a good starting point.

Sorry, Guile dropped support for Quickthreads about a decade ago.

     Mark





^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-06-21 21:29 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-20  7:07 bug#14672: QT port for ARM within guile eactors
2013-06-20 21:24 ` Noah Lavine
2013-06-21  6:13   ` eactors
2013-06-21 13:42     ` Noah Lavine
2013-06-21 21:29 ` Mark H Weaver

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).