47
edits
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 | ::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. | ||
:*[[ | :*[[Week 7]] '''(Jul 29 - Aug 4)''' | ||
:: | ::Write a piece of code to prove how to JITC work with matrices. | ||
:*[[ | :*[[Week 8,9,10,11]] '''(Aug 5 - Sep 1)''' | ||
:: | ::Implement the functionality that link JITC work with matrices. | ||
:*[[ | :*[[Week 12,13]] '''(Sep 2 - Sep 15)''' | ||
:: | ::Write test-case, test and debug. | ||
:*[[Week 14]] '''(Sep 16 - Sep 22)''' | |||
::Write document, wiki and prepared for final evaluation. | |||
:*[[ | :*[[Future]] '''(Sep 23 - )''' | ||
:: | ::Implement JIT related optimization into JITC | ||
[[Category:Summer of Code 2013 Applicants]] | [[Category:Summer of Code 2013 Applicants]] |
edits