🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #8676

Re: Saludos de nuevo, y pregunta de ensamblador

#8676
From: Recurrente
Date: Sat, 26 Oct 2002 11:36
37 lines
2495 bytes
Hola, muchas gracias antes que nada por las respuestas.
�De verdad no creeis que usando rutinas en ensamblador se puede mejorar la
velocidad del c�digo. mi rutina es as� de simple en C (por poner un
ejemplo)

v=array grande.
for (i=0;i<Ngrande;i++) v[i]/=262144;


262144=64^3. Si os preguntais que porque necesito esto es que uso la
libreria fftw para realizar transformadas r�pidas de Fourier (libreria
excelente, os la recomiendo si necesitais alg�n d�a hacer FFT's) pero al
 transformar-destransformar no se tienen los datos
originales sino multiplicados por (en este caso) por 64^3 que es el n�mero de
nodos. De ah� que tenga que dividir los datos, y de que sea una potencia
de 2.

Bueno, aclarado un poco el misterio :-), obviamente, lo siguiente no soluciona
nada el problema:

for (i=0;i<Ngrande;i++) <codigo ASM para dividir> ;

De  hecho, lo que estaba pensando es implementar tanto el bucle como la
division en ASM. Si funciona, tambien estaba pensando afinarlo un poco m�s
usando rutinas 3DNow (que creo que son las del AMD �no?). Por supuesto s�
que con eso pierdo portabilidad, pero para eso est�n los #define no? :-D



Gracias y saludos a todos!!

Recurrente



--
Para una definici�n de Recurrente, v�ase Recurrente.
Technical Details
Message-ID: <pan.2002.10.26.11.34.15.344534@hotmail.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newspeer.clara.net!news.clara.net!btnet-peer!btnet!newsfeed.bt.es!news.bt.es!not-for-mail
References: <3DB8FE6D.6050807@hotmail.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,d4e0bb1ca64d9500
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-10-26 04:37:46 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newspeer.clara.net!news.clara.net!btnet-peer!btnet!newsfeed.bt.es!news.bt.es!not-for-mail
From: "Recurrente" <recurrente@hotmail.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Saludos de nuevo, y pregunta de ensamblador
Date: Sat, 26 Oct 2002 13:36:14 +0200
Organization: Supercable Andalucia, S.A.
Lines: 37
Message-ID: <pan.2002.10.26.11.34.15.344534@hotmail.com>
References: <3DB8FE6D.6050807@hotmail.com>
NNTP-Posting-Host: 212.79.128.146
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
X-Trace: titan.bt.es 1035631241 13612 212.79.128.146 (26 Oct 2002 11:20:41 GMT)
X-Complaints-To: abuse@bt.es
NNTP-Posting-Date: 26 Oct 2002 11:20:41 GMT
User-Agent: Pan/0.13.0 (The whole remains beautiful)
Cache-Post-Path: seux119!unknown@cliente-217216027207.cm128.senpa.supercable.es
X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)