Projectdetails
| Titel | : | Code-generation for Large-scale Applications |
| Hoofdaanvrager | : | Dr. A.A. Wolters |
| Verbonden aan | : | Universiteit Leiden Faculteit der Wiskunde en Natuurwetenschappen Leiden Institute of Advanced Computer Science (LIACS) |
| Looptijd | : | 03/06/2000 tot 03/06/2004 |
| Strategisch doel | : | Vrije competitie |
| Budget | : | Eur 119,684.00 voor personele kosten Eur 4,609.00 voor materiële kosten |
| Subsidie-instrument | : | Vrije competitie |
De onderzochte toepassingen voor Ctadel waren een turbulentie-schema, een gekoppeld oceaanatmosfeer model, en een vochtigheidsmodel voor wolken. Door dit onderzoek is het onder meer mogelijk geworden om externe functies, verscheidene impliciete differentiaal vergelijkingen, combinaties van tijdstappen, conditionele expressies en triggers te gebruiken in Ctadel. In alle gevallen bleek de door Ctadel gegenereerde codes minstens zo efficiënt als de handgeschreven codes, en soms zelfs efficiënter.
Tenslotte is de automatisch gegenereerde code voor semi-Lagrangiaanse formuleringen onderzocht. Dit leverde een interessante resultaat op voor parallelle computersystemen met een gedistribueerd geheugen: bij een toenemend aantal processoren wordt de communicatietijd tussen de processoren groter dan de rekentijd. Met een nieuw ontwikkelde, dynamisch, toepassingsgedreven communicatiestrategie, geheten 'Halo On Demand', konden de onderzoekers deze communicatietijd drastisch reduceren, zodat semi-Lagrangiaanse formuleringen ook bij gebruik van een groot aantal processoren efficiënt zijn.
De resultaten van dit onderzoeksproject tonen aan dat automatische codegeneratie voor computermodellen realiseerbaar wordt.
