Changes between Version 15 and Version 16 of Osaka


Ignore:
Timestamp:
Aug 14, 2008, 6:35:54 PM (16 years ago)
Author:
rider
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Osaka

    v15 v16  
    4747[[BR]]
    4848== 5.Kerrighed modules - Source Code Structure Analysis ==
     49=== 5.1 Totally 7 modules ===
     50 * Kerrighed extension of Linux Kernel
     51   * Process & load balancing - '''Aragorn'''
     52   * Containers - '''Gandalf'''
     53   * Synchronization - '''Elrond'''
     54   * Ghosts - '''Nazgul'''
     55   * Communication - '''Gimli''', '''Gloin'''
     56   * Tools - '''lluvatar'''
     57
     58==== 5.1.1 Probably the Key modules for this project ====
     59
    4960 * '''Gandalf module''': Global memory management -> ('''For Container''')
    5061   * /kerrighed-2.3.0/libs/include/kerrighed_tools.h
    5162   * /kerrighed-2.3.0/modules/tools/krg_services.h           
    5263   * /kerrighed-2.3.0/modules/mm/mmap_handler.h[[BR]]
     64
    5365   '''/* Memory Part -> Distributed Shared Memory (DSM) , MPI&OpenMP */'''
    5466
     
    6173   * /kerrighed-2.3.0/modules/epm/migration.c
    6274   * /kerrighed-2.3.0/modules/epm/procfs.c[[BR]]
    63    '''/* Process Part -> MPI , OpenMP */'''
     75
     76   '''/* Process & Load balancing Part -> MPI , OpenMP */''' [[BR]]
    6477
    6578 * '''Elrond module''': Synchronization tools for parallel applications -> ('''For Synchronization''')
    6679   * /kerrighed-2.3.0/modules/epm/ghost_process_api.h[[BR]]
     80   
     81   '''/* Synchronization Part -> MPI , OpenMP */''' [[BR]]
    6782
    6883{{{
     
    88103}}}
    89104
    90 === 5.1 Private Variables ===
     105=== 5.2 Private Variables ===
    91106 * '''mmap''' (map pages of memory - by adding a MAP_LOCAL flag)
    92107   * /kerrighed-2.3.0/libs/include/kerrighed_tools.h
     
    100115}}}
    101116
     117=== 5.3 OpenMP on Kerrighed ===
     118 * Standard '''Pthread''' library replaced by '''krgthread''' library proving the Posix interface on Kerrighed Clusters.
     119 * Containers to support shared variables in the cluster.
     120 * A thread using kerrighed synchronization primitives can migrate and be checkpointed at any time, and except when
     121   blocked in the OS.
     122
    102123[[BR]]
    103124== Reference  ==