Skip to content

Update Implementation Status Doc #225

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Merged
merged 2 commits into from
May 3, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 5 additions & 15 deletions docs/implementation-status.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ more details about the implementation of the various PRIF features, please see t
following sections:

- [Named Constants](#Named-Constants)
- [`stat` and `errmsg` support](#stat-and-errmsg-support) - NO support yet
- [`stat` and `errmsg` support](#stat-and-errmsg-support)
- [Program Startup and Shutdown](#Program-Startup-and-Shutdown)
- [Image Queries](#Image-Queries)
- [Storage Management](#Storage-Management)
Expand All @@ -23,6 +23,8 @@ following sections:
- [Collectives](#Collectives)
- [Atomic Memory Operations](#Atomic-Memory-Operations)

The priorites for feature implementation and addressing known defects is communicated by
the labels in the Caffeine [issue tracker](https://github.com/BerkeleyLab/caffeine/issues).

## Named Constants

Expand All @@ -31,13 +33,10 @@ all of the PRIF-specific constants.

## `stat` and `errmsg` support

Many PRIF procedures have optional arguments `stat`, `errmsg`, and `errmsg_alloc`. There is no
support for these optional arguments in Caffeine yet and this is not represented in the tables
in the following sections.

Many PRIF procedures have optional arguments `stat`, `errmsg`, and `errmsg_alloc`. These arguments
are accepted, but in some cases, the associated runtime behavior is not fully implemented.

## Program Startup and Shutdown
### Support = partial

| Procedure | Status | Notes |
|-----------|--------|-------|
Expand All @@ -50,7 +49,6 @@ in the following sections.
---

## Image Queries
### Support = partial

| Procedure | Status | Notes |
|-----------|--------|-------|
Expand All @@ -66,7 +64,6 @@ in the following sections.
---

## Storage Management
### Support = partial

| Procedure | Status | Notes |
|-----------|--------|-------|
Expand All @@ -80,7 +77,6 @@ in the following sections.
---

## Coarray Queries
### Support = partial

| Procedure | Status | Notes |
|-----------|--------|-------|
Expand All @@ -97,7 +93,6 @@ in the following sections.
---

## Contiguous Coarray Access
### Support = **YES**

| Procedure | Status | Notes |
|-----------|--------|-------|
Expand All @@ -113,7 +108,6 @@ in the following sections.
---

## Strided Coarray Access
### Support = **YES**

| Procedure | Status | Notes |
|-----------|--------|-------|
Expand All @@ -129,7 +123,6 @@ in the following sections.
---

## SYNC Statements
### Support = **YES**

| Procedure | Status | Notes |
|-----------|--------|-------|
Expand Down Expand Up @@ -167,7 +160,6 @@ in the following sections.
---

## Events and Notifications
### Support = **YES**

| Procedure | Status | Notes |
|-----------|--------|-------|
Expand All @@ -180,7 +172,6 @@ in the following sections.
---

## Teams
### Support = **YES**

| Procedure | Status | Notes |
|-----------|--------|-------|
Expand All @@ -193,7 +184,6 @@ in the following sections.
---

## Collectives
### Support = **YES**

| Procedure | Status | Notes |
|-----------|--------|-------|
Expand Down