You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@singa.apache.org by "wangwei (JIRA)" <ji...@apache.org> on 2015/12/30 04:42:49 UTC

[jira] [Assigned] (SINGA-112) Clean GNU configure and make code

     [ https://issues.apache.org/jira/browse/SINGA-112?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

wangwei reassigned SINGA-112:
-----------------------------

    Assignee: Xie Zhongle

Some files are compiled multiple times, e.g., the cudnn code.
After compilation, there would be libsinga_la-cudnn_xxx.lo and singatool-cudnn_xxxx.o.
It would be better to remove the repeated compilation to make the compilation step faster.

> Clean GNU configure and make code
> ---------------------------------
>
>                 Key: SINGA-112
>                 URL: https://issues.apache.org/jira/browse/SINGA-112
>             Project: Singa
>          Issue Type: Improvement
>            Reporter: wangwei
>            Assignee: Xie Zhongle
>
> 1. The current compilation via `configure && make` would generate some extra files under src/neuralnet/neuron_layer/. It would be better to clean the make code to remove them.
> 2. The singatool now depends on some unnecessary files, e.g., cudnn related source files. It should only depends on libsinga.so. May using this flag to remove the dependency, `-Wl,-unresolved-symbols=ignore-in-shared-libs`
> 3. If there is a cudnn.so (e.g., from cudnn v1 or v2) and inside the cuda folder, then the running (or even compilation) would have errors. One solution is putting user defined cudnn prefix before cuda prefix in the compilation command.
> 4. current we put almost all files into libsinga.so. We may need to separate some files from libsinga.so.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)