[C con Clase] vectorizar matrices & Threads
Alejandro Vázquez Otero
alnavegante en gmail.com
Jue Feb 26 09:46:24 CET 2009
Gracias por el comentario D1e6o! , pero tienen que ser vectores distintos.
La informacion no puede estar almacenada en un unico array -es es
justamente lo que quiero
evitar-. Aun asi, la solucion sera mas o menos lo que propones:
float matriz1[10];
float * pmatriz1;
pmatriz1=&matriz[0] ;
float matriz2[10];
...
y un array final, por ejemplo para el primer hilo donde se guarden las
direcciones
de los primeros cinco punteros (que guardan las direcciones de los vectores)
* pmatriz1; ...*pmatriz5;
y aumentando en este array cambiariamos de vector....
en cuanto tenga el codigo lo pego
Un saludo,
Alejandro
D1e6o! wrote:
> Creo que si definís como:
>
> float matriz[100];
> float matriz1=&matriz[0],matriz2=&matriz[10],matriz3=&matriz[20]...;
>
> En el for cuando recorres el elemento entre 10 y 19 direccionarías
> matriz2 indirectamente, y así sucesivamente...
>
> El día 25 de febrero de 2009 7:26, Alejandro Vázquez Otero
> <alnavegante en gmail.com> escribió:
>
>> Hola a todos,
>>
>> Steven, creo que me has dado una pista de por donde tirar. En cuanto tenga
>> algun codigo funcional lo pegare aqui,
>> por si le puede ayudar a alguien.
>>
>> gdotta, gracias por los comentarios. Lo cierto es que la vectorizacion es
>> imprescindible cuando quieres paralelizar
>> codigo. Justamente por las razones que comento en los anteriores. El caso
>> es que mi codigo no se puede paralelizar
>> de forma automatica... es lo que se llama "recurrencia irregular", y hay que
>> buscar una forma de hacerlo. De todas formas
>> creo que es mejor olvidar el porque quiero hacerlo, y quedarnos solo con la
>> pregunta.
>>
>> "como codificar un bucle que salte de un vector al siguiente, siendo la
>> notacion matriz1[10],..."
>>
>> Un saludo,
>>
>> Alejandro
>>
>>
>>
>> _______________________________________________
>> Lista de correo Cconclase Cconclase en listas.conclase.net
>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>>
>>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
>
Más información sobre la lista de distribución Cconclase