What are the user relevant changes in BG/L software V1R3M1 ?
Enhancements:
A number of enhancements have been made in the area of application development.- L1 Transient Memory Area
The rts_get_dram_window() API provides applications with a mechanism to request blocks of memory having various L1 cache attributes. In V1R3M1 support was added to allow an application to request memory from the transient section of the L1 data cache. Memory with the transient attribute uses the transient section of the L1 data cache. Memory with the normal attribute uses the normal section of the L1 data cache. By default, the L1 data cache is configured without a transient section and all application memory uses the normal section.
One example of where this feature might improve performance is during matrix multiplication operations where one matrix is used repeatedly and another is calculated, written to disk (or to another node), and then discarded. The latter matrix might best occupy a region of memory that has the transient attribute, since using valuable L1 data cache for this transient data can push other data, such as the repeatedly-used matrix data, out of the L1 data cache.
- 64-bit mpirun
Prior to V1R3M1, only a 32-bit API interface was available for mpirun plug-in applications. Now it is possible to write either 32-bit or 64-bit plug-ins.
last change 14.12.2006 |
