freebuff([ictxt,wait])
Las PyBLACS tienen al menos un buffer interno utilizado para empaquetar los mensajes. (el número de buffers internos dependen de la plataforma en la que son ejecutadas). En sistemas donde la memoria es escasa, mantener este buffer puede ser caro. Llamar a esta rutina libera?a el buffer de las PyBLACS. De todos modos, la próxima llamada la una rutina de comunicación que requiera empaquetado provocará que el buffer sea realocado.
El parámetro wait
determina qué han de esperar las PyBLACS para completar
o
no las operaciones no-bloqueantes. Si wait=0
, las PyBLACS liberarán los
buffers que no estén en espera. Si wait<>0
, las PyBLACS liberarán todos
los
buffers internos, incluso aunque ls operaciones no bloqueantes hayan sido
completadas.
Las características de cada uno de los parámetros de entrada y salida son:
Parametros de Entrada
wait
: Indica si espera (o no) a las operaciones no bloqueantes.
Parametros de Salida (no tiene)
A continuación mostramos un ejemplo en la utilización de esta rutina:
import PyACTS.PyBLACS as PyBLACS iam,nprocs=PyBLACS.pinfo() nprow,npcol=2,2 ictxt=PyBLACS.gridinit(nprow,npcol) PyBLACS.freebuff(ictxt,1) PyBLACS.gridexit(ictxt) PyBLACS.exit()
See Sobre este documento... para sugerencias en cambios.