-
Notifications
You must be signed in to change notification settings - Fork 1
issue archive
bonachea edited this page Apr 11, 2026
·
1 revision
In April 2026, UPC++ issue tracker hosting was migrated from BitBucket to GitHub.
For convenience of future reference, below are PDF snapshots of the open issues at the time of migration.
New issues should be entered in the current UPC++ issue tracker
- #133: Generated views
- #154: Non-trivially serializable collectives
- #251: Someday support IBM XL compilers
- #254: Non-portable constructs in the UPC++ implementation
- #261: Consider packing optimization for rput-then-rpc where rpc exceeds Long args, but entire operation fits in a one Medium
- #281: Specify number of processes for each host in upcxx-run.
- #293: Provide documentation on parallel/distributed debugging
- #302: Build failure for Intel C++ with -std=c++17 and libstdc++ from GCC 9.2
- #319: make exe support for injecting pthread and OMP flags
- #321: Including UPC++ in shared libraries
- #322: Unexpected scaling in put_flood benchmark
- #327: dist_array: mutex optimization
- #328: dist_array: add dist_array_id with here() and when_here()
- #329: dist_array: misc semantic questions
- #331: DA-cache should check for correctness, not just completion
- #339: RFE: Provide registration-based serialization of polymorphic allocators
- #349: RFE: libstdc++ enforcement for clang compilers on Linux
- #374: RFE: defer dependency generation to speed end-user builds
- #377: valgrind reports UPC++ runtime sends uninitialized bytes over AM
- #387: Consider tweaking default optimizer options
- #392: Prevent silent use of by-value RPC return of huge types
- #399: More aggressively apply
noexceptannotations - #417: Improve documentation regarding "non-system" compilers
- #418: CMake support RelWithDebInfo build_type that enables upcxx runtime assertions
- #419: Non-portable (spawner-specific) behavior of static constructors+destructors
- #433: add an NVSHMEM adapter
- #434: RFE: Behavior for non-matching (NO_)TESTS filter
- #435: Conflict with udp-conduit CSPAWN default
- #437: Document best practices for progress thread holding master persona
- #444: Query length/utilization of incoming RPC queue
- #445: Implement burst(max_n) for UPCXX_MPSC_QUEUE_BIGLOCK
- #453: RFE: mechanism to automate patching GASNet sources
- #466: Remove exe and run make targets
- #467: Fold 'assert', 'optlvl' and 'dbgsym' into a unified 'codemode'
- #471: RFE: improved support for debugging at scale
- #472:
upcxx::reference_wrapperfor supporting move-only types inupcxx::future - #480: Install some self-hosted BitBucket Pipeline runners
- #484: Enh: Streamline "empty RMA" operations
- #491: RFE: configure probe for nodiscard
- #493: App build with nvcc wrapper around configured compiler leads to errors (eg. __builtin_launder)
- #499: Serialization {read,write}_trivial should take internal_only argument
- #507: SYCL: DPC++ w/ NVIDIA support in configuration script
- #509: Installing over an older install is broken
- #515: Consider splitting atomic.o
- #517: GitLab CI control over library-only flags
- #520: DeviceAllocator concept
- #524: hipMemcpyPeerAsync is not consistent with ROCmRDMA
- #526: Intel and Clang bugs with [temp.deduct.call]/4.3
- #529: Explore chipStar for HIP-over-Level0 on Intel GPUs
- #535: Improve OpenMP interoperability RPC example
- #536: Unfulfilled promise leaks memory if it has a dependent future created by then() or when_all()
- #538: RFE: CCS support for PPC64/Linux
- #540: Poor serialization performance on ppc64le if memcpy is unaligned
- #541: std::aligned_storage deprecated in C++23
- #558: Serialization of global_fnptr<Fn,function_token> overestimates needed size
- #569: C++17: Class template argument deduction fails with
upcxx::future - #570: Deploy mechanisms for additional codemodes
- #585: upcxx-run misbehavior for shared heap request under 1MB
- #592: RFE: UPCXX_FREEZE environment variable
- #595: RFE: update example outputs in docs/ccs-rpc-debugging.md
- #597: thread friendly wait option i.e. NOT busy-wait
- #603: Test failures with oneAPI compiler versions 2022.2.0, 2022.2.1, and 2023.0.0
- #614: Guide example of RPC "forwarding"
- #620: Tune reference memory kinds
- #623: Warnings compiling
test/vis_stress.cppwith g++ 14 and-Wextra - #629: RFE: update UPCXXI_RPC_EAGER_THRESHOLD_DEFAULT for ucx-conduit
- #631: bld/tests.mak assumes UPCXX_ZE implies sycl is available
- #632: hip_vecadd may pass a deprecated option to hipcc
- #652: jac3d is not compatible with CUDA 13.x
- #16: Global pointer representation and the Bootstrapping Problem
- #53: Should finalize perform termination detection? (quiescence)
- #81: Allow RPC to target non-master personas
- #92: clarify finalize() behavior wrt shared heap and library objects
- #115: Function pointer shipping
- #122: Specify semantics of passing nested views to RPC
- #124: dist_object, garbage collection, and quiescence management
- #130: Vector-based user-defined reduction operator
- #140: Enh: host_device convenience thunk
- #153: Proposal: Thread-blocking support for personas
- #165: Handling for large static types on the rpc return value path, incl.
dist_object<massive>::fetch() - #178: Expose selected parts of the upcxx serialization interface
- #179: Proposal: Array specializations for
global_ptr - #187: Proposal: Persistent LPCs
- #191: Semantics of canceled futures/promises
- #202: dist_object access operators should preserve const-ness
- #203: Dist object move enhancements
- #205: RFE: Consider adding lifetime extension for LPC function objects
- #207: Consider adding {rput,rget}_strided overloads for std::mdspan
- #209: std specializations for global_ptr <T, Kind > should guarantee a pure result