OMPSs C++ version

Open
#47 17 comments 0 reactions 1 assignee View on GitHub

@LonelyCat124 is already working on this.

Since Jun 25, 2020.

Assessment

This issue has not been assessed yet.

Description

I've started on the OMPSS version now, with the initial code compiling, and a few implementations of some tasks.

Currently its setup so everything other than time_step_ompss.o is build using gcc/gfortran/g++, and that object file and the final linking is done with mcxx

Right now, nothing will run unless I use OMP_NUM_THREADS=1, as I get a seg fault in:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x2baaa56ba27f in ???
#1  0x2baaa43fa543 in ???
#2  0x41c5dd in ???
#3  0x2baaa524fe85 in gomp_thread_start
        at ../../../libgomp/team.c:123
#4  0x2baaa4b17dd4 in ???
#5  0x2baaa5781eac in ???
#6  0xffffffffffffffff in ???

@rupertford do you have a contact in OmpSs we could ask about this issue with? Clearly without being able to launch multiple threads we'll have issues using tasks efficiently 😆

Dominant language
Fortran
Stars
7
Forks
5
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from stfc/PSycloneBench

All issues in stfc/PSycloneBench

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.