| /petsc/src/sys/classes/viewer/impls/glvis/ |
| H A D | glvis.c | 56 PetscViewerGLVis socket = (PetscViewerGLVis)viewer->data; in PetscViewerGLVisSetPrecision_GLVis() local 59 PetscCall(PetscFree(socket->fmt)); in PetscViewerGLVisSetPrecision_GLVis() 61 PetscCall(PetscMalloc1(16, &socket->fmt)); in PetscViewerGLVisSetPrecision_GLVis() 62 PetscCall(PetscSNPrintf(socket->fmt, 16, " %%.%" PetscInt_FMT "e", prec)); in PetscViewerGLVisSetPrecision_GLVis() 64 PetscCall(PetscStrallocpy(" %g", &socket->fmt)); in PetscViewerGLVisSetPrecision_GLVis() 93 PetscViewerGLVis socket = (PetscViewerGLVis)viewer->data; in PetscViewerGLVisSetSnapId_GLVis() local 96 socket->snapid = id; in PetscViewerGLVisSetSnapId_GLVis() 143 PetscViewerGLVis socket = (PetscViewerGLVis)viewer->data; in PetscViewerGLVisSetFields_GLVis() local 147 …socket->nwindow || socket->nwindow == nfields, PetscObjectComm((PetscObject)viewer), PETSC_ERR_USE… in PetscViewerGLVisSetFields_GLVis() 148 if (!socket->nwindow) { in PetscViewerGLVisSetFields_GLVis() [all …]
|
| /petsc/src/vec/vec/tutorials/ |
| H A D | ex42.m | 3 …d runs a loop 1000 times sending and then receiving a one dimensional array via a Unix socket to it 20 socket=PetscOpenSocket; 24 PetscBinaryWrite(socket,delta); 25 delta = PetscBinaryRead(socket); 29 close(socket);
|
| /petsc/src/ksp/ksp/tutorials/output/ |
| H A D | ex2_help.out | 75 -mat_view socket[:port]: Pushes object to a Unix socket (PetscOptionsCreateViewer) 87 -ksp_monitor socket[:port]: Pushes object to a Unix socket (PetscOptionsCreateViewer) 93 -ksp_monitor_short socket[:port]: Pushes object to a Unix socket (PetscOptionsCreateViewer) 99 -all_ksp_monitor socket[:port]: Pushes object to a Unix socket (PetscOptionsCreateViewer) 105 -ksp_monitor_range socket[:port]: Pushes object to a Unix socket (PetscOptionsCreateViewer) 111 …-ksp_monitor_true_residual socket[:port]: Pushes object to a Unix socket (PetscOptionsCreateViewer) 117 -ksp_monitor_max socket[:port]: Pushes object to a Unix socket (PetscOptionsCreateViewer) 123 -ksp_monitor_solution socket[:port]: Pushes object to a Unix socket (PetscOptionsCreateViewer) 129 …-ksp_monitor_singular_value socket[:port]: Pushes object to a Unix socket (PetscOptionsCreateViewe… 135 -ksp_monitor_error socket[:port]: Pushes object to a Unix socket (PetscOptionsCreateViewer) [all …]
|
| /petsc/share/petsc/matlab/@PetscOpenSocket/ |
| H A D | PetscOpenSocket.m | 3 % O = PetscOpenSocket(socketnumber) - waits for a socket connection (from PETSc socket viewer) 8 …urce for sopen(), sread() and sclose() is in $PETSC_DIR/src/sys/classes/viewer/impls/socket/matlab/
|
| H A D | close.m | 3 % O = close(sreader) - closes the socket connection created with sopen(socketnumber)
|
| H A D | write.m | 3 % write(sreader,data,datatype) - writes data to a socket opened with sopen(socketnumber)
|
| H A D | read.m | 3 % O = read(sreader,count,datatype) - reads data from a socket opened with sopen(socketnumber)
|
| /petsc/config/BuildSystem/ |
| H A D | retrieval.py | 7 import socket 196 sav_timeout = socket.getdefaulttimeout() 197 socket.setdefaulttimeout(30) 202 socket.setdefaulttimeout(sav_timeout) 204 socket.setdefaulttimeout(sav_timeout)
|
| H A D | RDict.py | 429 import socket 432 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 440 except socket.error as e: 530 import socket 592 server = SocketServer.ThreadingTCPServer((socket.gethostname(), basePort+p), ProcessHandler)
|
| /petsc/doc/manual/ |
| H A D | performance.md | 42 :alt: Memory bandwidth obtained on Intel hardware (dual socket except KNL) over the 48 Memory bandwidth obtained on Intel hardware (dual socket except KNL) 57 dual-socket system equipped with Haswell 12-core Xeon CPUs achieves more 59 processes per socket (8 total), cf. {numref}`fig_stream_intel`. 69 on a dual-socket system equipped with two six-core-CPUs with 106 CPUs in nodes with more than one CPU socket are internally connected via 110 memory is accessed in a non-uniform way: A process running on one socket 112 requests for memory attached to a different CPU socket need to go 120 :alt: Schematic of a two-socket NUMA system. Processes should be spread across both 125 Schematic of a two-socket NUMA system. Processes should be spread [all …]
|
| H A D | streams.md | 66 - --bind-to hwthread | core | l1cache | l2cache | l3cache | socket | numa | board 67 - --map-by hwthread | core | socket | numa | board | node 115 Consider also the `mpiexec` option `--map-by socket:pe=$OMP_NUM_THREADS` to ensure each thread gets…
|
| H A D | other.md | 325 format, and/or destination (e.g. file name or socket) if appropriate.
|
| /petsc/share/petsc/matlab/ |
| H A D | PetscBinaryRead.m | 12 % b = PetscBinaryRead(1024); read from socket 13 % c = PetscBinaryRead(); read from default socket PETSc uses 15 % Argument may be file name (string), socket number (integer) 28 % A = PetscBinaryRead(1024,'cell',2); read two objects from socket
|
| H A D | PetscBinaryWrite.m | 13 % socket number (0 for PETSc default)
|
| /petsc/src/sys/classes/viewer/impls/socket/ |
| H A D | send.c | 49 PETSC_EXTERN int socket(int, int, int); 118 if ((s = socket(hp->h_addrtype, SOCK_STREAM, 0)) < 0) { in PetscOpenSocket() 201 …PetscCheck((s = socket(AF_INET, SOCK_STREAM, 0)) >= 0, PETSC_COMM_SELF, PETSC_ERR_SYS, "Error runn…
|
| /petsc/doc/changes/ |
| H A D | 34.md | 16 …[ascii,binary,draw,socket,matlab,vtk][:filename][:ascii_info,ascii_info_detail,ascii_matlab,draw_c… 83 [ascii,binary,draw, or socket][:filename][:format], for these 85 -vec_view socket -vec_view binary -vec_view draw -vec_view 116 socket][:filename][:format], for these cases they are exactly: 118 -mat_view ::ascii_matlab -mat_view socket -mat_view binary
|
| H A D | 300.md | 190 PetscBinaryRead can be used on the same socket connection to send
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex41.m | 3 % ex41(np,opt) - receives a matrix and vector from MATLAB via socket
|
| /petsc/src/sys/classes/viewer/impls/socket/mex-scripts/ |
| H A D | sopen.c | 133 if ((s = socket(AF_INET, SOCK_STREAM, 0)) < 0) PETSC_MEX_ERRORQ("RECEIVE: error from socket\n");
|
| /petsc/ |
| H A D | makefile | 79 …cd src/sys/classes/viewer/impls/socket/mex-scripts && ${OMAKE_SELF} mex-scripts PETSC_ARCH=${PETSC…
|
| /petsc/doc/faq/ |
| H A D | index.md | 43 many cores per memory socket and how much memory bandwidth for each. 67 performance can degrade. Smart process to core/socket binding (this just means locking a 68 process to a particular core or memory socket) may help you. For example, consider using 81 $ mpiexec -n 4 --map-by socket --bind-to socket --report-bindings 100 larger or smaller than a CPU (socket); a NUMA node usually has multiple cores). 1148 3. You can open a socket connection between MATLAB and PETSc to allow sending objects back
|