MANAGING TASK DEPENDENCY

The present invention relates to hardware acceleration of task dependency management in parallel computing. In particular, solutions are proposed for hardware-based dependency management to support nested tasks, resolve system deadlocks as a result of memory full conditions in the dedicated hardware...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BOSCH PONS, Jaume, ÁLVAREZ MARTÍNEZ, Carlos, VALERO CORTÉS, Mateo, JIMÉNEZ GONZÁLEZ, Daniel, TAN, Xubin
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator BOSCH PONS, Jaume
ÁLVAREZ MARTÍNEZ, Carlos
VALERO CORTÉS, Mateo
JIMÉNEZ GONZÁLEZ, Daniel
TAN, Xubin
description The present invention relates to hardware acceleration of task dependency management in parallel computing. In particular, solutions are proposed for hardware-based dependency management to support nested tasks, resolve system deadlocks as a result of memory full conditions in the dedicated hardware memory and synergetic operation of software runtime and hardware acceleration to solve otherwise unsolvable deadlocks when nested tasks are processed. It also introduces buffered asynchronous communication of larger data exchange, requiring less support from multi-core processor elements as opposed to standard access through the multi-core processor elements. The invention can be implemented as a hardware acceleration processor in the same silicon die as the multi-core processor for achieving gains in performance, fabrication cost reduction and energy consumption saving during operation. L'invention concerne l'accélération matérielle de la gestion de dépendance de tâches en informatique parallèle. En particulier, l'invention concerne des solutions de gestion de dépendance matérielle permettant la prise en charge de tâches imbriquées et la résolution de blocages système provoqués par des conditions de mémoire pleine dans la mémoire matérielle dédiée, ainsi que le fonctionnement synergique de l'exécution logicielle et de l'accélération matérielle en vue de résoudre les blocages autrement insolubles lors du traitement des tâches imbriquées. L'invention concerne également la communication asynchrone mise en tampon d'un échange de données plus important, ce qui nécessite moins de support des éléments de processeur multicœurs par opposition à un accès standard au moyen des éléments de processeur multicœurs. L'invention peut être mise en œuvre sous la forme d'un processeur d'accélération matérielle dans la même puce de silicium que le processeur multicœurs afin d'obtenir des gains de performance, une réduction des coûts de fabrication ainsi qu'une économie d'énergie en cours de fonctionnement.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2018219480A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2018219480A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2018219480A13</originalsourceid><addsrcrecordid>eNrjZJDwdfRzdPf0c1cIcQz2VnBxDXD1c3H1c47kYWBNS8wpTuWF0twMym6uIc4euqkF-fGpxQWJyal5qSXx4f5GBoYWRoaWJhYGjobGxKkCAGZpIIk</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>MANAGING TASK DEPENDENCY</title><source>esp@cenet</source><creator>BOSCH PONS, Jaume ; ÁLVAREZ MARTÍNEZ, Carlos ; VALERO CORTÉS, Mateo ; JIMÉNEZ GONZÁLEZ, Daniel ; TAN, Xubin</creator><creatorcontrib>BOSCH PONS, Jaume ; ÁLVAREZ MARTÍNEZ, Carlos ; VALERO CORTÉS, Mateo ; JIMÉNEZ GONZÁLEZ, Daniel ; TAN, Xubin</creatorcontrib><description>The present invention relates to hardware acceleration of task dependency management in parallel computing. In particular, solutions are proposed for hardware-based dependency management to support nested tasks, resolve system deadlocks as a result of memory full conditions in the dedicated hardware memory and synergetic operation of software runtime and hardware acceleration to solve otherwise unsolvable deadlocks when nested tasks are processed. It also introduces buffered asynchronous communication of larger data exchange, requiring less support from multi-core processor elements as opposed to standard access through the multi-core processor elements. The invention can be implemented as a hardware acceleration processor in the same silicon die as the multi-core processor for achieving gains in performance, fabrication cost reduction and energy consumption saving during operation. L'invention concerne l'accélération matérielle de la gestion de dépendance de tâches en informatique parallèle. En particulier, l'invention concerne des solutions de gestion de dépendance matérielle permettant la prise en charge de tâches imbriquées et la résolution de blocages système provoqués par des conditions de mémoire pleine dans la mémoire matérielle dédiée, ainsi que le fonctionnement synergique de l'exécution logicielle et de l'accélération matérielle en vue de résoudre les blocages autrement insolubles lors du traitement des tâches imbriquées. L'invention concerne également la communication asynchrone mise en tampon d'un échange de données plus important, ce qui nécessite moins de support des éléments de processeur multicœurs par opposition à un accès standard au moyen des éléments de processeur multicœurs. L'invention peut être mise en œuvre sous la forme d'un processeur d'accélération matérielle dans la même puce de silicium que le processeur multicœurs afin d'obtenir des gains de performance, une réduction des coûts de fabrication ainsi qu'une économie d'énergie en cours de fonctionnement.</description><language>eng ; fre</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2018</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20181206&amp;DB=EPODOC&amp;CC=WO&amp;NR=2018219480A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,309,781,886,25568,76551</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20181206&amp;DB=EPODOC&amp;CC=WO&amp;NR=2018219480A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>BOSCH PONS, Jaume</creatorcontrib><creatorcontrib>ÁLVAREZ MARTÍNEZ, Carlos</creatorcontrib><creatorcontrib>VALERO CORTÉS, Mateo</creatorcontrib><creatorcontrib>JIMÉNEZ GONZÁLEZ, Daniel</creatorcontrib><creatorcontrib>TAN, Xubin</creatorcontrib><title>MANAGING TASK DEPENDENCY</title><description>The present invention relates to hardware acceleration of task dependency management in parallel computing. In particular, solutions are proposed for hardware-based dependency management to support nested tasks, resolve system deadlocks as a result of memory full conditions in the dedicated hardware memory and synergetic operation of software runtime and hardware acceleration to solve otherwise unsolvable deadlocks when nested tasks are processed. It also introduces buffered asynchronous communication of larger data exchange, requiring less support from multi-core processor elements as opposed to standard access through the multi-core processor elements. The invention can be implemented as a hardware acceleration processor in the same silicon die as the multi-core processor for achieving gains in performance, fabrication cost reduction and energy consumption saving during operation. L'invention concerne l'accélération matérielle de la gestion de dépendance de tâches en informatique parallèle. En particulier, l'invention concerne des solutions de gestion de dépendance matérielle permettant la prise en charge de tâches imbriquées et la résolution de blocages système provoqués par des conditions de mémoire pleine dans la mémoire matérielle dédiée, ainsi que le fonctionnement synergique de l'exécution logicielle et de l'accélération matérielle en vue de résoudre les blocages autrement insolubles lors du traitement des tâches imbriquées. L'invention concerne également la communication asynchrone mise en tampon d'un échange de données plus important, ce qui nécessite moins de support des éléments de processeur multicœurs par opposition à un accès standard au moyen des éléments de processeur multicœurs. L'invention peut être mise en œuvre sous la forme d'un processeur d'accélération matérielle dans la même puce de silicium que le processeur multicœurs afin d'obtenir des gains de performance, une réduction des coûts de fabrication ainsi qu'une économie d'énergie en cours de fonctionnement.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2018</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZJDwdfRzdPf0c1cIcQz2VnBxDXD1c3H1c47kYWBNS8wpTuWF0twMym6uIc4euqkF-fGpxQWJyal5qSXx4f5GBoYWRoaWJhYGjobGxKkCAGZpIIk</recordid><startdate>20181206</startdate><enddate>20181206</enddate><creator>BOSCH PONS, Jaume</creator><creator>ÁLVAREZ MARTÍNEZ, Carlos</creator><creator>VALERO CORTÉS, Mateo</creator><creator>JIMÉNEZ GONZÁLEZ, Daniel</creator><creator>TAN, Xubin</creator><scope>EVB</scope></search><sort><creationdate>20181206</creationdate><title>MANAGING TASK DEPENDENCY</title><author>BOSCH PONS, Jaume ; ÁLVAREZ MARTÍNEZ, Carlos ; VALERO CORTÉS, Mateo ; JIMÉNEZ GONZÁLEZ, Daniel ; TAN, Xubin</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2018219480A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2018</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>BOSCH PONS, Jaume</creatorcontrib><creatorcontrib>ÁLVAREZ MARTÍNEZ, Carlos</creatorcontrib><creatorcontrib>VALERO CORTÉS, Mateo</creatorcontrib><creatorcontrib>JIMÉNEZ GONZÁLEZ, Daniel</creatorcontrib><creatorcontrib>TAN, Xubin</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>BOSCH PONS, Jaume</au><au>ÁLVAREZ MARTÍNEZ, Carlos</au><au>VALERO CORTÉS, Mateo</au><au>JIMÉNEZ GONZÁLEZ, Daniel</au><au>TAN, Xubin</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>MANAGING TASK DEPENDENCY</title><date>2018-12-06</date><risdate>2018</risdate><abstract>The present invention relates to hardware acceleration of task dependency management in parallel computing. In particular, solutions are proposed for hardware-based dependency management to support nested tasks, resolve system deadlocks as a result of memory full conditions in the dedicated hardware memory and synergetic operation of software runtime and hardware acceleration to solve otherwise unsolvable deadlocks when nested tasks are processed. It also introduces buffered asynchronous communication of larger data exchange, requiring less support from multi-core processor elements as opposed to standard access through the multi-core processor elements. The invention can be implemented as a hardware acceleration processor in the same silicon die as the multi-core processor for achieving gains in performance, fabrication cost reduction and energy consumption saving during operation. L'invention concerne l'accélération matérielle de la gestion de dépendance de tâches en informatique parallèle. En particulier, l'invention concerne des solutions de gestion de dépendance matérielle permettant la prise en charge de tâches imbriquées et la résolution de blocages système provoqués par des conditions de mémoire pleine dans la mémoire matérielle dédiée, ainsi que le fonctionnement synergique de l'exécution logicielle et de l'accélération matérielle en vue de résoudre les blocages autrement insolubles lors du traitement des tâches imbriquées. L'invention concerne également la communication asynchrone mise en tampon d'un échange de données plus important, ce qui nécessite moins de support des éléments de processeur multicœurs par opposition à un accès standard au moyen des éléments de processeur multicœurs. L'invention peut être mise en œuvre sous la forme d'un processeur d'accélération matérielle dans la même puce de silicium que le processeur multicœurs afin d'obtenir des gains de performance, une réduction des coûts de fabrication ainsi qu'une économie d'énergie en cours de fonctionnement.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2018219480A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title MANAGING TASK DEPENDENCY
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-17T03%3A03%3A52IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=BOSCH%20PONS,%20Jaume&rft.date=2018-12-06&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2018219480A1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true