uu.seUppsala universitets publikationer
Ändra sökning
Avgränsa sökresultatet
1 - 8 av 8
RefereraExporteraLänk till träfflistan
Permanent länk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Träffar per sida
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sortering
  • Standard (Relevans)
  • Författare A-Ö
  • Författare Ö-A
  • Titel A-Ö
  • Titel Ö-A
  • Publikationstyp A-Ö
  • Publikationstyp Ö-A
  • Äldst först
  • Nyast först
  • Skapad (Äldst först)
  • Skapad (Nyast först)
  • Senast uppdaterad (Äldst först)
  • Senast uppdaterad (Nyast först)
  • Disputationsdatum (tidigaste först)
  • Disputationsdatum (senaste först)
  • Standard (Relevans)
  • Författare A-Ö
  • Författare Ö-A
  • Titel A-Ö
  • Titel Ö-A
  • Publikationstyp A-Ö
  • Publikationstyp Ö-A
  • Äldst först
  • Nyast först
  • Skapad (Äldst först)
  • Skapad (Nyast först)
  • Senast uppdaterad (Äldst först)
  • Senast uppdaterad (Nyast först)
  • Disputationsdatum (tidigaste först)
  • Disputationsdatum (senaste först)
Markera
Maxantalet träffar du kan exportera från sökgränssnittet är 250. Vid större uttag använd dig av utsökningar.
  • 1.
    Larsson, Elisabeth
    et al.
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    Zafari, Afshin
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    Righero, Marco
    Francavilla, M. Alessandro
    Giordanengo, Giorgio
    Vipiana, Francesca
    Vecchi, Giuseppe
    Kessler, Christoph
    Ancourt, Corinne
    Grelck, Clemens
    Parallelization of hierarchical matrix algorithms for electromagnetic scattering problems2019Ingår i: High-Performance Modelling and Simulation for Big Data Applications, Springer, 2019, s. 36-68Kapitel i bok, del av antologi (Refereegranskat)
  • 2.
    Zafari, Afshin
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    Advances in Task-Based Parallel Programming for Distributed Memory Architectures2018Doktorsavhandling, sammanläggning (Övrigt vetenskapligt)
    Abstract [en]

    It has become common knowledge that parallel programming is needed for scientific applications, particularly for running large scale simulations. Different programming models are introduced for simplifying parallel programming, while enabling an application to use the full computational capacity of the hardware. In task-based programming, all the variables in the program are abstractly viewed as data. Parallelism is provided by partitioning the data. A task is a collection of operations performed on input data to generate output data. In distributed memory environments, the data is distributed over the computational nodes (or processes), and is communicated when a task needs remote data.

    This thesis discusses advanced techniques in distributed task-based parallel programming, implemented in the DuctTeip software library. DuctTeip uses MPI (Message Passing Interface) for asynchronous inter-process communication and Pthreads for shared memory parallelization within the processes. The data dependencies that determine which subsets of tasks can be executed in parallel are extracted from information about the data accesses (input or output) of the tasks. A versioning system is used internally to represent the task-data dependencies efficiently. A hierarchical partitioning of tasks and data allows for independent optimization of the size of computational tasks and the size of communicated data. A data listener technique is used to manage communication efficiently.

    DuctTeip provides an algorithm independent dynamic load balancing functionality. Redistributing tasks from busy processes to idle processes dynamically can provide an overall shorter execution time. A random search method with high probability of success is employed for locating idle/busy nodes.

    The advantage of the abstract view of tasks and data is exploited in a unified programming interface, which provides a standard for task-based frameworks to decouple framework development from application development. The interface can be used for collaboration between different frameworks in running an application program efficiently on different hardware.

    To evaluate the DuctTeip programming model, applications such as Cholesky factorization, a time-dependent PDE solver for the shallow water equations, and the fast multipole method have been implemented using DuctTeip. Experiments show that DuctTeip provides both scalability and performance. Comparisons with similar frameworks such as StarPU, OmpSs, and PaRSEC show competitive results.

    Delarbeten
    1. Programming models based on data versioning for dependency-aware task-based parallelisation
    Öppna denna publikation i ny flik eller fönster >>Programming models based on data versioning for dependency-aware task-based parallelisation
    2012 (Engelska)Ingår i: Proc. 15th International Conference on Computational Science and Engineering, Los Alamitos, CA: IEEE Computer Society, 2012, s. 275-280Konferensbidrag, Publicerat paper (Refereegranskat)
    Ort, förlag, år, upplaga, sidor
    Los Alamitos, CA: IEEE Computer Society, 2012
    Nationell ämneskategori
    Programvaruteknik
    Identifikatorer
    urn:nbn:se:uu:diva-187446 (URN)10.1109/ICCSE.2012.45 (DOI)000317475000038 ()978-1-4673-5165-2 (ISBN)
    Konferens
    CSE 2012
    Projekt
    eSSENCEUPMARC
    Tillgänglig från: 2013-01-24 Skapad: 2012-12-06 Senast uppdaterad: 2018-01-16Bibliografiskt granskad
    2. DuctTeip: An efficient programming model for distributed task based parallel computing
    Öppna denna publikation i ny flik eller fönster >>DuctTeip: An efficient programming model for distributed task based parallel computing
    2018 (Engelska)Ingår i: Computing Research Repository, nr 1801.03578Artikel i tidskrift (Övrigt vetenskapligt) Submitted
    Nationell ämneskategori
    Programvaruteknik
    Identifikatorer
    urn:nbn:se:uu:diva-338832 (URN)
    Projekt
    UPMARCeSSENCE
    Tillgänglig från: 2018-01-10 Skapad: 2018-01-14 Senast uppdaterad: 2018-04-18Bibliografiskt granskad
    3. TaskUniVerse: A Task-Based Unified Interface for Versatile Parallel Execution
    Öppna denna publikation i ny flik eller fönster >>TaskUniVerse: A Task-Based Unified Interface for Versatile Parallel Execution
    2018 (Engelska)Ingår i: Parallel Processing and Applied Mathematics: Part I, Springer, 2018, s. 169-184Konferensbidrag, Publicerat paper (Refereegranskat)
    Ort, förlag, år, upplaga, sidor
    Springer, 2018
    Serie
    Lecture Notes in Computer Science ; 10777
    Nationell ämneskategori
    Programvaruteknik
    Identifikatorer
    urn:nbn:se:uu:diva-338836 (URN)10.1007/978-3-319-78024-5_16 (DOI)000458563300016 ()978-3-319-78023-8 (ISBN)
    Konferens
    PPAM 2017
    Projekt
    eSSENCE
    Tillgänglig från: 2018-03-23 Skapad: 2018-01-14 Senast uppdaterad: 2019-03-14Bibliografiskt granskad
    4. Parallelization of hierarchical matrix algorithms for electromagnetic scattering problems
    Öppna denna publikation i ny flik eller fönster >>Parallelization of hierarchical matrix algorithms for electromagnetic scattering problems
    Visa övriga...
    2019 (Engelska)Ingår i: High-Performance Modelling and Simulation for Big Data Applications, Springer, 2019, s. 36-68Kapitel i bok, del av antologi (Refereegranskat)
    Ort, förlag, år, upplaga, sidor
    Springer, 2019
    Nationell ämneskategori
    Datavetenskap (datalogi) Beräkningsmatematik
    Identifikatorer
    urn:nbn:se:uu:diva-338833 (URN)10.1007/978-3-030-16272-6_2 (DOI)978-3-030-16271-9 (ISBN)
    Projekt
    eSSENCE
    Tillgänglig från: 2019-03-26 Skapad: 2018-01-14 Senast uppdaterad: 2019-03-29Bibliografiskt granskad
    5. Distributed dynamic load balancing for task parallel programming
    Öppna denna publikation i ny flik eller fönster >>Distributed dynamic load balancing for task parallel programming
    2018 (Engelska)Ingår i: Computing Research Repository, nr 1801.04582Artikel i tidskrift (Övrigt vetenskapligt) Submitted
    Nationell ämneskategori
    Datavetenskap (datalogi)
    Identifikatorer
    urn:nbn:se:uu:diva-338835 (URN)
    Projekt
    UPMARCeSSENCE
    Tillgänglig från: 2018-01-14 Skapad: 2018-01-14 Senast uppdaterad: 2018-04-18Bibliografiskt granskad
  • 3.
    Zafari, Afshin
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    TaskUniVerse: A Task-Based Unified Interface for Versatile Parallel Execution2018Ingår i: Parallel Processing and Applied Mathematics: Part I, Springer, 2018, s. 169-184Konferensbidrag (Refereegranskat)
  • 4.
    Zafari, Afshin
    et al.
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    Larsson, Elisabeth
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    Distributed dynamic load balancing for task parallel programming2018Ingår i: Computing Research Repository, nr 1801.04582Artikel i tidskrift (Övrigt vetenskapligt)
  • 5.
    Zafari, Afshin
    et al.
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    Larsson, Elisabeth
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    Righero, Marco
    Francavilla, M. Alessandro
    Giordanengo, Giorgio
    Vipiana, Francesca
    Vecchi, Giuseppe
    Task parallel implementation of a solver for electromagnetic scattering problems2016Rapport (Övrigt vetenskapligt)
  • 6.
    Zafari, Afshin
    et al.
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    Larsson, Elisabeth
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    Tillenius, Martin
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    DuctTeip: A task-based parallel programming framework for distributed memory architectures2016Rapport (Övrigt vetenskapligt)
  • 7.
    Zafari, Afshin
    et al.
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    Larsson, Elisabeth
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    Tillenius, Martin
    DuctTeip: An efficient programming model for distributed task based parallel computing2018Ingår i: Computing Research Repository, nr 1801.03578Artikel i tidskrift (Övrigt vetenskapligt)
  • 8.
    Zafari, Afshin
    et al.
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    Tillenius, Martin
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    Larsson, Elisabeth
    Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
    Programming models based on data versioning for dependency-aware task-based parallelisation2012Ingår i: Proc. 15th International Conference on Computational Science and Engineering, Los Alamitos, CA: IEEE Computer Society, 2012, s. 275-280Konferensbidrag (Refereegranskat)
1 - 8 av 8
RefereraExporteraLänk till träfflistan
Permanent länk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf