HIGH-PERFORMANCE MULTIPLATFORM SUBSYSTEM OF DYNAMIC MEMORY CONTROL FOR SMP-MULTIPROCESSORS WITH IA32/IA64 ARCHITECTURE
A.M. Lyakishev VANT. Ser.: Mat. Mod. Fiz. Proc 2003. Вып.3. С. 34-42.
The paper describes an architecture of high-performance subsystem of shared memory dynamic control, implementing the level of application interaction with operational system core for minimizing the time to allocate/release memory required for an application. The subsystem is intended to use the operational system core at the application level on single and multiprocessor systems with shared memory, based on 32/64 bit Intel processor under supervision of operational systems Windows and Linux. OpenMP technology support makes it possible to use the subsystem for increasing the performance of single and multithreaded applications actively operating with the memory. This subsystem for dynamical memory operation is implemented in the form of ANSI C-compatible library of memory allocation/release basic functions, which can be used to construct applications on Windows/Linux IA32/IA64 platforms combined with Microsoft and GNU GCC VC compilers. An adapted version of memory control subsystem is included in Intel Fortran compiler, so the Fortran applications compiled by this compiler will use the memory control subsystem resources automatically.
|