You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@madlib.apache.org by "Orhan Kislal (Jira)" <ji...@apache.org> on 2020/01/21 22:51:00 UTC

[jira] [Closed] (MADLIB-1372) MADlib Keras operations create too many threads

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

Orhan Kislal closed MADLIB-1372.
--------------------------------
    Resolution: Fixed

> MADlib Keras operations create too many threads
> -----------------------------------------------
>
>                 Key: MADLIB-1372
>                 URL: https://issues.apache.org/jira/browse/MADLIB-1372
>             Project: Apache MADlib
>          Issue Type: Bug
>          Components: Deep Learning
>            Reporter: Orhan Kislal
>            Priority: Major
>             Fix For: v1.17
>
>
> We noticed that madlib keras operations that call keras functions create a number of threads every single time they are called. However, some of these threads are not cleaned up at the end of the function. If the number of iterations is very high, the thread count keeps increasing and eventually hits the system default limit (1024).
> Here is the error message from the log
> {code}
> what(): Resource temporarily unavailable",,,,,,,,"SysLoggerMain","syslogger.c",618,
> {code}
> We tried keeping the session at the end of the function (saved the session info in SD) and reuse it for the next iteration but that didn't help with this issue.
> It is possible to increase this limit by editing /etc/security/limits.conf and the files in /etc/security/limits.d/. This requires a restart of the system and the database to take effect. 
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)