Leyendo un poco por ahí...

Imagen de ndante

Forums: 

He visto que si pongo a gcc -mtune=athlon64 este compila para mi maquina en especifico, yo tengo dos preguntas:

¿existe para un dual core p.e.: -mtune=athlon64x2 ? (no he visto nada)

¿esto como lo puedo añadir para que los paquetes que compile lo hagan con esta opcion por defecto?

sabeis que hecho de menos...

Imagen de ndante

Un centro unificado de informacion sobre todo esto del linux y sus 'perifericos'

encontré la segunda pregunta en una receta de otra cosa totalmente distinta

CFLAGS
CXXFLAGS

la primera sigo esperando repuesta

For:.- AMD socket940 64x2
.- CLFS x86_64 Pure 64
To:.- AMD socket940 64x2
.- PKT 64
[Lo lograre]

For:.- AMD socket940 64x2
.- CLFS x86_64 Pure 64
To:.- AMD socket940 64x2
.- PKT 64
[Lo lograre]

Interesante

Imagen de pepo

Había olvidado por completo que puedes optimizar de esa manera, voy a investigar si se puede hacer lo mismo con Mono ya que en un futuro pienso migrar muchas de las aplicaciones de .NET a un servidor de altas prestaciones pero corriendo GNU/Linux y Mono.

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
ICQ : 337889406
GnuPG-key : www.keyserver.net

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net

Optimizacion smp

Imagen de acl

El nucleo se encarga de repartir la carga entre procesadores si tienes activado el soporte para smp (symetric multiprocessing en el mismo, no tienen mucho que ver los flags de compilacion). Ni siquiera necesitas hacer nada distinto para compilar tu programa.

Si quieres realmente aprovechar programacion concurrente y multihilos, aprende a usar posix threads (pthreads). O alguna biblioteca similar. Ahi si te toca leer bastante y aprender sobre los problemas que genera la concurrencia y la sincronizacion, semaforos, mutexes y demas hierbas.

ufffffffffffffffffffff

Imagen de ndante

:jawdrop:

Solo los nombres asustan :D

vere lo que se puede hacer...

THX THX

For:.- AMD socket940 64x2
.- CLFS x86_64 Pure 64
To:.- AMD socket940 64x2
.- PKT 64
[Lo lograre]

For:.- AMD socket940 64x2
.- CLFS x86_64 Pure 64
To:.- AMD socket940 64x2
.- PKT 64
[Lo lograre]

opciones de compilador: -march vs -mtune

Imagen de acl

Una aclaracion: segun el manual de gcc, -mtune no cambia el conjunto de instrucciones disponibles, solamente ajusta la optimizacion, orden de ciertas operaciones, etc. Si quieres generar instrucciones solamente para tu tipo de maquina, usa -march (-mtune se activa automagicamente al usar -march)