
Go to the source code of this file.
| typedef int armci_hdl_t | 
| typedef int armci_size_t | 
| typedef int armci_domain_t | 
| int ARMCI_Init | ( | void | ) | 
Definition at line 15 of file armci_api.C.
References TCharm::get(), TCharm::semaGet(), TCHARM_Attach_start(), and TCHARM_Element().

| int ARMCI_Finalize | ( | void | ) | 
Definition at line 30 of file armci_api.C.
References TCHARM_Done().

| void ARMCI_Error | ( | char * | msg, | |
| int | code | |||
| ) | 
| void ARMCI_Cleanup | ( | void | ) | 
Definition at line 36 of file armci_api.C.
Definition at line 46 of file armci_api.C.
References TCHARM_Num_elements().

Definition at line 51 of file armci_api.C.
References TCHARM_Element().
Referenced by ArmciVirtualProcessor::msgBcast(), and ArmciVirtualProcessor::recvMsgBcast().


| int ARMCI_GetV | ( | armci_giov_t | darr[], | |
| int | len, | |||
| int | proc | |||
| ) | 
Definition at line 57 of file armci_api.C.
| int ARMCI_NbGetV | ( | armci_giov_t * | dsrc_arr, | |
| int | arr_len, | |||
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 65 of file armci_api.C.
| int ARMCI_PutV | ( | armci_giov_t | darr[], | |
| int | len, | |||
| int | proc | |||
| ) | 
Definition at line 74 of file armci_api.C.
| int ARMCI_NbPutV | ( | armci_giov_t * | dsrc_arr, | |
| int | arr_len, | |||
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 82 of file armci_api.C.
| int ARMCI_AccV | ( | int | op, | |
| void * | scale, | |||
| armci_giov_t | darr[], | |||
| int | len, | |||
| int | proc | |||
| ) | 
Definition at line 91 of file armci_api.C.
| int ARMCI_NbAccV | ( | int | datatype, | |
| void * | scale, | |||
| armci_giov_t * | dsrc_arr, | |||
| int | arr_len, | |||
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 101 of file armci_api.C.
Definition at line 113 of file armci_api.C.
References ArmciVirtualProcessor::put().

| int ARMCI_NbPut | ( | void * | src, | |
| void * | dst, | |||
| int | bytes, | |||
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 120 of file armci_api.C.
References ArmciVirtualProcessor::nbput(), and ArmciVirtualProcessor::nbput_implicit().

Definition at line 132 of file armci_api.C.
References ArmciVirtualProcessor::get().

| int ARMCI_NbGet | ( | void * | src, | |
| void * | dst, | |||
| int | bytes, | |||
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 139 of file armci_api.C.
References ArmciVirtualProcessor::nbget(), and ArmciVirtualProcessor::nbget_implicit().

Definition at line 150 of file armci_api.C.
| int ARMCI_NbAcc | ( | int | datatype, | |
| void * | scale, | |||
| void * | src, | |||
| void * | dst, | |||
| int | bytes, | |||
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 154 of file armci_api.C.
| int ARMCI_PutS | ( | void * | src_ptr, | |
| int | src_stride_arr[], | |||
| void * | dst_ptr, | |||
| int | dst_stride_arr[], | |||
| int | count[], | |||
| int | stride_levels, | |||
| int | proc | |||
| ) | 
Definition at line 159 of file armci_api.C.
References ArmciVirtualProcessor::puts().

| int ARMCI_NbPutS | ( | void * | src_ptr, | |
| int | src_stride_arr[], | |||
| void * | dst_ptr, | |||
| int | dst_stride_arr[], | |||
| int | count[], | |||
| int | stride_levels, | |||
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 168 of file armci_api.C.
References ArmciVirtualProcessor::nbputs(), and ArmciVirtualProcessor::nbputs_implicit().

| int ARMCI_GetS | ( | void * | src_ptr, | |
| int | src_stride_arr[], | |||
| void * | dst_ptr, | |||
| int | dst_stride_arr[], | |||
| int | count[], | |||
| int | stride_levels, | |||
| int | proc | |||
| ) | 
Definition at line 196 of file armci_api.C.
References ArmciVirtualProcessor::gets().

| int ARMCI_NbGetS | ( | void * | src_ptr, | |
| int | src_stride_ar[], | |||
| void * | dst_ptr, | |||
| int | dst_stride_ar[], | |||
| int | count[], | |||
| int | stride_levels, | |||
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 212 of file armci_api.C.
References ArmciVirtualProcessor::nbgets(), and ArmciVirtualProcessor::nbgets_implicit().

| int ARMCI_AccS | ( | int | optype, | |
| void * | scale, | |||
| void * | src_ptr, | |||
| int | src_stride_arr[], | |||
| void * | dst_ptr, | |||
| int | dst_stride_arr[], | |||
| int | count[], | |||
| int | stride_levels, | |||
| int | proc | |||
| ) | 
Definition at line 240 of file armci_api.C.
| int ARMCI_NbAccS | ( | int | datatype, | |
| void * | scale, | |||
| void * | src_ptr, | |||
| int | src_stride_ar[], | |||
| void * | dst_ptr, | |||
| int | dst_stride_ar[], | |||
| int | count[], | |||
| int | stride_levels, | |||
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 255 of file armci_api.C.
Definition at line 276 of file armci_api.C.
Definition at line 277 of file armci_api.C.
Definition at line 278 of file armci_api.C.
Definition at line 279 of file armci_api.C.
| int ARMCI_NbPutValueLong | ( | long | src, | |
| void * | dst, | |||
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 280 of file armci_api.C.
| int ARMCI_NbPutValueInt | ( | int | src, | |
| void * | dst, | |||
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 281 of file armci_api.C.
| int ARMCI_NbPutValueFloat | ( | float | src, | |
| void * | dst, | |||
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 282 of file armci_api.C.
| int ARMCI_NbPutValueDouble | ( | double | src, | |
| void * | dst, | |||
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 283 of file armci_api.C.
| long ARMCI_GetValueLong | ( | void * | src, | |
| int | proc | |||
| ) | 
Definition at line 284 of file armci_api.C.
Definition at line 285 of file armci_api.C.
Definition at line 286 of file armci_api.C.
| double ARMCI_GetValueDouble | ( | void * | src, | |
| int | proc | |||
| ) | 
Definition at line 287 of file armci_api.C.
| long ARMCI_NbGetValueLong | ( | void * | src, | |
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 288 of file armci_api.C.
| int ARMCI_NbGetValueInt | ( | void * | src, | |
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 289 of file armci_api.C.
| float ARMCI_NbGetValueFloat | ( | void * | src, | |
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 290 of file armci_api.C.
| double ARMCI_NbGetValueDouble | ( | void * | src, | |
| int | proc, | |||
| armci_hdl_t * | handle | |||
| ) | 
Definition at line 291 of file armci_api.C.
| int ARMCI_Wait | ( | armci_hdl_t * | handle | ) | 
Definition at line 294 of file armci_api.C.
References CmiAbort(), and ArmciVirtualProcessor::wait().

Definition at line 305 of file armci_api.C.
References ArmciVirtualProcessor::waitproc().

| int ARMCI_WaitAll | ( | ) | 
Definition at line 312 of file armci_api.C.
References ArmciVirtualProcessor::waitall().

| int ARMCI_Test | ( | armci_hdl_t * | handle | ) | 
Definition at line 319 of file armci_api.C.
References ArmciVirtualProcessor::test().

| int ARMCI_Barrier | ( | ) | 
Definition at line 328 of file armci_api.C.
References ArmciVirtualProcessor::barrier().
Referenced by ARMCI_Checkpoint(), and ARMCI_MemCheckpoint().


Definition at line 336 of file armci_api.C.
References ArmciVirtualProcessor::fence().

| int ARMCI_AllFence | ( | void | ) | 
Definition at line 343 of file armci_api.C.
References ArmciVirtualProcessor::allfence().

Definition at line 354 of file armci_api.C.
References ArmciVirtualProcessor::BlockMalloc(), and ArmciVirtualProcessor::requestAddresses().

| int ARMCI_Free | ( | void * | ptr | ) | 
Definition at line 367 of file armci_api.C.
References CmiIsomallocBlockListFree().

| void* ARMCI_Malloc_local | ( | int | bytes | ) | 
Definition at line 373 of file armci_api.C.
References ArmciVirtualProcessor::BlockMalloc().

| int ARMCI_Free_local | ( | void * | ptr | ) | 
Definition at line 381 of file armci_api.C.
References CmiIsomallocBlockListFree().

| void ARMCI_SET_AGGREGATE_HANDLE | ( | armci_hdl_t * | handle | ) | 
Definition at line 388 of file armci_api.C.
| void ARMCI_UNSET_AGGREGATE_HANDLE | ( | armci_hdl_t * | handle | ) | 
Definition at line 389 of file armci_api.C.
Definition at line 391 of file armci_api.C.
Definition at line 395 of file armci_api.C.
| int ARMCI_Destroy_mutexes | ( | void | ) | 
Definition at line 398 of file armci_api.C.
Definition at line 401 of file armci_api.C.
Definition at line 403 of file armci_api.C.
Definition at line 406 of file armci_api.C.
References ArmciVirtualProcessor::notify().

Definition at line 413 of file armci_api.C.
References ArmciVirtualProcessor::notify_wait().

| void ARMCI_Migrate | ( | void | ) | 
Definition at line 500 of file armci_api.C.
References TCHARM_Migrate().

| void ARMCI_Async_Migrate | ( | void | ) | 
Definition at line 504 of file armci_api.C.
References TCHARM_Async_Migrate().

| void ARMCI_Checkpoint | ( | char * | dirname | ) | 
Definition at line 508 of file armci_api.C.
References ARMCI_Barrier(), and ArmciVirtualProcessor::startCheckpoint().

| void ARMCI_MemCheckpoint | ( | void | ) | 
Definition at line 514 of file armci_api.C.
References ARMCI_Barrier(), and ArmciVirtualProcessor::startCheckpoint().

Definition at line 422 of file armci_api.C.
References armci_msg_bcast().

Definition at line 426 of file armci_api.C.
References ArmciVirtualProcessor::msgBcast().
Referenced by armci_msg_brdcst().


Definition at line 433 of file armci_api.C.
Definition at line 436 of file armci_api.C.
References ArmciVirtualProcessor::msgGop().

| void armci_msg_lgop | ( | CMK_TYPEDEF_INT8 * | x, | |
| int | n, | |||
| char * | op | |||
| ) | 
Definition at line 456 of file armci_api.C.
References ArmciVirtualProcessor::msgGop().

| void armci_msg_dgop | ( | double * | x, | |
| int | n, | |||
| char * | op | |||
| ) | 
Definition at line 462 of file armci_api.C.
References ArmciVirtualProcessor::msgGop().

| void armci_msg_barrier | ( | void | ) | 
Definition at line 468 of file armci_api.C.
Definition at line 471 of file armci_api.C.
| int armci_domain_nprocs | ( | armci_domain_t | domain, | |
| int | id | |||
| ) | 
Definition at line 476 of file armci_api.C.
| int armci_domain_count | ( | armci_domain_t | domain | ) | 
Definition at line 480 of file armci_api.C.
| int armci_domain_id | ( | armci_domain_t | domain, | |
| int | glob_proc_id | |||
| ) | 
Definition at line 484 of file armci_api.C.
| int armci_domain_glob_proc_id | ( | armci_domain_t | domain, | |
| int | id, | |||
| int | loc_proc_id | |||
| ) | 
Definition at line 488 of file armci_api.C.
| int armci_domain_my_id | ( | armci_domain_t | domain | ) | 
Definition at line 493 of file armci_api.C.
Definition at line 9 of file armci_api.C.
Referenced by ArmciVirtualProcessor::requestAddresses(), and ArmciVirtualProcessor::setupThreadPrivate().
 1.5.5
 1.5.5