To overcome challenges from high power densities and thermal hot spots in microprocessors, multicore computing platforms have emerged as the ubiquitous computing platform from servers to embedded systems . But, providing multiple cores does not directly translate into increased performance for most applications. The burden is placed on software developers to find and exploit coarse-grain parallelism to effectively make use of the abundance of computing resources provided by the systems. With the rise of multicore systems and many-core processors, concurrency becomes a major issue in the daily life of a programmer. Thus, compiler and software development tools will be critical to help programmers create high-performance software. This chapter covers software issues of a so-called parallelizing queue compiler targeted for future single- and multicore embedded systems.
José M. AndiónManuel ArenazGabriel RodríguezJuan Touriño
Hironori KasaharaKeiji KimuraBoma Anantasatya AdhiY. HosokawaYohei KishimotoMasayoshi Mase
Yasutaka WadaAkihiro HayashiTakeshi MasuuraJun ShirakoHirofumi NakanoHiroaki ShikanoKeiji KimuraHironori Kasahara