
{  
   "types" : {
      "Bookmark" : {
         "pluralLabel" : "Bookmarks"
      },
      "Publication" : {
         "pluralLabel" : "Publications"
      },
      "GoldStandardPublication" : {
         "pluralLabel" : "GoldStandardPublications"
      },
      "GoldStandardBookmark" : {
         "pluralLabel" : "GoldStandardBookmarks"
      },
      "Tag" : {
         "pluralLabel" : "Tags"
      },
      "User" : {
         "pluralLabel" : "Users"
      },
      "Group" : {
         "pluralLabel" : "Groups"
      },
      "Sphere" : {
         "pluralLabel" : "Spheres"
      }
   },
   
   "properties" : {
      "count" : {
         "valueType" : "number"
      },
      "date" : {
         "valueType" : "date"
      },
      "changeDate" : {
         "valueType" : "date"
      },
      "url" : {
         "valueType" : "url"
      },
      "id" : {
         "valueType" : "url"
      },
      "tags" : {
         "valueType" : "item"
      },
      "user" : {
         "valueType" : "item"
      }      
   },
   
   "items" : [
   	  
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/2963e0bb2cc501538ea94c6eb2829c0f9/markusfrank",         
         "tags" : [
            "Performance-influencing","factors","multicore","parallel","performance","prediction","spe"
         ],
         
         "intraHash" : "963e0bb2cc501538ea94c6eb2829c0f9",
         "interHash" : "e340f13859511bcd7cee06da9b05777a",
         "label" : "Performance-influencing Factors for Parallel and Algorithmic Problems in Multicore Environments: Work-In-Progress Paper",
         "user" : "markusfrank",
         "description" : "",
         "date" : "2019-07-01 15:49:26",
         "changeDate" : "2019-07-01 13:50:03",
         "count" : 3,
         "pub-type": "inproceedings",
         "booktitle": "Companion of the 2019 ACM/SPEC International Conference on Performance Engineering",
         "year": "2019", 
         "url": "", 
         
         "author": [ 
            "Markus Frank","Steffen Becker","Angelika Kaplan","Anne Koziolek"
         ],
         "authors": [
         	
            	{"first" : "Markus",	"last" : "Frank"},
            	{"first" : "Steffen",	"last" : "Becker"},
            	{"first" : "Angelika",	"last" : "Kaplan"},
            	{"first" : "Anne",	"last" : "Koziolek"}
         ],
         "pages": "21--24",
         "bibtexKey": "frank2019performance"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/2e0916923fb17eca6d71960114aa1e12e/markusfrank",         
         "tags" : [
            "engineering","language","modeling","multicore","performance","software"
         ],
         
         "intraHash" : "e0916923fb17eca6d71960114aa1e12e",
         "interHash" : "530ad036a6564c12fb1a0ff9c77f88b4",
         "label" : "Challenges in Multicore Performance Predictions",
         "user" : "markusfrank",
         "description" : "",
         "date" : "2018-04-19 11:00:40",
         "changeDate" : "2019-07-01 13:51:51",
         "count" : 4,
         "pub-type": "inproceedings",
         "booktitle": "Companion of the 2018 ACM/SPEC International Conference on Performance Engineering","series": "ICPE '18","publisher":"ACM","address":"New York, NY, USA",
         "year": "2018", 
         "url": "http://doi.acm.org/10.1145/3185768.3185773", 
         
         "author": [ 
            "Markus Frank","Floriment Klinaku","Steffen Becker"
         ],
         "authors": [
         	
            	{"first" : "Markus",	"last" : "Frank"},
            	{"first" : "Floriment",	"last" : "Klinaku"},
            	{"first" : "Steffen",	"last" : "Becker"}
         ],
         "pages": "47--48",
         "acmid" : "3185773",
         
         "isbn" : "978-1-4503-5629-9",
         
         "numpages" : "2",
         
         "location" : "Berlin, Germany",
         
         "doi" : "10.1145/3185768.3185773",
         
         "bibtexKey": "frank2018challenges"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/26e734e407f879681d7742318ed226820/isw-bibliothek",         
         "tags" : [
            "CNC","ISW","Multicore","Partitionierung","xkt"
         ],
         
         "intraHash" : "6e734e407f879681d7742318ed226820",
         "interHash" : "4d2e970af16e96898c1b88305e2b27b7",
         "label" : "Untersuchung von NC-Steuerungen auf Parallelisierbarkeit",
         "user" : "isw-bibliothek",
         "description" : "",
         "date" : "2016-03-14 16:58:42",
         "changeDate" : "2016-03-14 15:58:42",
         "count" : 1,
         "pub-type": "presentation",
         "journal": "Parallel 2014, Karlsruhe, 5.-7. Mai 2014",
         "year": "2014", 
         "url": "", 
         
         "author": [ 
            "Matthias Keinert"
         ],
         "authors": [
         	
            	{"first" : "Matthias",	"last" : "Keinert"}
         ],
         "abstract": "NC-Steuerungen werden für die Ansteuerung von Werkzeugmaschinen eingesetzt. Unter Einhaltung von Echtzeitbedingungen müssen hierfür Algorithmen ausgeführt werden, welche die gewünschte Werkzeugbahn berechnen. Eine Ausführung dieser Algorithmen auf Multicore-Prozessoren ist aktuell nicht möglich. Am ISW der Universität Stuttgart wird deshalb untersucht, inwiefern eine echt-parallele Ausführung der Steuerungssoftware und damit eine effiziente Nutzung von Multicore-Systemen erfolgen kann.",
         "bibtexKey": "keinert2014untersuchung"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/23ad6677a2df089607addf3c0c1804b83/isw-bibliothek",         
         "tags" : [
            "ISW","Multicore","Parallelisierung","Simulation"
         ],
         
         "intraHash" : "3ad6677a2df089607addf3c0c1804b83",
         "interHash" : "4cb033c9cdb4478c089c54ed6e1d1c02",
         "label" : "Systemkonzept für eine echtzeitfähige Kollisionsüberwachung von Werkzeugmaschinen unter Nutzung von Multicore-Architekturen",
         "user" : "isw-bibliothek",
         "description" : "",
         "date" : "2016-03-03 09:53:12",
         "changeDate" : "2016-04-27 16:28:45",
         "count" : 1,
         "pub-type": "misc",
         "publisher":"Apprimus Verlag","address":"Aachen",
         "year": "2014", 
         "url": "", 
         
         "author": [ 
            "Michael Abel","Ulrich Eger","Florian Frick","Simon Hoher","Armin Lechler"
         ],
         "authors": [
         	
            	{"first" : "Michael",	"last" : "Abel"},
            	{"first" : "Ulrich",	"last" : "Eger"},
            	{"first" : "Florian",	"last" : "Frick"},
            	{"first" : "Simon",	"last" : "Hoher"},
            	{"first" : "Armin",	"last" : "Lechler"}
         ],
         "pages": "S. 441-445--","abstract": "Die Fähigkeit kundenspezifische Produkte schnell und flexibel fertigen zu können hat für die Industrie eine wachsende Bedeutung und ist ein entscheidender Wettbewerbsvorteil gegenüber den Unternehmen der Massenfertigung. Für spanende Prozesse werden dazu Maschinen benötigt, welche rasch von einem Produkt auf ein anderes umgestellt werden können, was gewöhnlich durch einen Wechsel der Bearbeitungsprogramme erfolgt. Nach wie vor werden diese meist zuerst mit reduzierter Geschwindigkeit getestet, um Kollisionen zwischen sich simultan bewegenden Maschinenteilen sowie zwischen Maschine und Werkstück zu erkennen, welche große Schäden an den Anlagen verursachen. Zwar können verfügbare Simulationsverfahren a priori bestimmte Kollisionen erkennen, gegen Fehler bedingt durch manuelles Ändern der Programme durch den Maschinenoperator, wie in der Industrie üblich, sind diese jedoch wirkungslos. Zur dynamischen Vermeidung von Kollisionen wird im Rahmen des Projektes MultiFlex, gefördert durch das Zentrale Innovationsprogramm Mittelstand der AiF, ein Verfahren für eine prozessbegleitende geometrische Kollisionsüberwachung für moderne Bearbeitungszentren entwickelt. Der Lösungsansatz beruht auf einem Mehrkanal-Simulationsverfahren zur geometrischen Kollisionserkennung kombiniert mit einer Materialabtragsimulation in einem Echtzeitsystem mit Feldbusanbindung. Die Realisierung dieses Ansatzes erfordert eine große Rechenleistung, welche von einem einzelnen Standardprozessor nicht geleistet werden kann. Großes Potential bieten hier Multicore-Systeme, welche im Bereich echtzeitkritischer Steuerungssysteme bisher kaum genutzt werden. Ursächlich hierfür ist, dass Multicore-Systeme hinsichtlich Determinismus und Echtzeitverhalten signifikante Probleme aufweisen. Durch ein geeignetes Systemkonzept werden die Simulationsverfahren auf verschiedene Kerne verteilt und gleichzeitig das deterministische Verhalten gewahrt.",
         "__markedentry" : "[xtl:6]",
         
         "bibtexKey": "AbelEgerFrickEtAl2014"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/2854389abb7396f70cb8f7ed73150335f/isw-bibliothek",         
         "tags" : [
            "CNC","ISW","Multicore","Partitionierung","xkt"
         ],
         
         "intraHash" : "854389abb7396f70cb8f7ed73150335f",
         "interHash" : "10febd5c4e25cb1f0f5a16530ebb7577",
         "label" : "Multicore-CNC: Partitionierung numerischer Steuerungen zur Ausführung auf Multicore-Processoren",
         "user" : "isw-bibliothek",
         "description" : "",
         "date" : "2016-03-03 09:53:12",
         "changeDate" : "2016-03-14 15:25:42",
         "count" : 1,
         "pub-type": "inproceedings",
         "booktitle": "VDI-Berichte 2231","publisher":"VDI Verlag","address":"Düsseldorf",
         "year": "2014", 
         "url": "", 
         
         "author": [ 
            "Matthias Keinert","Armin Lechler","Alexander Verl"
         ],
         "authors": [
         	
            	{"first" : "Matthias",	"last" : "Keinert"},
            	{"first" : "Armin",	"last" : "Lechler"},
            	{"first" : "Alexander",	"last" : "Verl"}
         ],
         "volume": "Automation 2014","pages": "903-918","abstract": "Die Entwicklungen der Prozessortechnik haben die technologischen Neuerungen in der Steuerungstechnik stets begünstigt. Mit der Einführung von Multicore-Prozessoren stehen nun sehr leistungsfähige Systeme bereit, die gewinnbringend im Bereich der NC-Steuerungen eingesetzt werden können. Allerdings muss hierzu die Software zur Ausführung auf Multicore-Prozessoren ausgelegt sein. Dies ist im Bereich der NC-Steuerung aktuell nur bedingt der Fall. Zwar besteht bereits ein modularer Aufbau des Steuerungskerns, allerdings ist eine echt-parallele Ausführung rechenintensiver Module nicht möglich. Im Rahmen dieses Beitrags wird ein Konzept aufgezeigt, wie vornehmlich asynchrone CNC-Funktionen partitioniert werden können, indem die zu verarbeitenden Daten auf mehrere Instanzen einer Funktion aufgeteilt werden. Durch den Einsatz von Threads können die Daten somit echt-parallel auf einem Multicore-System verarbeitet werden.",
         "__markedentry" : "[xtl:6]",
         
         "bibtexKey": "KeinertLechlerVerl2014"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/207908a9de6488c702fcde927f25b954e/isw-bibliothek",         
         "tags" : [
            "CNC","ISW","Multicore","Parallelization","xkt"
         ],
         
         "intraHash" : "07908a9de6488c702fcde927f25b954e",
         "interHash" : "dda7cb22d7be3b08660ce2d060f4bbb3",
         "label" : "Analysis of CNC Software Modules regarding Parallelization Capability",
         "user" : "isw-bibliothek",
         "description" : "",
         "date" : "2016-03-03 09:53:12",
         "changeDate" : "2016-03-14 15:23:45",
         "count" : 1,
         "pub-type": "inproceedings",
         "booktitle": "Proceedings of the 24th International Conference on Flexible Automation & Intelligent Manufacturing FAIM 2014",
         "year": "2014", 
         "url": "", 
         
         "author": [ 
            "Matthias Keinert","Benjamin Kaiser","Armin Lechler","Alexander Verl"
         ],
         "authors": [
         	
            	{"first" : "Matthias",	"last" : "Keinert"},
            	{"first" : "Benjamin",	"last" : "Kaiser"},
            	{"first" : "Armin",	"last" : "Lechler"},
            	{"first" : "Alexander",	"last" : "Verl"}
         ],
         "pages": "pp. 79-86","abstract": "The software design of current CNC systems is of limited suitability for real parallel execution on multicore systems. Even though CNC systems are rudimentarily designed in a modular way, a good load balancing andtherefore an efficient use of multiple processor cores is not satisfactorily to be accomplished, as the modularization is not sophisticated enough. A parallelization of CNC functions and algorithms would remedy this deficit. Thispaper presents an analysis on which parts of a CNC system show the capability for parallelization. Furthermore an approach is presented on how the parallelization of a specific function, namely the look-ahead function, can be accomplished.",
         "__markedentry" : "[xtl:6]",
         
         "bibtexKey": "KeinertKaiserLechlerEtAl2014"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/25e881c869cb01c156f5159578b6f5c46/isw-bibliothek",         
         "tags" : [
            "CNC","ISW","Multicore","xkt"
         ],
         
         "intraHash" : "5e881c869cb01c156f5159578b6f5c46",
         "interHash" : "a2feea0a78ca5e4b89b098a18bd0a4ef",
         "label" : "System Platform Requirements for High Performance CNCs",
         "user" : "isw-bibliothek",
         "description" : "",
         "date" : "2016-03-03 09:53:12",
         "changeDate" : "2016-03-14 15:22:47",
         "count" : 1,
         "pub-type": "inproceedings",
         "booktitle": "Proceeding of the 22nd International Conference on Flexible Automation and Intelligent Manufacturing FAIM 2012","publisher":"Tampere University of Technology","address":"Tampere",
         "year": "2012", 
         "url": "", 
         
         "author": [ 
            "Matthias Keinert","Alexander Verl"
         ],
         "authors": [
         	
            	{"first" : "Matthias",	"last" : "Keinert"},
            	{"first" : "Alexander",	"last" : "Verl"}
         ],
         "pages": "pp. 837-844","abstract": "Todays computer numerical control (CNC) systems controlling machine toolshave to meet high requirements: Short control sampling periods shall increaseinterpolation accuracy and productivity while the path trajectory planning andinterpolation algorithms are getting more complex at the same time. CNCsystems therefore have to be built upon powerful system platforms.Even though control systems already have highly developed processing units attheir disposal, this paper illustrates the further need for high-performancesystem platforms as they are already available in the IT. By identifyingdifferent processing scenarios this paper demonstrates how actual CNC systemscan be driven into its limitation regarding processing power. Each scenario iscausing different loads in the CNC kernel. In the area of high speed cutting(HSC) the look ahead is charged heavily whereas multi-axes processing andcomplex path interpolation algorithms like splines causing bigger loads in theinterpolation module.From this observation the paper derives requirements for a suitable systemplatform to cope with the increased needs for processing power in the area ofCNC systems. As with single-core CPUs performance reached a physical limit,only parallel system platforms can provide sufficient processing power. Withmulticore CPUs more than sufficient performance is provided. Hence, first CNCsystems supporting asymmetric multiprocessing have emerged. By separatingrealtime and non-realtime operating system and by allocating CNC modules todedicated cores of the processing unit, each module has the full processingpower of one CPU-kernel. Symmetric multiprocessing (SMP), however, couldcontribute even more to build a high-performance industrial control system,despite the need of modifications in the software architecture to allowparallel code execution.",
         "__markedentry" : "[xtl:6]",
         
         "bibtexKey": "KeinertVerl2012"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/2ae7c8636a3832dd4a8e82ff5da42ac79/isw-bibliothek",         
         "tags" : [
            "CNC","ISW","Multicore","Performance","xkt"
         ],
         
         "intraHash" : "ae7c8636a3832dd4a8e82ff5da42ac79",
         "interHash" : "4db6e223ceb4da4da13fe37354580ee5",
         "label" : "CNC Tool Path Generation on Multi-Core Processors",
         "user" : "isw-bibliothek",
         "description" : "",
         "date" : "2016-03-03 09:53:12",
         "changeDate" : "2016-03-14 15:13:08",
         "count" : 3,
         "pub-type": "article",
         "journal": "Applied Mechanics & Materials","publisher":"Trans Tech Publications","address":"Switzerland",
         "year": "2015", 
         "url": "", 
         
         "author": [ 
            "Benjamin Kaiser","Matthias Keinert","Armin Lechler","Alexander Verl"
         ],
         "authors": [
         	
            	{"first" : "Benjamin",	"last" : "Kaiser"},
            	{"first" : "Matthias",	"last" : "Keinert"},
            	{"first" : "Armin",	"last" : "Lechler"},
            	{"first" : "Alexander",	"last" : "Verl"}
         ],
         "volume": "794","pages": "339-346","abstract": "Tool path generation for CNC machine tools is mainly responsible for quality, accuracy and productivity of the manufacturing process and therefore in the focus of research activities. Many approaches regarding this topic yield to complex algorithms and thus, demand for the availability of sufficient processing performance realizing this algorithms in a CNC real-time environment. For that reason this paper presents an approach on how to use multi-core processors for CNC tool path generation functions. A partitioning concept is presented allowing to concurrently execute multiple threads realizing interpolation and arc length calculation algorithms. At the example of B-spline interpolation the execution time of the tool path generation function could be reduced significantly using the presented approach.",
         "__markedentry" : "[xtl:6]",
         
         "bibtexKey": "KaiserKeinertLechlerEtAl2015"

      }
,
      {
         "type" : "Publication",
         "id"   : "https://puma.ub.uni-stuttgart.de/bibtex/21463084bbaf5fc2f2a25bc33ffe52226/drb",         
         "tags" : [
            "computing","hlrs","hpc","multicore","myown","parallel","programming"
         ],
         
         "intraHash" : "1463084bbaf5fc2f2a25bc33ffe52226",
         "interHash" : "a9e13ff07b613a19c6b15c7b12b059c8",
         "label" : "Programming Multi-core and Many-Core Computing Systems",
         "user" : "drb",
         "description" : "",
         "date" : "2015-10-30 15:41:08",
         "changeDate" : "2015-10-30 14:47:19",
         "count" : 1,
         "pub-type": "inbook",
         
         "year": "2014", 
         "url": "", 
         
         "author": [ 
            "Lutz Schubert","Stefan Wesner","Daniel Rubio Bonilla","Tommaso Cucinotta"
         ],
         "authors": [
         	
            	{"first" : "Lutz",	"last" : "Schubert"},
            	{"first" : "Stefan",	"last" : "Wesner"},
            	{"first" : "Daniel",	"last" : "Rubio Bonilla"},
            	{"first" : "Tommaso",	"last" : "Cucinotta"}
         ],
         
         "editor": [ 
            "Wiley Interscience"
         ],
         "editors": [
         	
            	{"first" : "Wiley",	"last" : "Interscience"}
         ],
         
         "bibtexKey": "schubert2014programming"

      }
	  
   ]
}
