<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:burst="http://xmlns.com/burst/0.1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns="http://purl.org/rss/1.0/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:swrc="http://swrc.ontoware.org/ontology#" xmlns:cc="http://web.resource.org/cc/"><channel rdf:about="https://puma.ub.uni-stuttgart.de/tag/programming%20Programming"><title>PUMA publications for /tag/programming%20Programming</title><link>https://puma.ub.uni-stuttgart.de/tag/programming%20Programming</link><description>PUMA RSS feed for /tag/programming%20Programming</description><dc:date>2026-04-22T12:56:15+02:00</dc:date><items><rdf:Seq><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/29e1fb41fb9309456cd8f704cd060f1e1/gron"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/22f5e7b42c3561b52990a8ffa938f13dc/dschwachhofer"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/26aed6f7d9ef270f00d1d5bcca5998c68/roberta.toscano"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/29fd1a8f244337fd60e4b52405c271d6c/roberta.toscano"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/20e6e5ff5c61d71313d805ac6d938cfe0/roberta.toscano"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/2eeb6bb1c99d4216533adf44ca2629518/roberta.toscano"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/29e1fb41fb9309456cd8f704cd060f1e1/zuardinakbar"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/220ed412086ede754668bc27dda71570d/droessler"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/2170332c3f0ced359dd0fcfb339ab061b/mathematik"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/2170332c3f0ced359dd0fcfb339ab061b/britsteiner"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/212bbebb35041c50aeb84aec3177a1311/ralfschneider"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/288b6af3d8c052efd8b6d922f97e16038/huanzhou"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/2e49d671406d3a8aec95c992a364473ef/ipvs-sc"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/2ca592479b0e6cdd08604a1b7461cca0a/c.niethammer"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/2a48708b73e8a4374b245cf0af11d68fe/isw-bibliothek"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/200e71607cd89c36f3f5bb856e79e7b39/c.niethammer"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/bibtex/2dffb2a37e29a0efe71208a49226516a6/c.niethammer"/></rdf:Seq></items></channel><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/29e1fb41fb9309456cd8f704cd060f1e1/gron"><title>Democratizing the Designer&#039;s Toolbox: Adopting free, open-source, and platform-agnostic tools into computational design teaching</title><link>https://puma.ub.uni-stuttgart.de/bibtex/29e1fb41fb9309456cd8f704cd060f1e1/gron</link><dc:creator>gron</dc:creator><dc:date>2025-01-13T13:44:04+01:00</dc:date><dc:subject>ICD IntCDC myown peer programming </dc:subject><content:encoded>&lt;span data-person-type=&#034;author&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Zuardin Akbar&#034; itemprop=&#034;url&#034; href=&#034;/person/11ad0c0fd9aa232b6761105a36ab05437/author/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;Z. Akbar&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Gili Ron&#034; itemprop=&#034;url&#034; href=&#034;/person/11ad0c0fd9aa232b6761105a36ab05437/author/1&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;G. Ron&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt; und &lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Thomas Wortmann&#034; itemprop=&#034;url&#034; href=&#034;/person/11ad0c0fd9aa232b6761105a36ab05437/author/2&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;T. Wortmann&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;span itemtype=&#034;http://schema.org/Book&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;isPartOf&#034;&gt;&lt;em&gt;&lt;span itemprop=&#034;name&#034;&gt;Proceedings of the 41st International Conference on Education and Research in Computer Aided Architectural Design in Europe (eCAADe)  [Volume 1]&lt;/span&gt;, &lt;/em&gt;&lt;/span&gt;&lt;em&gt; 1, &lt;/em&gt;&lt;em&gt;Seite &lt;span itemprop=&#034;pagination&#034;&gt;41-50&lt;/span&gt;. &lt;/em&gt;&lt;em&gt;https://ecaade2023.tugraz.at/, &lt;/em&gt;&lt;em&gt;Education and research in Computer Aided Architectural Design in Europe, &lt;/em&gt;&lt;em&gt;&lt;span itemprop=&#034;publisher&#034;&gt;eCAADe&lt;/span&gt;, &lt;/em&gt;(&lt;em&gt;&lt;span&gt;September 2023&lt;meta content=&#034;September 2023&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/ICD"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/IntCDC"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/myown"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/peer"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/programming"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/29e1fb41fb9309456cd8f704cd060f1e1/gron"><owl:sameAs rdf:resource="/uri/bibtex/29e1fb41fb9309456cd8f704cd060f1e1/gron"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><owl:sameAs rdf:resource="https://doi.org/10.52842%2Fconf.ecaade.2023.1.041"/><swrc:date>Mon Jan 13 13:44:04 CET 2025</swrc:date><swrc:address>https://ecaade2023.tugraz.at/</swrc:address><swrc:booktitle>Proceedings of the 41st International Conference on Education and Research in Computer Aided Architectural Design in Europe ({eCAADe})  [Volume 1]</swrc:booktitle><swrc:month>September</swrc:month><swrc:number>41</swrc:number><swrc:organization><swrc:Organization swrc:name="Education and research in Computer Aided Architectural Design in Europe"/></swrc:organization><swrc:pages>41-50</swrc:pages><swrc:publisher><swrc:Organization swrc:name="eCAADe"/></swrc:publisher><swrc:title>Democratizing the Designer&#039;s Toolbox: Adopting free, open-source, and platform-agnostic tools into computational design teaching</swrc:title><swrc:volume>1</swrc:volume><swrc:year>2023</swrc:year><swrc:keywords>ICD IntCDC myown peer programming </swrc:keywords><swrc:abstract>This paper proposes a computational design education approach where students learn to
develop their own geometric and logical workflows beyond specific software and
platforms. The course’s objectives are to familiarize architecture students with
computational geometry, foster computational thinking that stays relevant over time, and
promote democratized design tools through computation. Over a semester, we taught
students to work directly on coordinates or numerical representations by utilizing 3-
Dimensional (3D) computer graphics programming rather than learning 3D modeling
software that rapidly goes out of style. This paper outlines our teaching methods to
introduce the technology stack, design algorithm development, open-source or free tools
implementation, and user experience – interface design. This paper also reviews the
students’ final projects to deliver interactive web-browser applications for architectural
design of varied scales and compares them according to four evaluation parameters. The
paper culminates with the project&#039;s critical assessment and students&#039; feedback to evaluate
our approach and suggest an outlook for future development. </swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="Graz, Austria" swrc:key="venue"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="English" swrc:key="language"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="20-22 September 2023" swrc:key="eventdate"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="https://papers.cumincad.org/data/works/att/ecaade2023_311.pdf" swrc:key="preprinturl"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="10.52842/conf.ecaade.2023.1.041" swrc:key="doi"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Zuardin Akbar"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Gili Ron"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Thomas Wortmann"/></rdf:_3></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Wolfgang Dokonal"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Urs Hirschberg"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Gabriel Wurzer"/></rdf:_3></rdf:Seq></swrc:editor></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/22f5e7b42c3561b52990a8ffa938f13dc/dschwachhofer"><title>Large Language Models to Generate System-Level Test Programs Targeting Non-functional Properties</title><link>https://puma.ub.uni-stuttgart.de/bibtex/22f5e7b42c3561b52990a8ffa938f13dc/dschwachhofer</link><dc:creator>dschwachhofer</dc:creator><dc:date>2024-09-12T16:35:30+02:00</dc:date><dc:subject>Artificial Intelligence Emerging Programming sciences, Languages Technologies (cs.SE), FOS: Engineering sciences (cs.PL), and (cs.ET), Computer Software (cs.AI), information </dc:subject><content:encoded>&lt;span data-person-type=&#034;author&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Denis Schwachhofer&#034; itemprop=&#034;url&#034; href=&#034;/person/17bc3000dd843e1572c21bc0959fb0f75/author/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;D. Schwachhofer&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Peter Domanski&#034; itemprop=&#034;url&#034; href=&#034;/person/17bc3000dd843e1572c21bc0959fb0f75/author/1&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;P. Domanski&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Steffen Becker&#034; itemprop=&#034;url&#034; href=&#034;/person/17bc3000dd843e1572c21bc0959fb0f75/author/2&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;S. Becker&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Stefan Wagner&#034; itemprop=&#034;url&#034; href=&#034;/person/17bc3000dd843e1572c21bc0959fb0f75/author/3&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;S. Wagner&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Matthias Sauer&#034; itemprop=&#034;url&#034; href=&#034;/person/17bc3000dd843e1572c21bc0959fb0f75/author/4&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;M. Sauer&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Dirk Pflüger&#034; itemprop=&#034;url&#034; href=&#034;/person/17bc3000dd843e1572c21bc0959fb0f75/author/5&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;D. Pflüger&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt; und &lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Ilia Polian&#034; itemprop=&#034;url&#034; href=&#034;/person/17bc3000dd843e1572c21bc0959fb0f75/author/6&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;I. Polian&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;(&lt;em&gt;&lt;span&gt;2024&lt;meta content=&#034;2024&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Artificial"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Intelligence"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Emerging"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Programming"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/sciences,"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Languages"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Technologies"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/(cs.SE),"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/FOS:"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Engineering"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/sciences"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/(cs.PL),"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/and"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/(cs.ET),"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Computer"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Software"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/(cs.AI),"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/information"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/22f5e7b42c3561b52990a8ffa938f13dc/dschwachhofer"><owl:sameAs rdf:resource="/uri/bibtex/22f5e7b42c3561b52990a8ffa938f13dc/dschwachhofer"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Misc"/><owl:sameAs rdf:resource="https://arxiv.org/abs/2403.10086"/><swrc:date>Thu Sep 12 16:35:30 CEST 2024</swrc:date><swrc:publisher><swrc:Organization swrc:name="arXiv"/></swrc:publisher><swrc:title>Large Language Models to Generate System-Level Test Programs Targeting Non-functional Properties</swrc:title><swrc:year>2024</swrc:year><swrc:keywords>Artificial Intelligence Emerging Programming sciences, Languages Technologies (cs.SE), FOS: Engineering sciences (cs.PL), and (cs.ET), Computer Software (cs.AI), information </swrc:keywords><swrc:hasExtraField><swrc:Field swrc:value="Creative Commons Attribution 4.0 International" swrc:key="copyright"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="10.48550/ARXIV.2403.10086" swrc:key="doi"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Denis Schwachhofer"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Peter Domanski"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Steffen Becker"/></rdf:_3><rdf:_4><swrc:Person swrc:name="Stefan Wagner"/></rdf:_4><rdf:_5><swrc:Person swrc:name="Matthias Sauer"/></rdf:_5><rdf:_6><swrc:Person swrc:name="Dirk Pflüger"/></rdf:_6><rdf:_7><swrc:Person swrc:name="Ilia Polian"/></rdf:_7></rdf:Seq></swrc:author></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/26aed6f7d9ef270f00d1d5bcca5998c68/roberta.toscano"><title>Grundlagen der systemnahen Programmierung</title><link>https://puma.ub.uni-stuttgart.de/bibtex/26aed6f7d9ef270f00d1d5bcca5998c68/roberta.toscano</link><dc:creator>roberta.toscano</dc:creator><dc:date>2024-05-27T08:58:38+02:00</dc:date><dc:subject>(Computer 2. MODULA Systemprogrammierung. Systems importzotero programming science) </dc:subject><content:encoded>&lt;span data-person-type=&#034;editor&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;editor&#034;&gt;&lt;a title=&#034;Mario [Verfasser/in] Dal Cin&#034; itemprop=&#034;url&#034; href=&#034;/person/1b0c5a16369852adaf5130b5c9cc01bd6/editor/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;M. Dal Cin&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; (Hrsg.) &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;em&gt;Leitfäden und Monographien der Informatik &lt;/em&gt;&lt;em&gt;&lt;span itemprop=&#034;publisher&#034;&gt;Teubner&lt;/span&gt;, &lt;/em&gt;&lt;em&gt;Stuttgart, &lt;/em&gt;(&lt;em&gt;&lt;span&gt;1988&lt;meta content=&#034;1988&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/(Computer"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/2."/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/MODULA"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Systemprogrammierung."/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Systems"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/importzotero"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/programming"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/science)"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/26aed6f7d9ef270f00d1d5bcca5998c68/roberta.toscano"><owl:sameAs rdf:resource="/uri/bibtex/26aed6f7d9ef270f00d1d5bcca5998c68/roberta.toscano"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Book"/><swrc:date>Mon May 27 08:58:38 CEST 2024</swrc:date><swrc:address>Stuttgart</swrc:address><swrc:publisher><swrc:Organization swrc:name="Teubner"/></swrc:publisher><swrc:series>Leitfäden und {Monographien} der {Informatik}</swrc:series><swrc:title>Grundlagen der systemnahen {Programmierung}</swrc:title><swrc:year>1988</swrc:year><swrc:keywords>(Computer 2. MODULA Systemprogrammierung. Systems importzotero programming science) </swrc:keywords><swrc:hasExtraField><swrc:Field swrc:value="3-519-02264-8" swrc:key="isbn"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="Deutsch" swrc:key="language"/></swrc:hasExtraField><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Mario [Verfasser/in] Dal Cin"/></rdf:_1></rdf:Seq></swrc:editor></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/29fd1a8f244337fd60e4b52405c271d6c/roberta.toscano"><title>Programmiersprachen für Mikrocomputer: ein Überblick</title><link>https://puma.ub.uni-stuttgart.de/bibtex/29fd1a8f244337fd60e4b52405c271d6c/roberta.toscano</link><dc:creator>roberta.toscano</dc:creator><dc:date>2024-05-27T08:58:38+02:00</dc:date><dc:subject>(Electronic Mikrocomputer. Programmiersprache. Programming computers) importzotero languages </dc:subject><content:encoded>&lt;span data-person-type=&#034;editor&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;editor&#034;&gt;&lt;a title=&#034;Wolfgang J. [Verfasser/in] Weber&#034; itemprop=&#034;url&#034; href=&#034;/person/181ca48c095c1fd061d705aaac5197c3c/editor/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;W. Weber&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt; und &lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;editor&#034;&gt;&lt;a title=&#034;Karl [Verfasser/in] Hainer&#034; itemprop=&#034;url&#034; href=&#034;/person/181ca48c095c1fd061d705aaac5197c3c/editor/1&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;K. Hainer&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; (Hrsg.) &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;em&gt;MikroComputer-Praxis &lt;/em&gt;&lt;em&gt;&lt;span itemprop=&#034;publisher&#034;&gt;Teubner&lt;/span&gt;, &lt;/em&gt;&lt;em&gt;Stuttgart, &lt;/em&gt;(&lt;em&gt;&lt;span&gt;1990&lt;meta content=&#034;1990&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/(Electronic"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Mikrocomputer."/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Programmiersprache."/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Programming"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/computers)"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/importzotero"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/languages"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/29fd1a8f244337fd60e4b52405c271d6c/roberta.toscano"><owl:sameAs rdf:resource="/uri/bibtex/29fd1a8f244337fd60e4b52405c271d6c/roberta.toscano"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Book"/><swrc:date>Mon May 27 08:58:38 CEST 2024</swrc:date><swrc:address>Stuttgart</swrc:address><swrc:publisher><swrc:Organization swrc:name="Teubner"/></swrc:publisher><swrc:series>{MikroComputer}-{Praxis}</swrc:series><swrc:title>Programmiersprachen für {Mikrocomputer}: ein Überblick</swrc:title><swrc:year>1990</swrc:year><swrc:keywords>(Electronic Mikrocomputer. Programmiersprache. Programming computers) importzotero languages </swrc:keywords><swrc:hasExtraField><swrc:Field swrc:value="3-519-02665-1" swrc:key="isbn"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="Deutsch" swrc:key="language"/></swrc:hasExtraField><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Wolfgang J. [Verfasser/in] Weber"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Karl [Verfasser/in] Hainer"/></rdf:_2></rdf:Seq></swrc:editor></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/20e6e5ff5c61d71313d805ac6d938cfe0/roberta.toscano"><title>Data abstraction and object-oriented programming in C++</title><link>https://puma.ub.uni-stuttgart.de/bibtex/20e6e5ff5c61d71313d805ac6d938cfe0/roberta.toscano</link><dc:creator>roberta.toscano</dc:creator><dc:date>2024-05-27T08:58:38+02:00</dc:date><dc:subject>(Computer Abstract Abstrakter C++ C++. Datentyp. Object-oriented Objektorientierte Programmierung. data importzotero language). program programming science) science). types </dc:subject><content:encoded>&lt;span data-person-type=&#034;editor&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;editor&#034;&gt;&lt;a title=&#034;Keith E. [Verfasser/in] Gorlen&#034; itemprop=&#034;url&#034; href=&#034;/person/14f1dfb999a7ca408caf82915a06e1dd4/editor/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;K. Gorlen&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;editor&#034;&gt;&lt;a title=&#034;Sanford M. [Verfasser/in] Orlow&#034; itemprop=&#034;url&#034; href=&#034;/person/14f1dfb999a7ca408caf82915a06e1dd4/editor/1&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;S. Orlow&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt; und &lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;editor&#034;&gt;&lt;a title=&#034;Perry S. [Verfasser/in] Plexico&#034; itemprop=&#034;url&#034; href=&#034;/person/14f1dfb999a7ca408caf82915a06e1dd4/editor/2&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;P. Plexico&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; (Hrsg.) &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;em&gt;&lt;span itemprop=&#034;publisher&#034;&gt;Teubner [u.a.]&lt;/span&gt;, &lt;/em&gt;&lt;em&gt;Stuttgart, &lt;/em&gt;(&lt;em&gt;&lt;span&gt;1990&lt;meta content=&#034;1990&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/(Computer"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Abstract"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Abstrakter"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/C++"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/C++."/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Datentyp."/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Object-oriented"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Objektorientierte"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Programmierung."/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/data"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/importzotero"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/language)."/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/program"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/programming"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/science)"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/science)."/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/types"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/20e6e5ff5c61d71313d805ac6d938cfe0/roberta.toscano"><owl:sameAs rdf:resource="/uri/bibtex/20e6e5ff5c61d71313d805ac6d938cfe0/roberta.toscano"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Book"/><swrc:date>Mon May 27 08:58:38 CEST 2024</swrc:date><swrc:address>Stuttgart</swrc:address><swrc:publisher><swrc:Organization swrc:name="Teubner [u.a.]"/></swrc:publisher><swrc:title>Data abstraction and object-oriented programming in {C}++</swrc:title><swrc:year>1990</swrc:year><swrc:keywords>(Computer Abstract Abstrakter C++ C++. Datentyp. Object-oriented Objektorientierte Programmierung. data importzotero language). program programming science) science). types </swrc:keywords><swrc:hasExtraField><swrc:Field swrc:value="0-471-92346-X" swrc:key="isbn"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="Englisch" swrc:key="language"/></swrc:hasExtraField><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Keith E. [Verfasser/in] Gorlen"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Sanford M. [Verfasser/in] Orlow"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Perry S. [Verfasser/in] Plexico"/></rdf:_3></rdf:Seq></swrc:editor></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/2eeb6bb1c99d4216533adf44ca2629518/roberta.toscano"><title>Markoffsche Entscheidungsprozesse</title><link>https://puma.ub.uni-stuttgart.de/bibtex/2eeb6bb1c99d4216533adf44ca2629518/roberta.toscano</link><dc:creator>roberta.toscano</dc:creator><dc:date>2024-05-27T08:58:38+02:00</dc:date><dc:subject>Markov Markov-Entscheidungsprozess. Markov-Kette. Optimales Optimierung. Stochastic Stochastische Stoppen. dynamische importzotero processes. programming </dc:subject><content:encoded>&lt;span data-person-type=&#034;editor&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;editor&#034;&gt;&lt;a title=&#034;Manfred [Verfasser/in] Schäl&#034; itemprop=&#034;url&#034; href=&#034;/person/160c424f4dda3dc572d17536450edc5d0/editor/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;M. Schäl&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; (Hrsg.) &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;em&gt;Teubner-Skripten zur mathematischen Stochastik &lt;/em&gt;&lt;em&gt;&lt;span itemprop=&#034;publisher&#034;&gt;Teubner&lt;/span&gt;, &lt;/em&gt;&lt;em&gt;Stuttgart, &lt;/em&gt;&lt;em&gt;&lt;span itemprop=&#034;bookEdition&#034;&gt;Überarb. Fassg. e. Vorlesungsausarb.&lt;/span&gt; Edition, &lt;/em&gt;(&lt;em&gt;&lt;span&gt;1990&lt;meta content=&#034;1990&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Markov"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Markov-Entscheidungsprozess."/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Markov-Kette."/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Optimales"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Optimierung."/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Stochastic"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Stochastische"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Stoppen."/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/dynamische"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/importzotero"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/processes."/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/programming"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/2eeb6bb1c99d4216533adf44ca2629518/roberta.toscano"><owl:sameAs rdf:resource="/uri/bibtex/2eeb6bb1c99d4216533adf44ca2629518/roberta.toscano"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Book"/><swrc:date>Mon May 27 08:58:38 CEST 2024</swrc:date><swrc:address>Stuttgart</swrc:address><swrc:edition>Überarb. Fassg. e. Vorlesungsausarb.</swrc:edition><swrc:publisher><swrc:Organization swrc:name="Teubner"/></swrc:publisher><swrc:series>Teubner-{Skripten} zur mathematischen {Stochastik}</swrc:series><swrc:title>Markoffsche {Entscheidungsprozesse}</swrc:title><swrc:year>1990</swrc:year><swrc:keywords>Markov Markov-Entscheidungsprozess. Markov-Kette. Optimales Optimierung. Stochastic Stochastische Stoppen. dynamische importzotero processes. programming </swrc:keywords><swrc:hasExtraField><swrc:Field swrc:value="3-519-02732-1" swrc:key="isbn"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="Deutsch" swrc:key="language"/></swrc:hasExtraField><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Manfred [Verfasser/in] Schäl"/></rdf:_1></rdf:Seq></swrc:editor></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/29e1fb41fb9309456cd8f704cd060f1e1/zuardinakbar"><title>Democratizing the Designer&#039;s Toolbox: Adopting free, open-source, and platform-agnostic tools into computational design teaching</title><link>https://puma.ub.uni-stuttgart.de/bibtex/29e1fb41fb9309456cd8f704cd060f1e1/zuardinakbar</link><dc:creator>zuardinakbar</dc:creator><dc:date>2023-09-27T13:31:24+02:00</dc:date><dc:subject>from:zuardinakbar myown peer programming </dc:subject><content:encoded>&lt;span data-person-type=&#034;author&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Zuardin Akbar&#034; itemprop=&#034;url&#034; href=&#034;/person/11ad0c0fd9aa232b6761105a36ab05437/author/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;Z. Akbar&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Gili Ron&#034; itemprop=&#034;url&#034; href=&#034;/person/11ad0c0fd9aa232b6761105a36ab05437/author/1&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;G. Ron&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt; und &lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Thomas Wortmann&#034; itemprop=&#034;url&#034; href=&#034;/person/11ad0c0fd9aa232b6761105a36ab05437/author/2&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;T. Wortmann&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;span itemtype=&#034;http://schema.org/Book&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;isPartOf&#034;&gt;&lt;em&gt;&lt;span itemprop=&#034;name&#034;&gt;Proceedings of the 41st International Conference on Education and Research in Computer Aided Architectural Design in Europe (eCAADe)  [Volume 1]&lt;/span&gt;, &lt;/em&gt;&lt;/span&gt;&lt;em&gt; 1, &lt;/em&gt;&lt;em&gt;Seite &lt;span itemprop=&#034;pagination&#034;&gt;41-50&lt;/span&gt;. &lt;/em&gt;&lt;em&gt;https://ecaade2023.tugraz.at/, &lt;/em&gt;&lt;em&gt;Education and research in Computer Aided Architectural Design in Europe, &lt;/em&gt;&lt;em&gt;&lt;span itemprop=&#034;publisher&#034;&gt;eCAADe&lt;/span&gt;, &lt;/em&gt;(&lt;em&gt;&lt;span&gt;September 2023&lt;meta content=&#034;September 2023&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/from:zuardinakbar"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/myown"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/peer"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/programming"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/29e1fb41fb9309456cd8f704cd060f1e1/zuardinakbar"><owl:sameAs rdf:resource="/uri/bibtex/29e1fb41fb9309456cd8f704cd060f1e1/zuardinakbar"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><owl:sameAs rdf:resource="https://doi.org/10.52842%2Fconf.ecaade.2023.1.041"/><swrc:date>Wed Sep 27 13:31:24 CEST 2023</swrc:date><swrc:address>https://ecaade2023.tugraz.at/</swrc:address><swrc:booktitle>Proceedings of the 41st International Conference on Education and Research in Computer Aided Architectural Design in Europe ({eCAADe})  [Volume 1]</swrc:booktitle><swrc:month>September</swrc:month><swrc:number>41</swrc:number><swrc:organization><swrc:Organization swrc:name="Education and research in Computer Aided Architectural Design in Europe"/></swrc:organization><swrc:pages>41-50</swrc:pages><swrc:publisher><swrc:Organization swrc:name="eCAADe"/></swrc:publisher><swrc:title>Democratizing the Designer&#039;s Toolbox: Adopting free, open-source, and platform-agnostic tools into computational design teaching</swrc:title><swrc:volume>1</swrc:volume><swrc:year>2023</swrc:year><swrc:keywords>from:zuardinakbar myown peer programming </swrc:keywords><swrc:abstract>This paper proposes a computational design education approach where students learn to
develop their own geometric and logical workflows beyond specific software and
platforms. The course’s objectives are to familiarize architecture students with
computational geometry, foster computational thinking that stays relevant over time, and
promote democratized design tools through computation. Over a semester, we taught
students to work directly on coordinates or numerical representations by utilizing 3-
Dimensional (3D) computer graphics programming rather than learning 3D modeling
software that rapidly goes out of style. This paper outlines our teaching methods to
introduce the technology stack, design algorithm development, open-source or free tools
implementation, and user experience – interface design. This paper also reviews the
students’ final projects to deliver interactive web-browser applications for architectural
design of varied scales and compares them according to four evaluation parameters. The
paper culminates with the project&#039;s critical assessment and students&#039; feedback to evaluate
our approach and suggest an outlook for future development. </swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="Graz, Austria" swrc:key="venue"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="English" swrc:key="language"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="20-22 September 2023" swrc:key="eventdate"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="https://papers.cumincad.org/data/works/att/ecaade2023_311.pdf" swrc:key="preprinturl"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="10.52842/conf.ecaade.2023.1.041" swrc:key="doi"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Zuardin Akbar"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Gili Ron"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Thomas Wortmann"/></rdf:_3></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Wolfgang Dokonal"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Urs Hirschberg"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Gabriel Wurzer"/></rdf:_3></rdf:Seq></swrc:editor></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/220ed412086ede754668bc27dda71570d/droessler"><title>Introducing Markdown and Pandoc: using Markup Language and Document Converter</title><link>https://puma.ub.uni-stuttgart.de/bibtex/220ed412086ede754668bc27dda71570d/droessler</link><dc:creator>droessler</dc:creator><dc:date>2022-02-16T16:57:26+01:00</dc:date><dc:subject>Compilers Computer Interpreters Languages Open Programming markdown pandoc programming science scientific software source writing </dc:subject><content:encoded>&lt;span data-person-type=&#034;author&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Thomas Mailund&#034; itemprop=&#034;url&#034; href=&#034;/person/1d29bf5bb39fc7d90398a5cb1a87497b2/author/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;T. Mailund&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;em&gt;Springer eBooks. Professional and Applied Computing &lt;/em&gt;&lt;em&gt;&lt;span itemprop=&#034;publisher&#034;&gt;Apress&lt;/span&gt;, &lt;/em&gt;&lt;em&gt;New York, &lt;/em&gt;(&lt;em&gt;&lt;span&gt;2019&lt;meta content=&#034;2019&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;em&gt;1 Online-Ressource (IX, 139 Seiten).&lt;/em&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Compilers"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Computer"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Interpreters"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Languages"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Open"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Programming"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/markdown"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/pandoc"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/programming"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/science"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/scientific"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/software"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/source"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/writing"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/220ed412086ede754668bc27dda71570d/droessler"><owl:sameAs rdf:resource="/uri/bibtex/220ed412086ede754668bc27dda71570d/droessler"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Book"/><owl:sameAs rdf:resource="http://dx.doi.org/10.1007/978-1-4842-5149-2"/><swrc:date>Wed Feb 16 16:57:26 CET 2022</swrc:date><swrc:address>New York</swrc:address><swrc:note>1 Online-Ressource (IX, 139 Seiten)</swrc:note><swrc:publisher><swrc:Organization swrc:name="Apress"/></swrc:publisher><swrc:series>Springer eBooks. Professional and Applied Computing</swrc:series><swrc:title>Introducing Markdown and Pandoc: using Markup Language and Document Converter</swrc:title><swrc:year>2019</swrc:year><swrc:keywords>Compilers Computer Interpreters Languages Open Programming markdown pandoc programming science scientific software source writing </swrc:keywords><swrc:abstract>1: The Beginner&#039;s Guide to Markdown and Pandoc -- 2: Why Use Markdown and Pandoc -- 3: Writing Markdown -- 4: Pandoc Markdown Extensions -- 5: Translating Documents -- 6: Math and Computer Programming Languages -- 7: Cross-referencing -- 8: Metadata -- 9: Using Templates -- 10: Preprocessing -- 11: Filters -- 12: Conclusions</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="9781484251492" swrc:key="isbn"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="Englisch" swrc:key="language"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Thomas Mailund"/></rdf:_1></rdf:Seq></swrc:author></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/2170332c3f0ced359dd0fcfb339ab061b/mathematik"><title>Data-driven surrogates of value functions and applications to feedback control for dynamical systems</title><link>https://puma.ub.uni-stuttgart.de/bibtex/2170332c3f0ced359dd0fcfb339ab061b/mathematik</link><dc:creator>mathematik</dc:creator><dc:date>2021-09-29T14:35:10+02:00</dc:date><dc:subject>Kernel anm approximation, control, dynamic feedback from:britsteiner greedy ians optimal principle, programming techniques </dc:subject><content:encoded>&lt;span data-person-type=&#034;author&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;A. Schmidt&#034; itemprop=&#034;url&#034; href=&#034;/person/14bfa5b3c1d35696d5b7b3d202217e601/author/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;A. Schmidt&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt; und &lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Bernard Haasdonk&#034; itemprop=&#034;url&#034; href=&#034;/person/14bfa5b3c1d35696d5b7b3d202217e601/author/1&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;B. Haasdonk&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;span itemtype=&#034;http://schema.org/PublicationIssue&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;isPartOf&#034;&gt;&lt;em&gt;&lt;span itemprop=&#034;journal&#034;&gt;IFAC-PapersOnLine&lt;/span&gt;, &lt;/em&gt; &lt;em&gt;&lt;span itemtype=&#034;http://schema.org/PublicationVolume&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;isPartOf&#034;&gt;&lt;span itemprop=&#034;volumeNumber&#034;&gt;51 &lt;/span&gt;&lt;/span&gt;(&lt;span itemprop=&#034;issueNumber&#034;&gt;2&lt;/span&gt;):
				&lt;span itemprop=&#034;pagination&#034;&gt;307--312&lt;/span&gt;&lt;/em&gt; &lt;/span&gt;(&lt;em&gt;&lt;span&gt;2018&lt;meta content=&#034;2018&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;em&gt;9th Vienna International Conference on Mathematical Modelling.&lt;/em&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Kernel"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/anm"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/approximation,"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/control,"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/dynamic"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/feedback"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/from:britsteiner"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/greedy"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/ians"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/optimal"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/principle,"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/programming"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/techniques"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/2170332c3f0ced359dd0fcfb339ab061b/mathematik"><owl:sameAs rdf:resource="/uri/bibtex/2170332c3f0ced359dd0fcfb339ab061b/mathematik"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://www.sciencedirect.com/science/article/pii/S2405896318300570"/><swrc:date>Wed Sep 29 14:35:10 CEST 2021</swrc:date><swrc:journal>IFAC-PapersOnLine</swrc:journal><swrc:note>9th Vienna International Conference on Mathematical Modelling</swrc:note><swrc:number>2</swrc:number><swrc:pages>307--312</swrc:pages><swrc:title>Data-driven surrogates of value functions and applications to feedback control for dynamical systems</swrc:title><swrc:volume>51</swrc:volume><swrc:year>2018</swrc:year><swrc:keywords>Kernel anm approximation, control, dynamic feedback from:britsteiner greedy ians optimal principle, programming techniques </swrc:keywords><swrc:abstract>Dealing with high-dimensional feedback control problems is a difficult
	task when the classical dynamic programming principle is applied.
	Existing techniques restrict the application to relatively low dimensions
	since the discretizations typically suffer from the curse of dimensionality.
	In this paper we introduce a novel approximation technique for the
	value function of an infinite horizon optimal control. The method
	is based on solving optimal open loop control problems on a finite
	horizon with a sampling of the global value function along the generated
	trajectories. For the interpolation we choose a kernel orthogonal
	greedy strategy, because these methods are able to produce extreme
	sparse surrogates and enable rapid evaluations in high dimensions.
	Two numerical examples prove the performance of the approach and
	show that the method is able to deal with high-dimensional feedback
	control problems, where the dimensionality prevents the approximation
	by most existing methods.</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="santinge" swrc:key="owner"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="2405-8963" swrc:key="issn"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="https://doi.org/10.1016/j.ifacol.2018.03.053" swrc:key="doi"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="A. Schmidt"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Bernard Haasdonk"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/2170332c3f0ced359dd0fcfb339ab061b/britsteiner"><title>Data-driven surrogates of value functions and applications to feedback control for dynamical systems</title><link>https://puma.ub.uni-stuttgart.de/bibtex/2170332c3f0ced359dd0fcfb339ab061b/britsteiner</link><dc:creator>britsteiner</dc:creator><dc:date>2021-09-29T14:33:27+02:00</dc:date><dc:subject>Kernel anm approximation, control, dynamic feedback greedy ians optimal principle, programming techniques </dc:subject><content:encoded>&lt;span data-person-type=&#034;author&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;A. Schmidt&#034; itemprop=&#034;url&#034; href=&#034;/person/14bfa5b3c1d35696d5b7b3d202217e601/author/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;A. Schmidt&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt; und &lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Bernard Haasdonk&#034; itemprop=&#034;url&#034; href=&#034;/person/14bfa5b3c1d35696d5b7b3d202217e601/author/1&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;B. Haasdonk&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;span itemtype=&#034;http://schema.org/PublicationIssue&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;isPartOf&#034;&gt;&lt;em&gt;&lt;span itemprop=&#034;journal&#034;&gt;IFAC-PapersOnLine&lt;/span&gt;, &lt;/em&gt; &lt;em&gt;&lt;span itemtype=&#034;http://schema.org/PublicationVolume&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;isPartOf&#034;&gt;&lt;span itemprop=&#034;volumeNumber&#034;&gt;51 &lt;/span&gt;&lt;/span&gt;(&lt;span itemprop=&#034;issueNumber&#034;&gt;2&lt;/span&gt;):
				&lt;span itemprop=&#034;pagination&#034;&gt;307--312&lt;/span&gt;&lt;/em&gt; &lt;/span&gt;(&lt;em&gt;&lt;span&gt;2018&lt;meta content=&#034;2018&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;em&gt;9th Vienna International Conference on Mathematical Modelling.&lt;/em&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Kernel"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/anm"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/approximation,"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/control,"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/dynamic"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/feedback"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/greedy"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/ians"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/optimal"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/principle,"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/programming"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/techniques"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/2170332c3f0ced359dd0fcfb339ab061b/britsteiner"><owl:sameAs rdf:resource="/uri/bibtex/2170332c3f0ced359dd0fcfb339ab061b/britsteiner"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="http://www.sciencedirect.com/science/article/pii/S2405896318300570"/><swrc:date>Wed Sep 29 14:33:27 CEST 2021</swrc:date><swrc:journal>IFAC-PapersOnLine</swrc:journal><swrc:note>9th Vienna International Conference on Mathematical Modelling</swrc:note><swrc:number>2</swrc:number><swrc:pages>307--312</swrc:pages><swrc:title>Data-driven surrogates of value functions and applications to feedback control for dynamical systems</swrc:title><swrc:volume>51</swrc:volume><swrc:year>2018</swrc:year><swrc:keywords>Kernel anm approximation, control, dynamic feedback greedy ians optimal principle, programming techniques </swrc:keywords><swrc:abstract>Dealing with high-dimensional feedback control problems is a difficult
	task when the classical dynamic programming principle is applied.
	Existing techniques restrict the application to relatively low dimensions
	since the discretizations typically suffer from the curse of dimensionality.
	In this paper we introduce a novel approximation technique for the
	value function of an infinite horizon optimal control. The method
	is based on solving optimal open loop control problems on a finite
	horizon with a sampling of the global value function along the generated
	trajectories. For the interpolation we choose a kernel orthogonal
	greedy strategy, because these methods are able to produce extreme
	sparse surrogates and enable rapid evaluations in high dimensions.
	Two numerical examples prove the performance of the approach and
	show that the method is able to deal with high-dimensional feedback
	control problems, where the dimensionality prevents the approximation
	by most existing methods.</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="santinge" swrc:key="owner"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="2405-8963" swrc:key="issn"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="https://doi.org/10.1016/j.ifacol.2018.03.053" swrc:key="doi"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="A. Schmidt"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Bernard Haasdonk"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/212bbebb35041c50aeb84aec3177a1311/ralfschneider"><title>MPI Collectives for Multi-core Clusters: Optimized Performance of the Hybrid MPI+ MPI Parallel Codes</title><link>https://puma.ub.uni-stuttgart.de/bibtex/212bbebb35041c50aeb84aec3177a1311/ralfschneider</link><dc:creator>ralfschneider</dc:creator><dc:date>2021-09-28T11:26:33+02:00</dc:date><dc:subject>MPI collective communication hybrid memory model myown programming shared </dc:subject><content:encoded>&lt;span data-person-type=&#034;author&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Huan Zhou&#034; itemprop=&#034;url&#034; href=&#034;/person/1942d7e4eea20dfc15b05fa5663d95a48/author/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;H. Zhou&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;José Gracia&#034; itemprop=&#034;url&#034; href=&#034;/person/1942d7e4eea20dfc15b05fa5663d95a48/author/1&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;J. Gracia&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt; und &lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Ralf Schneider&#034; itemprop=&#034;url&#034; href=&#034;/person/1942d7e4eea20dfc15b05fa5663d95a48/author/2&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;R. Schneider&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;span itemtype=&#034;http://schema.org/Book&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;isPartOf&#034;&gt;&lt;em&gt;&lt;span itemprop=&#034;name&#034;&gt;Proceedings of the 48th International Conference on Parallel Processing: Workshops&lt;/span&gt;, &lt;/em&gt;&lt;/span&gt;&lt;em&gt;Seite &lt;span itemprop=&#034;pagination&#034;&gt;18:1-18:10&lt;/span&gt;. &lt;/em&gt;&lt;em&gt;New York, NY, USA, &lt;/em&gt;&lt;em&gt;&lt;span itemprop=&#034;publisher&#034;&gt;ACM&lt;/span&gt;, &lt;/em&gt;(&lt;em&gt;&lt;span&gt;2019&lt;meta content=&#034;2019&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/MPI"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/collective"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/communication"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/hybrid"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/memory"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/model"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/myown"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/programming"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/shared"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/212bbebb35041c50aeb84aec3177a1311/ralfschneider"><owl:sameAs rdf:resource="/uri/bibtex/212bbebb35041c50aeb84aec3177a1311/ralfschneider"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><owl:sameAs rdf:resource="https://doi.org/10.1145/3339186.3339199"/><swrc:date>Tue Sep 28 11:26:33 CEST 2021</swrc:date><swrc:address>New York, NY, USA</swrc:address><swrc:booktitle>Proceedings of the 48th International Conference on Parallel Processing: Workshops</swrc:booktitle><swrc:pages>18:1-18:10</swrc:pages><swrc:publisher><swrc:Organization swrc:name="ACM"/></swrc:publisher><swrc:series>ICPP 2019</swrc:series><swrc:title>MPI Collectives for Multi-core Clusters: Optimized Performance of the Hybrid MPI+ MPI Parallel Codes</swrc:title><swrc:year>2019</swrc:year><swrc:keywords>MPI collective communication hybrid memory model myown programming shared </swrc:keywords><swrc:abstract>The advent of multi-/many-core processors in clusters advocates hybrid parallel programming,
which combines Message Passing Interface (MPI) for inter-node parallelism with a shared
memory model for on-node parallelism. Compared to the traditional hybrid approach
of MPI plus OpenMP, a new, but promising hybrid approach of MPI plus MPI-3 shared-memory
extensions (MPI+MPI) is gaining attraction. We describe an algorithmic approach for
collective operations (with allgather and broadcast as concrete examples) in the context
of hybrid MPI+MPI, so as to minimize memory consumption and memory copies. With this
approach, only one memory copy is maintained and shared by on-node processes. This
allows the removal of unnecessary on-node copies of replicated data that are required
between MPI processes when the collectives are invoked in the context of pure MPI.
We compare our approach of collectives for hybrid MPI+MPI and the traditional one
for pure MPI, and also have a discussion on the synchronization that is required to
guarantee data integrity. The performance of our approach has been validated on a
Cray XC40 system (Cray MPI) and NEC cluster (Open MPI), showing that it achieves comparable
or better performance for allgather operations. We have further validated our approach
with a standard computational kernel, namely distributed matrix multiplication, and
a Bayesian Probabilistic Matrix Factorization code.</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="9781450371964" swrc:key="isbn"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="10" swrc:key="numpages"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="18" swrc:key="articleno"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="Kyoto, Japan" swrc:key="location"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="10.1145/3339186.3339199" swrc:key="doi"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Huan Zhou"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Jos\&#039;{e} Gracia"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Ralf Schneider"/></rdf:_3></rdf:Seq></swrc:author></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/288b6af3d8c052efd8b6d922f97e16038/huanzhou"><title>Collectives in hybrid MPI+ MPI code: Design, practice and performance</title><link>https://puma.ub.uni-stuttgart.de/bibtex/288b6af3d8c052efd8b6d922f97e16038/huanzhou</link><dc:creator>huanzhou</dc:creator><dc:date>2020-07-28T11:45:45+02:00</dc:date><dc:subject>MPI collective communications hybrid myown programming </dc:subject><content:encoded>&lt;span data-person-type=&#034;author&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Huan Zhou&#034; itemprop=&#034;url&#034; href=&#034;/person/1aff8c6eff5f6e8afc7945834cb46afd3/author/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;H. Zhou&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;José Gracia&#034; itemprop=&#034;url&#034; href=&#034;/person/1aff8c6eff5f6e8afc7945834cb46afd3/author/1&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;J. Gracia&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Naweiluo Zhou&#034; itemprop=&#034;url&#034; href=&#034;/person/1aff8c6eff5f6e8afc7945834cb46afd3/author/2&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;N. Zhou&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt; und &lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Ralf Schneider&#034; itemprop=&#034;url&#034; href=&#034;/person/1aff8c6eff5f6e8afc7945834cb46afd3/author/3&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;R. Schneider&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;span itemtype=&#034;http://schema.org/PublicationIssue&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;isPartOf&#034;&gt;&lt;em&gt;&lt;span itemprop=&#034;journal&#034;&gt;Parallel Computing&lt;/span&gt;, &lt;/em&gt;  &lt;/span&gt;(&lt;em&gt;&lt;span&gt;2020&lt;meta content=&#034;2020&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/MPI"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/collective"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/communications"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/hybrid"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/myown"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/programming"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/288b6af3d8c052efd8b6d922f97e16038/huanzhou"><owl:sameAs rdf:resource="/uri/bibtex/288b6af3d8c052efd8b6d922f97e16038/huanzhou"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><owl:sameAs rdf:resource="https://www.sciencedirect.com/science/article/pii/S0167819120300612?dgcid=author"/><swrc:date>Tue Jul 28 11:45:45 CEST 2020</swrc:date><swrc:journal>Parallel Computing</swrc:journal><swrc:pages>102669</swrc:pages><swrc:publisher><swrc:Organization swrc:name="Elsevier"/></swrc:publisher><swrc:title>Collectives in hybrid MPI+ MPI code: Design, practice and performance</swrc:title><swrc:year>2020</swrc:year><swrc:keywords>MPI collective communications hybrid myown programming </swrc:keywords><swrc:hasExtraField><swrc:Field swrc:value="https://doi.org/10.1016/j.parco.2020.102669" swrc:key="doi"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Huan Zhou"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Jos{\&#039;e} Gracia"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Naweiluo Zhou"/></rdf:_3><rdf:_4><swrc:Person swrc:name="Ralf Schneider"/></rdf:_4></rdf:Seq></swrc:author></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/2e49d671406d3a8aec95c992a364473ef/ipvs-sc"><title>Computational Efficiency vs. Maintainability and Portability. Experiences with the Sparse Grid Code SG++</title><link>https://puma.ub.uni-stuttgart.de/bibtex/2e49d671406d3a8aec95c992a364473ef/ipvs-sc</link><dc:creator>ipvs-sc</dc:creator><dc:date>2020-07-27T16:03:19+02:00</dc:date><dc:subject>Computational_modeling Hardware Programming Software_engineering Software_quality Usability computational_efficiency computational_maintainability computational_portability design_decisions from:leiterrl software_maintenance software_quality sparse_grid_code_SG++ </dc:subject><content:encoded>&lt;span data-person-type=&#034;author&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Dirk Pflüger&#034; itemprop=&#034;url&#034; href=&#034;/person/19ccfa0ac35c400e0c343232efc9a3895/author/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;D. Pflüger&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt; und &lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;David Pfander&#034; itemprop=&#034;url&#034; href=&#034;/person/19ccfa0ac35c400e0c343232efc9a3895/author/1&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;D. Pfander&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;span itemtype=&#034;http://schema.org/Book&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;isPartOf&#034;&gt;&lt;em&gt;&lt;span itemprop=&#034;name&#034;&gt;2016 Fourth International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering (SE-HPCCSE)&lt;/span&gt;, &lt;/em&gt;&lt;/span&gt;&lt;em&gt;Seite &lt;span itemprop=&#034;pagination&#034;&gt;17--25&lt;/span&gt;. &lt;/em&gt;&lt;em&gt;Salt Lake City, UT, USA, &lt;/em&gt;&lt;em&gt;&lt;span itemprop=&#034;publisher&#034;&gt;IEEE&lt;/span&gt;, &lt;/em&gt;(&lt;em&gt;&lt;span&gt;November 2016&lt;meta content=&#034;November 2016&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Computational_modeling"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Hardware"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Programming"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Software_engineering"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Software_quality"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Usability"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/computational_efficiency"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/computational_maintainability"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/computational_portability"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/design_decisions"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/from:leiterrl"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/software_maintenance"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/software_quality"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/sparse_grid_code_SG++"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/2e49d671406d3a8aec95c992a364473ef/ipvs-sc"><owl:sameAs rdf:resource="/uri/bibtex/2e49d671406d3a8aec95c992a364473ef/ipvs-sc"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><owl:sameAs rdf:resource="http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2016-59&amp;engl=0"/><swrc:date>Mon Jul 27 16:03:19 CEST 2020</swrc:date><swrc:address>Salt Lake City, UT, USA</swrc:address><swrc:booktitle>2016 Fourth International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering (SE-HPCCSE)</swrc:booktitle><swrc:institution><swrc:Organization swrc:name="Universit{\&#034;a}t Stuttgart, Fakult{\&#034;a}t Informatik, Elektrotechnik und Informationstechnik, Germany"/></swrc:institution><swrc:month>November</swrc:month><swrc:pages>17--25</swrc:pages><swrc:publisher><swrc:Organization swrc:name="IEEE"/></swrc:publisher><swrc:title>{Computational Efficiency vs. Maintainability and Portability. Experiences with the Sparse Grid Code SG++}</swrc:title><swrc:type>Konferenz-Beitrag</swrc:type><swrc:year>2016</swrc:year><swrc:keywords>Computational_modeling Hardware Programming Software_engineering Software_quality Usability computational_efficiency computational_maintainability computational_portability design_decisions from:leiterrl software_maintenance software_quality sparse_grid_code_SG++ </swrc:keywords><swrc:hasExtraField><swrc:Field swrc:value="978-1-5090-5224-0" swrc:key="isbn"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="Deutsch" swrc:key="language"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="G.1.0 Numerical Analysis General,
                   D.2.3 Software Engineering Coding Tools and Techniques,
                   D.2.11 Software Engineering Software Architectures,
                   D.2.13 Software Engineering Reusable Software" swrc:key="cr-category"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="Universit{\&#034;a}t Stuttgart, Institut f{\&#034;u}r Parallele und Verteilte Systeme, Simulation gro{\ss}er Systeme" swrc:key="department"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Dirk Pfl{\&#034;u}ger"/></rdf:_1><rdf:_2><swrc:Person swrc:name="David Pfander"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/2ca592479b0e6cdd08604a1b7461cca0a/c.niethammer"><title>Topology aware Cartesian grid mapping with MPI</title><link>https://puma.ub.uni-stuttgart.de/bibtex/2ca592479b0e6cdd08604a1b7461cca0a/c.niethammer</link><dc:creator>c.niethammer</dc:creator><dc:date>2019-01-31T21:11:23+01:00</dc:date><dc:subject>Cartesian MPI grid hlrs network parallel programming spmt topology </dc:subject><content:encoded>&lt;span data-person-type=&#034;author&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Christoph Niethammer&#034; itemprop=&#034;url&#034; href=&#034;/person/12064368de35135a3063019225f5506e0/author/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;C. Niethammer&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt; und &lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Rolf Rabenseifner&#034; itemprop=&#034;url&#034; href=&#034;/person/12064368de35135a3063019225f5506e0/author/1&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;R. Rabenseifner&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;(&lt;em&gt;&lt;span&gt;September 2018&lt;meta content=&#034;September 2018&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/Cartesian"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/MPI"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/grid"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/hlrs"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/network"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/parallel"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/programming"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/spmt"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/topology"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/2ca592479b0e6cdd08604a1b7461cca0a/c.niethammer"><owl:sameAs rdf:resource="/uri/bibtex/2ca592479b0e6cdd08604a1b7461cca0a/c.niethammer"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Misc"/><owl:sameAs rdf:resource="https://eurompi2018.bsc.es/sites/default/files/uploaded/EuroMPI2018_Niethammer%2BRabenseifner_ML-Cartesian_e-abstract.pdf"/><swrc:date>Thu Jan 31 21:11:23 CET 2019</swrc:date><swrc:month>sep</swrc:month><swrc:title>Topology aware Cartesian grid mapping with MPI</swrc:title><swrc:year>2018</swrc:year><swrc:keywords>Cartesian MPI grid hlrs network parallel programming spmt topology </swrc:keywords><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Christoph Niethammer"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Rolf Rabenseifner"/></rdf:_2></rdf:Seq></swrc:author></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/2a48708b73e8a4374b245cf0af11d68fe/isw-bibliothek"><title>Behavior Trees for Task-Level Programming of Industrial Robots</title><link>https://puma.ub.uni-stuttgart.de/bibtex/2a48708b73e8a4374b245cf0af11d68fe/isw-bibliothek</link><dc:creator>isw-bibliothek</dc:creator><dc:date>2018-03-22T10:32:09+01:00</dc:date><dc:subject>programming robotics </dc:subject><content:encoded>&lt;span data-person-type=&#034;author&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Akos Csiszar&#034; itemprop=&#034;url&#034; href=&#034;/person/1e99fee61fed0001c5ed9de64588a248f/author/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;A. Csiszar&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Martin Hoppe&#034; itemprop=&#034;url&#034; href=&#034;/person/1e99fee61fed0001c5ed9de64588a248f/author/1&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;M. Hoppe&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Shahbaz A. Khader&#034; itemprop=&#034;url&#034; href=&#034;/person/1e99fee61fed0001c5ed9de64588a248f/author/2&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;S. Khader&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt; und &lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Alexander Verl&#034; itemprop=&#034;url&#034; href=&#034;/person/1e99fee61fed0001c5ed9de64588a248f/author/3&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;A. Verl&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;span itemtype=&#034;http://schema.org/Book&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;isPartOf&#034;&gt;&lt;em&gt;&lt;span itemprop=&#034;name&#034;&gt;Tagungsband des 2. Kongresses Montage Handhabung Industrieroboter&lt;/span&gt;, &lt;/em&gt;&lt;/span&gt;&lt;em&gt;Seite &lt;span itemprop=&#034;pagination&#034;&gt;175--186&lt;/span&gt;. &lt;/em&gt;&lt;em&gt;Berlin, Heidelberg, &lt;/em&gt;&lt;em&gt;&lt;span itemprop=&#034;publisher&#034;&gt;Springer Berlin Heidelberg&lt;/span&gt;, &lt;/em&gt;(&lt;em&gt;&lt;span&gt;2017&lt;meta content=&#034;2017&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/programming"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/robotics"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/2a48708b73e8a4374b245cf0af11d68fe/isw-bibliothek"><owl:sameAs rdf:resource="/uri/bibtex/2a48708b73e8a4374b245cf0af11d68fe/isw-bibliothek"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InProceedings"/><swrc:date>Thu Mar 22 10:32:09 CET 2018</swrc:date><swrc:address>Berlin, Heidelberg</swrc:address><swrc:booktitle>Tagungsband des 2. Kongresses Montage Handhabung Industrieroboter</swrc:booktitle><swrc:pages>175--186</swrc:pages><swrc:publisher><swrc:Organization swrc:name="Springer Berlin Heidelberg"/></swrc:publisher><swrc:title>Behavior Trees for Task-Level Programming of Industrial Robots</swrc:title><swrc:year>2017</swrc:year><swrc:keywords>programming robotics </swrc:keywords><swrc:abstract>The number of industrial robots used worldwide has been continuously increasing. In almost all cases the application program has the form of a text based source code, which has inherent drawbacks (in terms of complexity and ease of development) when compared to the graphical approaches seen in general purpose software engineering. These graphical programming approaches have not been developed, having industrial robots in mind. In this paper a behavior trees based approach for creating and representing source code for robotic applications is proposed. The software architecture and an experimental implementation of the developed programming method is presented and a validation using a common assembly task is shown.</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="978-3-662-54441-9" swrc:key="isbn"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Akos Csiszar"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Martin Hoppe"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Shahbaz A. Khader"/></rdf:_3><rdf:_4><swrc:Person swrc:name="Alexander Verl"/></rdf:_4></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Thorsten Sch{\&#034;u}ppstuhl"/></rdf:_1><rdf:_2><swrc:Person swrc:name="J{\&#034;o}rg Franke"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Kirsten Tracht"/></rdf:_3></rdf:Seq></swrc:editor></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/200e71607cd89c36f3f5bb856e79e7b39/c.niethammer"><title>Tools for High Performance Computing 2015</title><link>https://puma.ub.uni-stuttgart.de/bibtex/200e71607cd89c36f3f5bb856e79e7b39/c.niethammer</link><dc:creator>c.niethammer</dc:creator><dc:date>2017-12-12T10:44:52+01:00</dc:date><dc:subject>debugging hlrs parallel performance programming spmt toosl </dc:subject><content:encoded>&lt;span data-person-type=&#034;editor&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;editor&#034;&gt;&lt;a title=&#034;Andreas Knüpfer&#034; itemprop=&#034;url&#034; href=&#034;/person/1a34d7850fc52c43c6bb1a3e4548dbc6f/editor/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;A. Knüpfer&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;editor&#034;&gt;&lt;a title=&#034;Tobias Hilbrich&#034; itemprop=&#034;url&#034; href=&#034;/person/1a34d7850fc52c43c6bb1a3e4548dbc6f/editor/1&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;T. Hilbrich&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;editor&#034;&gt;&lt;a title=&#034;Christoph Niethammer&#034; itemprop=&#034;url&#034; href=&#034;/person/1a34d7850fc52c43c6bb1a3e4548dbc6f/editor/2&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;C. Niethammer&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;editor&#034;&gt;&lt;a title=&#034;José Gracia&#034; itemprop=&#034;url&#034; href=&#034;/person/1a34d7850fc52c43c6bb1a3e4548dbc6f/editor/3&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;J. Gracia&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;editor&#034;&gt;&lt;a title=&#034;Wolfgang E. Nagel&#034; itemprop=&#034;url&#034; href=&#034;/person/1a34d7850fc52c43c6bb1a3e4548dbc6f/editor/4&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;W. Nagel&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt; und &lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;editor&#034;&gt;&lt;a title=&#034;Michael M. Resch&#034; itemprop=&#034;url&#034; href=&#034;/person/1a34d7850fc52c43c6bb1a3e4548dbc6f/editor/5&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;M. Resch&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; (Hrsg.) &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;em&gt;&lt;span itemprop=&#034;publisher&#034;&gt;Springer&lt;/span&gt;, &lt;/em&gt;(&lt;em&gt;&lt;span&gt;2016&lt;meta content=&#034;2016&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/debugging"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/hlrs"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/parallel"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/performance"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/programming"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/spmt"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/toosl"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/200e71607cd89c36f3f5bb856e79e7b39/c.niethammer"><owl:sameAs rdf:resource="/uri/bibtex/200e71607cd89c36f3f5bb856e79e7b39/c.niethammer"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Book"/><owl:sameAs rdf:resource="http://dx.doi.org/10.1007/978-3-319-39589-0"/><swrc:date>Tue Dec 12 10:44:52 CET 2017</swrc:date><swrc:publisher><swrc:Organization swrc:name="Springer"/></swrc:publisher><swrc:title>Tools for High Performance Computing 2015</swrc:title><swrc:year>2016</swrc:year><swrc:keywords>debugging hlrs parallel performance programming spmt toosl </swrc:keywords><swrc:hasExtraField><swrc:Field swrc:value="978-3-319-39589-0" swrc:key="isbn"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="UB" swrc:key="library"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="Proceedings of the 9th International Workshop on Parallel Tools for High Performance Computing, September 2015, Dresden, Germany" swrc:key="subtitle"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="10.1007/978-3-319-39589-0" swrc:key="doi"/></swrc:hasExtraField><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Andreas Knüpfer"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Tobias Hilbrich"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Christoph Niethammer"/></rdf:_3><rdf:_4><swrc:Person swrc:name="José Gracia"/></rdf:_4><rdf:_5><swrc:Person swrc:name="Wolfgang E. Nagel"/></rdf:_5><rdf:_6><swrc:Person swrc:name="Michael M. Resch"/></rdf:_6></rdf:Seq></swrc:editor></rdf:Description></burst:publication></item><item rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/2dffb2a37e29a0efe71208a49226516a6/c.niethammer"><title>591 TFLOPS Multi-trillion Particles Simulation on SuperMUC</title><link>https://puma.ub.uni-stuttgart.de/bibtex/2dffb2a37e29a0efe71208a49226516a6/c.niethammer</link><dc:creator>c.niethammer</dc:creator><dc:date>2017-12-12T09:58:14+01:00</dc:date><dc:subject>dynamics highly molecular parallel programming scalable simulation simulations vectorization </dc:subject><content:encoded>&lt;span data-person-type=&#034;author&#034; class=&#034;authorEditorList &#034;&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Wolfgang Eckhardt&#034; itemprop=&#034;url&#034; href=&#034;/person/1a0dbaf1fbdff3c8d5401f74e8d6a7aad/author/0&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;W. Eckhardt&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Alexander Heinecke&#034; itemprop=&#034;url&#034; href=&#034;/person/1a0dbaf1fbdff3c8d5401f74e8d6a7aad/author/1&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;A. Heinecke&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Reinhold Bader&#034; itemprop=&#034;url&#034; href=&#034;/person/1a0dbaf1fbdff3c8d5401f74e8d6a7aad/author/2&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;R. Bader&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Matthias Brehm&#034; itemprop=&#034;url&#034; href=&#034;/person/1a0dbaf1fbdff3c8d5401f74e8d6a7aad/author/3&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;M. Brehm&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Nicolay Hammer&#034; itemprop=&#034;url&#034; href=&#034;/person/1a0dbaf1fbdff3c8d5401f74e8d6a7aad/author/4&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;N. Hammer&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Herbert Huber&#034; itemprop=&#034;url&#034; href=&#034;/person/1a0dbaf1fbdff3c8d5401f74e8d6a7aad/author/5&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;H. Huber&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Hans-Georg Kleinhenz&#034; itemprop=&#034;url&#034; href=&#034;/person/1a0dbaf1fbdff3c8d5401f74e8d6a7aad/author/6&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;H. Kleinhenz&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Jadran Vrabec&#034; itemprop=&#034;url&#034; href=&#034;/person/1a0dbaf1fbdff3c8d5401f74e8d6a7aad/author/7&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;J. Vrabec&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Hans Hasse&#034; itemprop=&#034;url&#034; href=&#034;/person/1a0dbaf1fbdff3c8d5401f74e8d6a7aad/author/8&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;H. Hasse&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, &lt;/span&gt;&lt;span&gt;&lt;span itemtype=&#034;http://schema.org/Person&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;author&#034;&gt;&lt;a title=&#034;Martin Horsch&#034; itemprop=&#034;url&#034; href=&#034;/person/1a0dbaf1fbdff3c8d5401f74e8d6a7aad/author/9&#034;&gt;&lt;span itemprop=&#034;name&#034;&gt;M. Horsch&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; und 5 andere Autor(en). &lt;/span&gt;&lt;span class=&#034;additional-entrytype-information&#034;&gt;&lt;em&gt;Seite &lt;span itemprop=&#034;pagination&#034;&gt;1--12&lt;/span&gt;. &lt;/em&gt;&lt;em&gt;&lt;span itemprop=&#034;publisher&#034;&gt;Springer Berlin Heidelberg&lt;/span&gt;, &lt;/em&gt;&lt;em&gt;Berlin, Heidelberg, &lt;/em&gt;&lt;span itemtype=&#034;http://schema.org/Book&#034; itemscope=&#034;itemscope&#034; itemprop=&#034;isPartOf&#034;&gt;&lt;/span&gt;(&lt;em&gt;&lt;span&gt;2013&lt;meta content=&#034;2013&#034; itemprop=&#034;datePublished&#034;/&gt;&lt;/span&gt;&lt;/em&gt;)&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/dynamics"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/highly"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/molecular"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/parallel"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/programming"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/scalable"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/simulation"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/simulations"/><rdf:li rdf:resource="https://puma.ub.uni-stuttgart.de/tag/vectorization"/></rdf:Bag></taxo:topics><burst:publication><rdf:Description rdf:about="https://puma.ub.uni-stuttgart.de/bibtex/2dffb2a37e29a0efe71208a49226516a6/c.niethammer"><owl:sameAs rdf:resource="/uri/bibtex/2dffb2a37e29a0efe71208a49226516a6/c.niethammer"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#InBook"/><owl:sameAs rdf:resource="https://doi.org/10.1007/978-3-642-38750-0_1"/><swrc:date>Tue Dec 12 09:58:14 CET 2017</swrc:date><swrc:address>Berlin, Heidelberg</swrc:address><swrc:booktitle>Supercomputing: 28th International Supercomputing Conference, ISC 2013, Leipzig, Germany, June 16-20, 2013. Proceedings</swrc:booktitle><swrc:pages>1--12</swrc:pages><swrc:publisher><swrc:Organization swrc:name="Springer Berlin Heidelberg"/></swrc:publisher><swrc:title>591 TFLOPS Multi-trillion Particles Simulation on SuperMUC</swrc:title><swrc:year>2013</swrc:year><swrc:keywords>dynamics highly molecular parallel programming scalable simulation simulations vectorization </swrc:keywords><swrc:abstract>Anticipating large-scale molecular dynamics simulations (MD) in nano-fluidics, we conduct performance and scalability studies of an optimized version of the code ls1 mardyn. We present our implementation requiring only 32 Bytes per molecule, which allows us to run the, to our knowledge, largest MD simulation to date. Our optimizations tailored to the Intel Sandy Bridge processor are explained, including vectorization as well as shared-memory parallelization to make use of Hyperthreading. Finally we present results for weak and strong scaling experiments on up to 146016 Cores of SuperMUC at the Leibniz Supercomputing Centre, achieving a speed-up of 133k times which corresponds to an absolute performance of 591.2 TFLOPS.</swrc:abstract><swrc:hasExtraField><swrc:Field swrc:value="978-3-642-38750-0" swrc:key="isbn"/></swrc:hasExtraField><swrc:hasExtraField><swrc:Field swrc:value="10.1007/978-3-642-38750-0_1" swrc:key="doi"/></swrc:hasExtraField><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Wolfgang Eckhardt"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Alexander Heinecke"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Reinhold Bader"/></rdf:_3><rdf:_4><swrc:Person swrc:name="Matthias Brehm"/></rdf:_4><rdf:_5><swrc:Person swrc:name="Nicolay Hammer"/></rdf:_5><rdf:_6><swrc:Person swrc:name="Herbert Huber"/></rdf:_6><rdf:_7><swrc:Person swrc:name="Hans-Georg Kleinhenz"/></rdf:_7><rdf:_8><swrc:Person swrc:name="Jadran Vrabec"/></rdf:_8><rdf:_9><swrc:Person swrc:name="Hans Hasse"/></rdf:_9><rdf:_10><swrc:Person swrc:name="Martin Horsch"/></rdf:_10><rdf:_11><swrc:Person swrc:name="Martin Bernreuther"/></rdf:_11><rdf:_12><swrc:Person swrc:name="Colin W. Glass"/></rdf:_12><rdf:_13><swrc:Person swrc:name="Christoph Niethammer"/></rdf:_13><rdf:_14><swrc:Person swrc:name="Arndt Bode"/></rdf:_14><rdf:_15><swrc:Person swrc:name="Hans-Joachim Bungartz"/></rdf:_15></rdf:Seq></swrc:author><swrc:editor><rdf:Seq><rdf:_1><swrc:Person swrc:name="Julian Martin Kunkel"/></rdf:_1><rdf:_2><swrc:Person swrc:name="Thomas Ludwig"/></rdf:_2><rdf:_3><swrc:Person swrc:name="Hans Werner Meuer"/></rdf:_3></rdf:Seq></swrc:editor></rdf:Description></burst:publication></item></rdf:RDF>