Article View: es.comp.os.linux.programacion
Article #8676Re: Saludos de nuevo, y pregunta de ensamblador
From: Recurrente
Date: Sat, 26 Oct 2002 11:36
Date: Sat, 26 Oct 2002 11:36
37 lines
2495 bytes
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-mailReferences:
<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/)