[ 
https://issues.apache.org/jira/browse/SYSTEMML-2084?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16473312#comment-16473312
 ] 

Matthias Boehm commented on SYSTEMML-2084:
------------------------------------------

This description is a good summary. Additionally, I would recommend to start 
with a simple test case (integrated into our junit test suite) and add a dummy 
runtime instruction, which allows evaluating that the parser/compiler 
integration is properly working. Also, this task could be broken down into (1) 
extensions of parsing and validation at language level, (2) hops, lops, and 
instruction generation, (3) IPA integration, and (4) parfor integration 
(robustness for the case that paramserv it self is used inside a parfor 
statement).

> Implementation of language and compiler extension
> -------------------------------------------------
>
>                 Key: SYSTEMML-2084
>                 URL: https://issues.apache.org/jira/browse/SYSTEMML-2084
>             Project: SystemML
>          Issue Type: Sub-task
>            Reporter: Matthias Boehm
>            Assignee: LI Guobao
>            Priority: Major
>
> This part aims to add an additional language support for the “paramserv” 
> function in order to be able to compile this new function. Since SystemML 
> already supports the parameterized builtin function, we can easily extend an 
> additional operation type and generate a new instruction for the “paramserv” 
> function. Recently, we have also added a new “eval” built-in function which 
> is capable to pass a function pointer as argument so that it can be called in 
> runtime. Similar to it, we would need to extend the inter-procedural analysis 
> to avoid removing unused constructed functions in the presence of 
> second-order “paramserv” function. Because the referenced functions, i.e., 
> the aggregate function and update function, should be present in runtime.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to