Work Note
 

Nov. 2002 To-dos:

1. Learning how to use configure and install software on Linux

2. λRAM - Generic in STK

3. Further studying: DSM, VTK Interaction, Data Mining, OO Programming

4. Interaction in VTK: vtkInteractorStyle.AddObserver();

5. Web Services: SOAP

Mon Tue Wed Thu Fri Sat Sun
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

 

 

Nov. 20, Wednesday  
  • Use cases for TeraVIZ GUI
  1. TeraOverview: overview, pick, animation, and etc.

  2. TeraEarthView: animation, pick

  3. TeraParaCoord: brush, value setting, switch axis

  4. TeraScatterPlot: cube selecting

 

Nov. 19, Tuesday  
  GNU's AutoConf, AutoMake and LibTool
  • Those files are generated:

    - Makefile and those under sub-directories

    - C header file. It's recommend to put the #define and const in a config.h header

    - config.status

    - config.cache

    - config.log

  • How does it work?



 

 

Nov. 18, Monday  
  Thoughts on STK (or XTK?) when installing the demo
  • The name for it.
  • Design pattern applied
  • λRAM on MPI?
  • Parallel VTK?
  • DSTP problem.

     

    Nov. 15, Friday  
     
  • Leaving for Baltimore
  • Got badge
  • Got contact with LAC's guys
  • Cluster not ready. :(

     

    Nov. 14, Thursday  
     
  • STK software architecture
    1. - stkObject, stkObjectFactory

      - stkData, stkMining, stkInteraction

      - stkParallel

     

    Nov. 13, Wednesday  
     
  • How to create STK? Learning something from VTK.
    1. Abstract factory: stkObject, stkObjectFactory

    2. Factory method: virtual function for inherited classes

    3. Strategy: create algorithm for different data, stkMining

     

    Nov. 12, Tuesday  
     
  • GridRAM for other fields.
  • - How to map different forms of dataset to page? Raw data is preferred.

    - What's kind of memory allocation? Pointer? or Object?

    - Memory operations: reading as well as writing.

     

    Nov. 11, Monday  
     
  • Final version of TeraScope

  • Further studying on VTK - to generate by imitating it

    - vtkObject, vtkObjectFactory, vtkSetGet

    - vtkMPICommunicator, vtkMPIController

     

  • Studying on OO Programming for Generic GridRAM

    - Observer

    - Flyweight

     

  • The study between CMake developer's guide  and makefile

  • - COMMAND form: COMMAND(args ...)

    - project name: PROJECT

    - executable: ADD_EXECUTABLE(Exe *.c)

    - rename for a group, like macro: SET

    - comment: #

    - Other: SUBDIRS, ADD_LIBRARY, AUX_SOURCE_DIRECTORY, INCLUDE_DIRECTORIES, LINK_DIRECTORIES, LINK_LIBRARIES, TARGET_LINK_LIBRARIES, FIND_FILE

    - Some special commands: FLTK_WRAP_UI ...

     

     

    Nov. 08, Friday  
     
  • Revision of TeraScope: version 4
  • Observer Pattern

  • - Intention: Define a one-to-many dependency between objects so that when
    one object changes state, all its dependents are notified and updated automatically.

    - Implementation in GridRAM: Add a list of observers, representing the shared memory controllers into GridRAM controller.

  • Initialization of xScope Tool Kit  or STK  :)

  • Using Absctract Factory to create a suit of tool kit for Visual Data Mining.

    xScope comes form teraScope, teleScope, microScope and etc., which are to observe the real world, mining the data and gaining insight into information.

    STK is not a visualization tool kit, GUI tool kit. It's for data mining with networking and super-computing facilities.

    The basic objects are classified into 4 categories: stkData, stkMining,

     

    Nov. 07, Thursday
     
  • Reading TeraScope: version 3

  • Further studying for VTK on Widnows

  • Further studying for OO programming on Windows
    1. virtual functions in RenderWindow: virtual TYPE APIFunction(Parameters) {};

    2. Object Factory: VTK Object Library

    3. Creation Patterns: Abstract factory, Builder, Factory method, Singleton.

    4. Which pattern fit GridRAM? Why?

     

     

    Nov. 06, Wednesday  
     
  • Revision for TeraScope: version 3
    1. Reference for Second Chance.

    2. Snapshot for TeraViz = To snapshot Linux screen or window:
      1) GIMP -> File -> Acquire -> Screen Shot
      2) xv
      3) import
      4) xwd
       

  • SC2002 Demo
    1. System installation

    2. Huge data file

    3. Bugs in DataSetting -> GettingData: update of m_vsData needed.

  • Further studying for NetRAM
    1. Generic: Object-Oriented Programming.

    2. Portable: System over MPI specification.

    3. Comparison with other Distributed Shared Memory.

     

     

    Nov. 05, Tuesday

     

  • Revision for TeraScope: version 2
    1. modify the diagram of software architecture.

    2. clarify the NetRAM procedure flow

    3. DSTP Client API:

     


    Nov. 04, Monday

      

    • Revision for TeraScope: version 1 - modifying the diagram of hardware architecture.

     

    Nov. 01, Friday
    • Preparation for SC 2002

     

    Updated on Nov. 15 by Charles Zhang


    [ home | bio | resume | projects | hobbies | links | feedback ]