Loop Parallelization in the Polyhedron Model - Just in Time (PolyJIT)
Loop Parallelization in the Polyhedron Model - Just in Time (PolyJIT)
批准号:
226792788
负责人:
Professor Christian Lengauer, Ph.D.
金额:
$0.0万
依托单位国家:
德国
项目类别:
Research Grants
财政年份:
2013
资助国家:
德国
项目状态:
已结题
起止时间:
2012-12-31 至 2017-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Multicores, also Rechner mit vielen Prozessoren auf einem gemeinsamen Chip, sind auf dem Wege, den weltweiten Rechnermarkt zu dominieren. Damit ist Parallelität in Programmabläufen von einem Nischenthema zu einer zentralen Herausforderung an die allgemeine Softwaretechnologie geworden. Anwendungsprogrammierer dürfen nicht ungebührlich mit der Beschreibung von Parallelität belastet werden, wenn die Kosten und Risiken der Erstellung und Wartung von Software nicht noch erheblich anwachsen sollen. Projekt PolyJIT wird die automatische Parallelisierung von Schleifenprogrammen in das Multicore-Zeitalter führen. Programmabläufe verbringen die meiste Zeit in Schleifen, d.h. sich vielfach wiederholenden Berechnungen. Es gibt ein mathematisches Modell, das sog. Polyedermodell, mit dem Programmschleifen automatisch auf kluge Weise hochparallel ausgeführt werden können. In den letzten zwei Jahrzehnten wurde dieses Modell für den Nischenmarkt der Supercomputer entwickelt. In PolyJIT soll es auch für ein breiteres Anwendungsspektrum von Parallelität fit gemacht werden. Der Hauptansatzpunkt dafür ist, die notwendigen Programmanalysen und Transformationen nicht nur zur Übersetzungszeit sondern auch noch während der Laufzeit des Programms vorzunehmen, also just in time (JIT). Dies wird größere Softwarebereiche als zuvor bequem mittels automatischer Parallelisierung auf Mehrkernplattformen abbildbar machen.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
PolyJIT: Polyhedral Optimization Just in Time
PolyJIT:及时多面优化
DOI:
10.1007/s10766-018-0597-3
发表时间:
2019
期刊:
International Journal of Parallel Programming
影响因子:
1.5
作者:
[Andreas Simburger, Sven Apel, Armin Größlinger, Christian Lengauer]
通讯作者:
Christian Lengauer
Typisierung und Skalierung von MapReduce
-
批准号:183689543
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:2011
-
负责人:Professor Christian Lengauer, Ph.D.
-
依托单位:
Abstrakte parallele Maschinen für das Polytopenmodell
-
批准号:5238782
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:2000
-
负责人:Professor Christian Lengauer, Ph.D.
-
依托单位:
Generierung von effizientem Zielcode in der Schleifenparallelisierung
-
批准号:5165006
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:1999
-
负责人:Professor Christian Lengauer, Ph.D.
-
依托单位:
海外基金