¿Alguien sabe de algún compilador paralelo siguiendo el enfoque del Libro del Dragón? [cerrado]


8

En Compiladores: Principios, Técnicas y Herramientas , Aho et al describen un enfoque para optimizar el paralelismo (capítulo 11 en la segunda edición). ¿Alguien sabe de algún compilador existente que siga ese enfoque?


12
Tal vez todos y su tía conocen el libro, pero ¿qué tal si proporcionamos algunas citas para establecer un contexto?
Martin Ba

55
Jaffachief ignora a @Martin. Los verdaderos programadores conocen el Libro del Dragón de memoria.
Yannis

11
@Zaphod, me temo que algún estafador puede haberte engañado haciéndole creer que él sería un verdadero programador. Todo el mundo sabe que los Real Programmers desprecian los patéticos programas compilados y prefieren editar el código hexadecimal directamente. ( Referencia obligatoria de XKCD )
Péter Török

2
@ZaphodBeeblebrox, este es el libro del Dragón conocido de memoria por un programador real. Y AFAIR (lamentablemente, no soy ARealProgrammer, solo AProgrammer :-), no hay ninguna sugerencia de un enfoque para optimizar el paralelismo en él.
Programador

2
Diferentes compiladores implementarán algunas de las optimizaciones del Capítulo 11. Muchos compiladores implementan optimizaciones que no se discutieron en el Capítulo 11. ¿Hay alguna optimización específica que le interese más?
ahoffer

Respuestas:


1

No tengo experiencia de primera mano con él, ni sé si las técnicas utilizadas están en el Libro del Dragón al pie de la letra, pero los compiladores Sun Studio C y C ++ pueden hacer paralelos automáticos de forbucles.


1

No puedo responder directamente a esa pregunta, con respecto al paralelismo o la concurrencia, pero, el Libro del Dragón fue escrito hace algunas décadas, con algunas actualizaciones, tal vez, y las Técnicas de compilación han cambiado mucho.

He leído algunos documentos de compiladores en Internet, y algunos de ellos usan ideas diferentes.

Además, hay otros libros y publicaciones (en línea) sobre compiladores, que intentan "matar al dragón", cada uno de una manera diferente.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.