Re: FdT: Recomendación FEDORA.

Horst von Brand vonbrand en inf.utfsm.cl
Dom Oct 17 21:33:08 CLST 2004


"rodrigo ahumada" <rodahum1978 en hotmail.com> dijo:
> Alvaro Herrera <alvherre en dcc.uchile.cl> dijo:
> >Si quieres un ejemplo practico, toma un programa sencillo y compilalo
> >con -Os, -O0, -O1, -O2, y sin ningun -O.  Y compara las diferencias del
> >assembler generado (o mide el tiempo de ejecucion, compara los profiles
> >que entrega algo como gprof, etc).

> no entiendo mucho el estilo at&t (que es fmuls,flds?),

Probablemente operaciones punto flotante

>                                                        pero por ejemplo
> en el caso de los ciclos sobre arreglos, en c uno explicitamente dice que
> vaya recorriendo y operando de uno en uno, y el compilador no puede
> suponer algo

Si puede demostrarlas, puede suponer cosas y actuar en consecuencia.

>              y tiene que atenerse a lo que dice el codigo... no se pueden
> usar por ejemplo algunas instrucciones multimedia para acelerar la cosa,

Si se pueden usar, si el compilador puede demostrar que el efecto es el
mismo. Claro que el cambio de punto flotante a MMX y viceversa toma el
tiempo de varios centenares de instrucciones, con lo que es muy raro el
caso donde vale la pena.

> se necesitarian nuevas formas(?) como "for-each" de C#

Mira las extensiones de FORTRAN paralelo, y algunas de las cosas que se
discuten para C en computo numerico.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                     Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria              +56 32 654239
Casilla 110-V, Valparaiso, Chile                Fax:  +56 32 797513


Más información sobre la lista de distribución Linux