From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: eactors@aol.com Newsgroups: gmane.lisp.guile.bugs Subject: bug#14672: QT port for ARM within guile Date: Fri, 21 Jun 2013 02:13:49 -0400 (EDT) Message-ID: <8D03C5DA0E1DCD7-1900-6DB1@webmail-d222.sysops.aol.com> References: <8D03B9BED2EFC3E-1390-337FC@webmail-vd011.sysops.aol.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="--------MB_8D03C5DA0EB62B3_1900_1A1ED_webmail-d222.sysops.aol.com" X-Trace: ger.gmane.org 1371795255 32563 80.91.229.3 (21 Jun 2013 06:14:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 21 Jun 2013 06:14:15 +0000 (UTC) Cc: 14672@debbugs.gnu.org To: noah.b.lavine@gmail.com Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Fri Jun 21 08:14:16 2013 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Upubs-0003tw-Do for guile-bugs@m.gmane.org; Fri, 21 Jun 2013 08:14:12 +0200 Original-Received: from localhost ([::1]:46613 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Upubr-00068z-Vi for guile-bugs@m.gmane.org; Fri, 21 Jun 2013 02:14:11 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:32924) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Upubl-00062w-Db for bug-guile@gnu.org; Fri, 21 Jun 2013 02:14:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Upubi-0004Us-MS for bug-guile@gnu.org; Fri, 21 Jun 2013 02:14:05 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:37471) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Upubi-0004Ug-JH for bug-guile@gnu.org; Fri, 21 Jun 2013 02:14:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Upubh-00010s-NZ for bug-guile@gnu.org; Fri, 21 Jun 2013 02:14:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: eactors@aol.com Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Fri, 21 Jun 2013 06:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14672 X-GNU-PR-Package: guile X-GNU-PR-Keywords: Original-Received: via spool by 14672-submit@debbugs.gnu.org id=B14672.13717952383876 (code B ref 14672); Fri, 21 Jun 2013 06:14:01 +0000 Original-Received: (at 14672) by debbugs.gnu.org; 21 Jun 2013 06:13:58 +0000 Original-Received: from localhost ([127.0.0.1]:60020 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Upubd-00010R-R0 for submit@debbugs.gnu.org; Fri, 21 Jun 2013 02:13:58 -0400 Original-Received: from omr-d01.mx.aol.com ([205.188.252.208]:33572) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Upuba-000109-RA for 14672@debbugs.gnu.org; Fri, 21 Jun 2013 02:13:55 -0400 Original-Received: from mtaomg-ma06.r1000.mx.aol.com (mtaomg-ma06.r1000.mx.aol.com [172.29.41.13]) by omr-d01.mx.aol.com (Outbound Mail Relay) with ESMTP id 667DD700000B2; Fri, 21 Jun 2013 02:13:49 -0400 (EDT) Original-Received: from core-mmb001c.r1000.mail.aol.com (core-mmb001.r1000.mail.aol.com [172.29.100.1]) by mtaomg-ma06.r1000.mx.aol.com (OMAG/Core Interface) with ESMTP id 388C6E000081; Fri, 21 Jun 2013 02:13:49 -0400 (EDT) In-Reply-To: X-MB-Message-Source: WebUI Original-Received: from 153.96.104.5 by webmail-d222.sysops.aol.com (149.174.160.229) with HTTP (WebMailUI); Fri, 21 Jun 2013 02:13:48 -0400 X-MB-Message-Type: User X-Mailer: AOL Webmail 37834-STANDARD X-Originating-IP: [153.96.104.5] x-aol-global-disposition: G DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mx.aol.com; s=20121107; t=1371795229; bh=vI9J0/QnOFVRdAcYAVFbJr1EKcHwK/o8YjLPNBnDjOA=; h=From:To:Subject:Message-Id:Date:MIME-Version:Content-Type; b=SJfLdBfS4swopBYEntug/s94ztz0iSpwvbDcOIyf0pjJMvc9QiEE4K2DBSjYR6VZx i898q/+kdhSQitGH+X8ecxyfpmjilO2mb8m4HSclh87fsw6ZPxFttEtyMJ/uhS8WvZ mnQpPQz4zWUZnxrb/RKP9wtwTuQ5iRMB+MpeB5p8= X-AOL-SCOLL-SCORE: 0:2:491481696:93952408 X-AOL-SCOLL-URL_COUNT: 0 x-aol-sid: 3039ac1d290d51c3ef1d1621 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.bugs:7183 Archived-At: This is a multi-part message in MIME format. ----------MB_8D03C5DA0EB62B3_1900_1A1ED_webmail-d222.sysops.aol.com Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" =20 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 Techn= iques for Building Fast Portable Thread Packages". On an x86-architecture this speeds up SystemC by a factor of 40 (LinuxUbunt= u). And I believe it will increase the arm speed by at least 500% for myuse= case. Since the content switch isn=E2=80=99t that big for the arm having l= essregisters to save compared to the x86.=20 So QT should always be considered if available, but somehow it seems to pas= sinto oblivion.=20 Cheers eactor =20 =20 =20 -----Original Message----- From: Noah Lavine To: eactors 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 shou= ld have threads. Unless you want userspace threads. Best, Noah On Thu, Jun 20, 2013 at 12:07 AM, wrote: Hello, I founda quick thread implementation for ARM within the guile svn: (http://= git.savannah.gnu.org/gitweb/?p=3Dguile.git;a=3Dtree;f=3Dqt;h=3Dc98346f9299d= f235964738dbf4b87da9806c9f52;hb=3D72e4a3b1df86fdfca752221716c3e3f5573ff6a5 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=E2=80=99m looking for a goodstarting point. =20 ManyThanks in advance=20 eactor =20 ----------MB_8D03C5DA0EB62B3_1900_1A1ED_webmail-d222.sysops.aol.com Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="utf-8"
QT stands for QuickThreads, and in some cases is a m= assive speed improvement. There was a technical paper on this back in the 94 called "Too= ls and Techniques for Building Fast Portable Thread Packages".
On an x86-architecture this speeds up SystemC by a f= actor 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=E2=80=99t that big for the arm havin= g less registers to save compared to the x86.
So QT should always be considered if available, but somehow it seems to pas= s 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 i= f 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,

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 Q= T for ARM into the SystemC Open Source Project and I=E2=80=99m looking for a = good starting point.
 
Many Thanks in advance
eactor
 

----------MB_8D03C5DA0EB62B3_1900_1A1ED_webmail-d222.sysops.aol.com--