<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-04-17T14:10:54Z</responseDate><request verb="GetRecord" identifier="oai:www.recercat.cat:2117/20034" metadataPrefix="oai_dc">https://recercat.cat/oai/request</request><GetRecord><record><header><identifier>oai:recercat.cat:2117/20034</identifier><datestamp>2026-02-07T08:30:58Z</datestamp><setSpec>com_2072_1033</setSpec><setSpec>col_2072_452950</setSpec></header><metadata><oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
   <dc:title>Producer-consumer: the programming model for future many-core processors</dc:title>
   <dc:creator>Prat Pérez, Arnau</dc:creator>
   <dc:creator>Domínguez Sal, David</dc:creator>
   <dc:creator>Larriba Pey, Josep</dc:creator>
   <dc:creator>Troncoso, Pedro</dc:creator>
   <dc:contributor>Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors</dc:contributor>
   <dc:contributor>Universitat Politècnica de Catalunya. DAMA-UPC - Data Management Group</dc:contributor>
   <dc:subject>Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors</dc:subject>
   <dc:subject>Computer architecture</dc:subject>
   <dc:subject>Data parallelism</dc:subject>
   <dc:subject>Execution time</dc:subject>
   <dc:subject>Graph-based</dc:subject>
   <dc:subject>Main memory</dc:subject>
   <dc:subject>Many-core processors</dc:subject>
   <dc:subject>Model scale</dc:subject>
   <dc:subject>Off-chip memories</dc:subject>
   <dc:subject>On chip memory</dc:subject>
   <dc:subject>Programming models</dc:subject>
   <dc:subject>Single-chip cloud computers</dc:subject>
   <dc:subject>Arquitectura d'ordinadors</dc:subject>
   <dc:description>The massive addition of cores on a chip is adding more pressure to the accesses to main memory. In order to avoid this bottleneck, we propose the use of a simple producer-consumer model, which allows for the temporary results to be transferred directly from one task to another. These data transfer operations are performed within the chip, using on-chip memory, thus avoiding costly off-chip memory accesses. We implement this model on a real many-core processor, the 48-core Intel Single-chip Cloud Computer processor using its on-chip memory facilities. We find that the Producer-Consumer model adapts to such architectures and allow to achieve good task and data parallelism. For the evaluation of the proposed platform we implement a graph-based application using the Producer- Consumer model. Our tests show that the model scales very well as it takes advantage of the on-chip memory. The execution times of our implementation are up to 9 times faster than the baseline implementation, which relies on storing the temporary results to main memory.</dc:description>
   <dc:description>Peer Reviewed</dc:description>
   <dc:description>Postprint (published version)</dc:description>
   <dc:date>2013</dc:date>
   <dc:type>Conference report</dc:type>
   <dc:identifier>Prat, A. [et al.]. Producer-consumer: the programming model for future many-core processors. A: International Conference on Architecture of Computing Systems. "ARCS 2013: 26th International Conference on Architecture of Computing Systems: Prague, Czech Republic: February 19-22, 2013: proceedings". Praga: Springer, 2013, p. 110-121.</dc:identifier>
   <dc:identifier>978-364236423-5</dc:identifier>
   <dc:identifier>https://hdl.handle.net/2117/20034</dc:identifier>
   <dc:identifier>10.1007/978-3-642-36424-2_10</dc:identifier>
   <dc:language>eng</dc:language>
   <dc:relation>http://dl.acm.org/citation.cfm?id=2450037</dc:relation>
   <dc:relation>info:eu-repo/grantAgreement/EC/FP7/287759/EU/High Performance and Embedded Architecture and Compilation/HIPEAC</dc:relation>
   <dc:rights>http://creativecommons.org/licenses/by-nc-nd/3.0/es/</dc:rights>
   <dc:rights>Restricted access - publisher's policy</dc:rights>
   <dc:rights>Attribution-NonCommercial-NoDerivs 3.0 Spain</dc:rights>
   <dc:format>12 p.</dc:format>
   <dc:format>application/pdf</dc:format>
   <dc:publisher>Springer</dc:publisher>
</oai_dc:dc></metadata></record></GetRecord></OAI-PMH>