LYH

Joined 29 April 2013
47 bytes removed ,  3 May 2013
Line 101: Line 101:


:* '''If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information.'''
:* '''If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information.'''
::I choose “Improveing JIT compiling” project, focusing on “Enhance JITC functionality” and “Migrate from LLVM JIT to LLVM MCJIT”. Current JITC lacks some feature. In addition disablility of built-in function linking, JITC cannot work with matrice data type but only scalar type. I want to concentrate on expanding JITC to handle this non-trivial but fundamental case.  
::I choose “Improveing JIT compiling” project, focusing on “Enhance JITC functionality” and “Migrate from LLVM JIT to LLVM MCJIT”. Current JITC lacks some feature. In addition disablility of built-in function linking, JITC cannot work with matrices data type but only scalar type. I want to concentrate on expanding JITC to handle this non-trivial but fundamental case.  
::Second, I would begin to migrate from LLVM JIT to LLVM MCJIT. JITC use JIT now, however LLVM community has no longer maintain JIT and move on MCJIT. I think we could move on MCJIT (and still support JIT). This is really important if we want to get the benefit from LLVM subsequently.
::Second, I would begin to migrate from LLVM JIT to LLVM MCJIT. JITC use JIT now, however LLVM community has no longer maintain JIT and move on MCJIT. I think we could move on MCJIT (and still support JIT). This is really important if we want to get the benefit from LLVM subsequently.
::When all essential case has been added, I would try to implement some JIT related optimization into JITC (like trace/method-based JIT).
::When all essential case has been added, I would try to implement some JIT related optimization into JITC (like trace/method-based JIT).
Line 124: Line 124:
::Write document, wiki and prepared for midterm evaluation.
::Write document, wiki and prepared for midterm evaluation.


:*[[August 03 - August 31:]]
:*[[Week 7]] '''(Jul 29 - Aug 4)'''
::Development of tools for manipulating plots.
::Write a piece of code to prove how to JITC work with matrices.


:*[[September 01 - September 15:]]
:*[[Week 8,9,10,11]] '''(Aug 5 - Sep 1)'''
::Improving the tools that are in progress and integrates them with the tools that I developed.
::Implement the functionality that link JITC work with matrices.


:*[[September 16 - September 23:]]
:*[[Week 12,13]] '''(Sep 2 - Sep 15)'''
::“Pencils down” date. Leave everything well documented for final evaluation. (review the work, run tests and correct any bug)
::Write test-case, test and debug.
 
:*[[Week 14]] '''(Sep 16 - Sep 22)'''
::Write document, wiki and prepared for final evaluation.


:*[[September 24 - September 27:]]
:*[[Future]] '''(Sep 23 - )'''
::Preparing sample codes to submit to Google, discussing them with my mentor and Scilab community.
::Implement JIT related optimization into JITC


[[Category:Summer of Code 2013 Applicants]]
[[Category:Summer of Code 2013 Applicants]]
47

edits