¿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.