Michael Siehl (MichaelSiehl)

MichaelSiehl

Geek Repo

Location:Germany

Github PK Tool:Github PK Tool

Michael Siehl's repositories

MPMD-with-Coarray-Fortran-Load-Balancing-Example-Program

THIS REPOSITORY CONTAINS A FORTRAN (2008) COARRAY EXAMPLE PROGRAM THAT ILLUSTRATES A SIMPLE PGAS LOAD BALANCING TECHNIQUE

Language:FortranLicense:MITStargazers:9Issues:5Issues:1

Atomic_Subroutines--How_the_Parallel_Codes_may_look_like--Part_2

Fortran 2008 coarray programming with unordered execution segments (user-defined ordering) - Atomic Subroutines: How the parallel logic codes may look like - Part 2

Language:FortranLicense:MITStargazers:7Issues:5Issues:0

MPMD-with-Fortran-2008-Coarrays

THIS REPOSITORY IS DEDICATED TO A PROGRAMMING STYLE THAT ALLOWS MPMD-LIKE PARALLEL PROGRAMMING USING FORTRAN 2008 COARRAYS (PGAS)

Language:FORTRANLicense:MITStargazers:7Issues:5Issues:1

Atomic_Subroutines--How_the_Parallel_Codes_may_look_like--Part_1

Fortran 2008 coarray programming with unordered execution segments (user-defined ordering) - Atomic Subroutines: How the parallel logic codes may look like - Part 1

Language:FortranLicense:MITStargazers:6Issues:4Issues:0

How-to-Code-Enumerations-in-Fortran

THIS REPOSITORY SHOWS A SIMPLE WAY TO CODE ENUMERATED TYPES IN FORTRAN

MPMD-with-Coarray-Fortran-TS-18508-Events-Example-Program

THIS REPOSITORY CONTAINS A FORTRAN (2015) COARRAY EXAMPLE PROGRAM THAT USES TS-18508 EVENTS

Language:FortranLicense:MITStargazers:6Issues:7Issues:0

Atomic_Subroutines--How_to_Encapsulate_Access_to_Them

Fortran 2008 coarray programming with unordered execution segments (user-defined ordering) - Atomic Subroutines: Encapsulate access to atomic_define and atomic_ref

License:MITStargazers:5Issues:4Issues:0

Atomic_Subroutines--Using_Coarray_Arrays_to_Allow_for_Safe_Remote_Communication

Fortran 2008 coarray programming with unordered execution segments (user-defined ordering) - Atomic Subroutines: Using Coarray Arrays to Allow for Safe Remote Communication

License:MITStargazers:5Issues:4Issues:0

Atomic_Subroutines--Using_Integers_Efficiently

Fortran 2008 coarray programming with unordered execution segments (user-defined ordering) - Atomic Subroutines: Using Integers Efficiently

License:MITStargazers:5Issues:4Issues:0

Atomic_Subroutines-Part_4--How_To_Cope_With_Unreliable_Data_Transfers

Fortran 2008 coarray programming with unordered execution segments (user-defined ordering) and customized synchronization procedures - Atomic Subroutines - Part 4: How to cope with unreliable data transfers at low-level PGAS programming - allow for safe remote communication among a number of coarray images.

Language:FortranLicense:MITStargazers:5Issues:3Issues:0

F2003-OOP-Transfer-Project

-DELAYED- THIS REPOSITORY COMPRISES A PROJECT THAT AIMS TO TRANSFER OUR F95 STYLE OBJECTBASED EXAMPLE PROGRAM INTO A F2003 STYLE OOP PROGRAM

License:MITStargazers:5Issues:5Issues:0

Install_MPI_GCC_and_OpenCoarrays_on_LINUX

Some simple instructions to build and install MPI, GCC (GFortran), and OpenCoarrays on Linux.

License:MITStargazers:5Issues:3Issues:0

Atomic_Subroutines--A_Rationale_for_Trying_Out_Them

Fortran 2008 coarray programming with unordered execution segments (user-defined ordering) - Atomic Subroutines: a rationale for trying out them

License:MITStargazers:4Issues:4Issues:0

Atomic_Subroutines--Part_3--How_To_Process_Array_Data

Fortran 2008 coarray programming with unordered execution segments (user-defined ordering) - Atomic Subroutines - Part 3: How to process array data

Language:FortranLicense:MITStargazers:4Issues:3Issues:0

Atomic_Subroutines--Using_them_to_implement_a_bi-directional_synchronization

Fortran 2008 coarray programming with unordered execution segments (user-defined ordering) - Atomic Subroutines: Using them to implement a bi-directional synchronization -- an example program

Language:FortranLicense:MITStargazers:4Issues:3Issues:0

Atomic_Subroutines-Part_3a--How_To_Process_Array_Data

Fortran 2008 coarray programming with unordered execution segments (user-defined ordering) - Atomic Subroutines - Part 3a: How to process array data - allow for safe remote communication among a number of coarray images.

Language:FortranLicense:MITStargazers:4Issues:3Issues:0

Coarray-with-Allocatable-Component-Example

THIS REPOSITORY CONTAINS A FORTRAN (2008) COARRAY EXAMPLE PROGRAM THAT ILLUSTRATES THE USE OF A DERIVED TYPE COARRAY WITH AN ALLOCATABLE COMPONENT

Atomic_Subroutines-Part_4b--Implementing_A_Synchronization_With_Abort_Timer

Fortran 2008 coarray programming with unordered execution segments (user-defined ordering) and customized synchronization procedures - Atomic Subroutines - Part 4b: How to cope with unreliable data transfers at low-level PGAS programming - allow for safe remote data movement among a number of coarray images. Implementing a customized synchronization procedure with local abort timer.

Language:FortranLicense:MITStargazers:3Issues:3Issues:0

Atomic_Subroutines-Part_5--Image_Failure--Design_A_Recovery_Process

Fortran 2008 coarray programming with unordered execution segments (user-defined ordering) and customized synchronization procedures - Atomic Subroutines - Part 5: How to cope with unreliable data transfers at low-level PGAS programming - Image failure: Design a recovery process.

Language:FortranLicense:MITStargazers:3Issues:3Issues:0

Causal_Analysis_of_observational_data-Fortran-and_the_Intel_Many_Integrated_Core

causal analysis of observational data, Fortran, and the Intel Many Integrated Core (MIC)

License:MITStargazers:3Issues:3Issues:0

Coarray_Test_Program_for_Character_Data

coarray image-to-image data transfer of characters: check for a bug with the ifort 17 beta (update 2)

Language:FortranLicense:MITStargazers:3Issues:2Issues:0

Fortran_2018_Teams--The_team_number_intrinsics_optional_team_argument

Fortran 2018 teams: Test case showing practical use of the team_number intrinsic function's optional team argument

License:MITStargazers:3Issues:3Issues:0
License:MITStargazers:3Issues:0Issues:0

Using-Atomic-Subroutines-and-Sync-Memory-to-Restore-Segment-Ordering

The content of this repository is currently in experimental state

Language:FortranLicense:MITStargazers:2Issues:3Issues:0

Atomic_Subroutines-Part_3b--How_To_Process_Array_Data

Fortran 2008 coarray programming with unordered execution segments (user-defined ordering) - Atomic Subroutines - Part 3b: How to process array data - allow for safe remote communication among a number of coarray images.

Language:FortranLicense:MITStargazers:1Issues:3Issues:0

Fortran-FO

Keywords: Fortran 2018, Coarray Fortran, Fragmented Objects (FO), distributed objects, parallel programming

License:MITStargazers:1Issues:3Issues:0

Atomic_Subroutines-Part_4a--Implementing_A_Circular_Synchronization

Fortran 2008 coarray programming with unordered execution segments (user-defined ordering) and customized synchronization procedures - Atomic Subroutines - Part 4a: How to cope with unreliable data transfers at low-level PGAS programming - allow for safe remote data movement among a number of coarray images. Implementing a circular synchronization.

Language:FortranLicense:MITStargazers:0Issues:2Issues:0

Atomic_Subroutines-Part_5a--Image_Failure--Design_A_Recovery_Process

Fortran 2018 coarray programming with customized synchronization procedures - Atomic Subroutines - Part 5a: How to cope with unreliable data transfers at low-level PGAS programming - Image failure: Design a recovery process.

Language:FortranLicense:MITStargazers:0Issues:2Issues:0

Coarray_Wrapper_Framework--Main_Directory

Coarray Wrapper Framework: Overwiew with Links to the Distinct Parts

License:MITStargazers:0Issues:2Issues:0

Coarray_Wrapper_Framework--Phase_1--Synchronization_Primitive_A

Coarray Wrapper Framework - Phase 1 (low-level): Synchronization Primitive A - user-defined Event Post Scalar / Event Wait Scalar

Language:FortranLicense:MITStargazers:0Issues:2Issues:0