Re: [Announcement] New Committer - Hao Jin

2019-05-01 Thread Alex Zai
Congrats Hao!

On Tue, Apr 30, 2019 at 10:53 PM Steffen Rochel 
wrote:

> congratulation Hao!
>
> On Tue, Apr 30, 2019 at 8:05 AM MiraiWK WKCN  wrote:
>
> > Congrats Hao! Welcome!
> >
> > 
> > From: Lv, Tao A 
> > Sent: Tuesday, April 30, 2019 11:00:33 PM
> > To: dev@mxnet.incubator.apache.org
> > Subject: RE: [Announcement] New Committer - Hao Jin
> >
> > Congratulations Hao!
> >
> > -Original Message-
> > From: Jun Wu [mailto:wujun@gmail.com]
> > Sent: Tuesday, April 30, 2019 12:29 PM
> > To: dev@mxnet.incubator.apache.org
> > Subject: [Announcement] New Committer - Hao Jin
> >
> > Please join me in welcoming Hao Jin (https://github.com/haojin2) from
> AWS
> > as a new committer.
> >
> > Hao has designed and implemented many sophisticated algorithms for tensor
> > operations. His work has greatly expanded the coverage of MXNet operator
> > inventory and enhanced the performance of many operators that are hard to
> > be optimized. Not only that, Hao has been active in advocating MXNet
> > through providing high-quality translation service for quite a few
> > technical articles and blog posts.
> >
>


Re: [Announcement] New Committer - Alex Zai

2019-04-02 Thread Alex Zai
Thanks everyone. Looking forward to helping mxnet continue to grow.
Best,Alex  





On Mon, Apr 1, 2019 1:38 AM, Lin Yuan apefor...@gmail.com  wrote:
Congrats, Alex! Hope your book is going well :)
Lin
On Sun, Mar 31, 2019 at 6:18 PM Zhao, Patric  wrote:
Congratulation, Alex. 

Thank you to your helps for MKLDNN backend including tests, coverage, CI :)

Looking forward more cooperation together.


> -Original Message-
> From: Steffen Rochel [mailto:steffenroc...@gmail.com]
> Sent: Monday, April 1, 2019 8:56 AM
> To: dev@mxnet.incubator.apache.org
> Cc: Alex Zai 
> Subject: Re: [Announcement] New Committer - Alex Zai
> 
> Congratulation Alex!
> 
> On Sun, Mar 31, 2019 at 4:17 PM Carin Meier 
> wrote:
> 
> > Welcome and congrats!
> >
> > On Sun, Mar 31, 2019 at 12:48 PM Anirudh Subramanian <
> > anirudh2...@gmail.com>
> > wrote:
> >
> > > Hi all,
> > >
> > > Please join me to welcome Alex Zai as a new committer of Apache
> > > (incubating) MXNet!
> > >
> > > Alex has been instrumental in brining MKLDNN from experimental to
> > > making
> > it
> > > default on MXNet master. This involved adding Python and C++ unit
> > > tests, improving CI coverage for MKLDNN, testing MKLDNN on different
> > > platforms
> > and
> > > working on issues related to MKLDNN.
> > >
> > > PRs:
> > >
> > >
> > https://github.com/apache/incubator-
> mxnet/pulls?utf8=%E2%9C%93=is%3A
> > pr+author%3Aazai91+
> > >
> > > Issues:
> > >
> > >
> > https://github.com/apache/incubator-
> mxnet/issues?utf8=%E2%9C%93=is%3
> > Aissue+involves%3Aazai91
> > >
> > > Reviews:
> > >
> > >
> > https://github.com/apache/incubator-
> mxnet/pulls?page=1=is%3Apr+revie
> > wed-by%3Aazai91=%E2%9C%93
> > >
> > > Dev:
> > > https://lists.apache.org/list.html?d...@mxnet.apache.org:lte=3y:azai9
> > > 1
> > >
> > > Thanks,
> > >
> > > Anirudh
> > >
> >

Re: [Annoucement] New Committer -- Da Zheng

2018-12-17 Thread Alex Zai
Congrats Da.

On Mon, Dec 17, 2018, 7:20 PM Emani, Ashok  Congratulations Da, well deserved!
>
> On 12/17/18, 9:02 AM, "Tianqi Chen"  wrote:
>
> Dear Community:
>
> Please join me to welcome Da Zheng as a new committer of the MXNet.
>
> Da is the main author of MKL-DNN integration and recently he champions
> the
> control flow support. He is one of the few "explorer style"
> contributors of
> the community, who we desperately need in this fast change environment
> of
> the deep learning system landscape.
>
> PRs https://github.com/apache/incubator-mxnet/commits?author=zheng-da
> reviews  *
> https://github.com/apache/incubator-mxnet/pulls?utf8=%E2%9C%93=is%3Apr+reviewed-by%3Azheng-da+
> <
> https://github.com/apache/incubator-mxnet/pulls?utf8=%E2%9C%93=is%3Apr+reviewed-by%3Azheng-da+
> >*
> dev@
> https://lists.apache.org/list.html?d...@mxnet.apache.org:lte=3y:da-
> zheng
>
> Tianqi
>
>
>


Julia CI Package

2018-12-14 Thread Alex Zai
Is anyone familiar with the Julia build and can help debug an issue where
the Julia stage in the CI just hangs? I have made a change where I am
making mkldnn default on the master branch. This means that the julia
package now is being build with a version of mxnet that is linking to
mkldnn). The julia stage on the CI just hangs without any error message and
gets killed after the 2 hour timeout (
http://jenkins.mxnet-ci.amazon-ml.com/blue/organizations/jenkins/mxnet-validation%2Funix-cpu/detail/PR-13464/40/pipeline
).

Alex


Include MKLDNN into default mxnet pip package

2018-12-10 Thread Alex Zai
Continuation from the following thread:
https://lists.apache.org/thread.html/bcb1bd5046ff51049a0556098e756578f6fa6564831d77fddb56432f@%3Cdev.mxnet.apache.org%3E

I am also +1 for making it on master and testing until 1.5.0. We can decide
later on (before 1.5.0) to enable mkldnn as default for the nightly build
(pip install --pre build) to try to get more feedback if needed.

- What the story is like when there's no AVX instructions present on CPUs.
Do we get an illegal instruction error, or does it fallback gracefully?
According to this issue (
https://github.com/apache/incubator-mxnet/issues/11911), AVX2 is the
minimum requirement for pre-build binaries.

- Are there any outstanding issues when MKLDNN is enabled?
-There is one issues with quantization int8 of mkldnn (will create issue
about it when team gives me reproducible code snippet). Additionally, we
are waiting to merge the PR to build mkldnn statically with mac/linux when
building from source after MKL is added to the CI.


- MKLDNN is a submodule dependency, are we pulling the latest commit or
releases? If not we should move to releases before we make it a default
I agree. We should tag mxnet only to releases from now on. Currently it is
tagged to 0.17.1

Please let me know if there any other outstanding issues, else we are going
to make mkldnn / cmake default in the Make/CMakefile.

Alex


Re: v1.4.0 status 11/29

2018-11-30 Thread Alex Zai
PR is here https://github.com/apache/incubator-mxnet/pull/13497.

On Thu, Nov 29, 2018 at 8:56 PM Lv, Tao A  wrote:

> Credit belongs to Alex.
>
> Hi Alex, would you mind porting your fix to the v1.4.x branch?
>
> Thanks,
> -Tao
>
> -Original Message-
> From: Steffen Rochel [mailto:steffenroc...@gmail.com]
> Sent: Friday, November 30, 2018 12:48 PM
> To: dev@mxnet.incubator.apache.org
> Subject: Re: v1.4.0 status 11/29
>
> Hi Tao - thanks for fixing the crash. Please create PR on v1.4.x branch
> with [v1.4.x] in title and add me to the PR.
> Steffen
>
> On Thu, Nov 29, 2018 at 8:44 PM Lv, Tao A  wrote:
>
> > Hi Steffen, I would like to have
> > https://github.com/apache/incubator-mxnet/pull/13433  into the coming
> > 1.4.0 release. It fixed a crash of deconvolution with certain input
> > size for MKL-DNN backend. This PR is well reviewed and already merged
> > into the master branch. New test case is also included there.
> >
> > Please find the corresponding issue here:
> > https://github.com/apache/incubator-mxnet/issues/13421 .
> >
> > Thanks,
> > -Tao
> >
> > -Original Message-
> > From: Steffen Rochel [mailto:steffenroc...@gmail.com]
> > Sent: Friday, November 30, 2018 12:05 PM
> > To: dev@mxnet.incubator.apache.org
> > Subject: v1.4.0 status 11/29
> >
> > Dear MXNet community -
> > I would like to provide update on v1.4.0 status, details will be
> > tracked here <
> > https://cwiki.apache.org/confluence/display/MXNET/Apache+MXNet+%28incu
> > bating%29+1.4.0+Release+Plan+and+Status
> > >
> > .
> >
> > 1. Sergey created v1.4.x branch
> > 2. As expected, additional requests have been made for inclusion in
> > v1.4.0 release. Critical PR are tracked here <
> > https://cwiki.apache.org/confluence/display/MXNET/Apache+MXNet+%28incu
> > bating%29+1.4.0+Release+Plan+and+Status#ApacheMXNet(incubating)1.4.0Re
> > leasePlanandStatus-OpenPRstotrack
> > >
> > .
> > 3. PR to update README.md is blocked by flaky test failures,
> > retriggered check.
> > 4. PR to upgrade version on master to v1.5.0 has been submitted.
> > 5. CI is setup and first run passed.
> >
> > Note: if you want to add selected fixes or enhancements, please reply
> > to this email. Please provide justification, add me as approver to the
> > v1.4.x PR and make sure your changes have tests included in PR and get
> > properly reviewed.
> >
> > Regards,
> > Steffen
> >
>


MKLDNN dynamically linked

2018-11-29 Thread Alex Zai
Created new thread for this as my email were not sending through my work
email. Original thread can be found here (
https://lists.apache.org/list.html?d...@mxnet.apache.org:lte=1M:dynamically)

There seems to be an issue linking static libraries (MKLDNN) on windows as
not all VS compilers support statically linking (
https://stackoverflow.com/questions/18901128/link-static-library-using-cmake
)

PR can be tracked here (
https://github.com/apache/incubator-mxnet/pull/13197). Jenkins fails on
windows build.

There are two routes I see here (both non-ideal):

1. Keep mkldnn as a dynamically linked library. This will cause
issues, especially since the mkldnn version has been incremented to 0.17
and soon to be 0.17.1.

2. Change build file such that mkldnn is statically linked in
linux/mac but remains dynamically linked on windows. This will complicate
our build files (cmakelistfile and makefile) but it may be easier to
resolve mkldnn issues on mac/linux since we'll know what version of mkldnn
they are using.


Adding AMD CPU to CI

2018-11-29 Thread Alex Zai
What are people's thoughts on having AMD machines tested on the CI? AMD
machines are now available on AWS.

Best,
Alex


MKLDNN dynamically linked

2018-11-08 Thread Alex Zai
Currently in mxnet-mkl the libmxnet.so is dynamically linked to to
libmkldnn.so.0. This is known to cause some issues if the wrong version of
mkldnn is linked. Can we static link this file instead?

Alex


Remove MKLML as dependency

2018-09-18 Thread Alex Zai
On our build from source page we have a list of blas libraries that
are recommended:
https://mxnet.incubator.apache.org/install/build_from_source.html

MKL-DNN
MKL
MKLML
Apple Accelerate
OpenBlas

MKLML is a subset of MKL (https://github.com/intel/mkl-dnn/issues/102)
and therefore MKLML users can just use MKL instead. Does anyone see an
issue with me removing this? It would simplify out doc page and build
file.

Alex


multiple installation guides?

2018-09-14 Thread Alex Zai
Why do we have two sets of installation guides?

http://mxnet.incubator.apache.org/test/get_started/install.html
https://mxnet.incubator.apache.org/install/index.html?platform=Linux=Python=CPU

The /test domain is also not secure. If this is not suppose to be
public we should remove this as it is confusing.


Re: Make cmake default

2018-06-01 Thread Alex Zai
Just realized that the email lists strips aways all hyperlinks. Attached is a
copy of my previous email with links pasted in.

What are peoples' thought on requiring cmake when building from source?
Currently we have to maintain two independent build files (CMakeLists and
Makefile) which makes it more difficult to develop (each are 600+ lines). Also,
our current build system (in Makefile) requires that 3rdparty dependencies have
binaries present (or a Makefile to generate binaries) in the repo, which is not
always the case.
Generating a makefile with cmake will make our Makefile very simple like
PyTorch'sMakefile (20 lines of code -
https://github.com/pytorch/pytorch/blob/master/Makefile). Also, not all 3rdparty
dependencies have binaries or Makefiles. For 3rdparty/mkldnn we end up calling
cmake
 (https://github.com/apache/incubator-mxnet/blob/master/prepare_mkldnn.sh#L96)
to generate binaries (this does not violate our 'no cmake dependency' as
USE_MKLDNN is OFF by default). If we encounter any library in the future that
requires us to generate artifacts with cmake, it would be better to make the
switch now. Lastly, we already require cmake as a dependency forwindows'
developers
 
(https://www.dropbox.com/s/9sfnderg58z4j1l/Screenshot%202018-06-01%2013.43.08.png?dl=0)
so this would only affect linux / mac developers who do not have cmake already.
I currently have a pendingPR
 (https://github.com/apache/incubator-mxnet/pull/8/) that depends on this
change. The library does not have a Makefile or binaries present. Unlike mkldnn,
we would want this library included by default so I cannot generate artifacts
with cmake. The alternative would be to strip out only the relevant parts of the
code we need from the library. I did this in a previous version of myPR
 
(https://github.com/apache/incubator-mxnet/compare/dfdfd1ad15de8bb1b899effb0860a4e834093cfc...a4267eb80488804a7f74ff01f5627c47dd46bd78)
but it is incredible messy.
Please let me know your thoughts.
Best,
Alex  





On Fri, Jun 1, 2018 2:51 PM, Alex Zai aza...@gmail.com  wrote:
What are peoples' thought on requiring cmake when building from source?
Currently we have to maintain two independent build files (CMakeLists and
Makefile) which makes it more difficult to develop (each are 600+ lines). Also,
our current build system (in Makefile) requires that 3rdparty dependencies have
binaries present (or a Makefile to generate binaries) in the repo, which is not
always the case.
Generating a makefile with cmake will make our Makefile very simple like
PyTorch's Makefile (20 lines of code). Also, not all 3rdparty dependencies have
binaries or Makefiles. For 3rdparty/mkldnn we end up calling cmake to generate
binaries (this does not violate our 'no cmake dependency' as USE_MKLDNN is OFF
by default). If we encounter any library in the future that requires us to
generate artifacts with cmake, it would be better to make the switch now.
Lastly, we already require cmake as a dependency for windows' developers so this
would only affect linux / mac developers who do not have cmake already.
I currently have a pending PR that depends on this change. The library does not
have a Makefile or binaries present. Unlike mkldnn, we would want this library
included by default so I cannot generate artifacts with cmake. The alternative
would be to strip out only the relevant parts of the code we need from the
library. I did this in a previous version of my PR  but it is incredible messy.
Please let me know your thoughts.
Best,
Alex

Make cmake default

2018-06-01 Thread Alex Zai
What are peoples' thought on requiring cmake when building from source?
Currently we have to maintain two independent build files (CMakeLists and
Makefile) which makes it more difficult to develop (each are 600+ lines). Also,
our current build system (in Makefile) requires that 3rdparty dependencies have
binaries present (or a Makefile to generate binaries) in the repo, which is not
always the case.
Generating a makefile with cmake will make our Makefile very simple like
PyTorch's Makefile (20 lines of code). Also, not all 3rdparty dependencies have
binaries or Makefiles. For 3rdparty/mkldnn we end up calling cmake to generate
binaries (this does not violate our 'no cmake dependency' as USE_MKLDNN is OFF
by default). If we encounter any library in the future that requires us to
generate artifacts with cmake, it would be better to make the switch now.
Lastly, we already require cmake as a dependency for windows' developers so this
would only affect linux / mac developers who do not have cmake already.
I currently have a pending PR that depends on this change. The library does not
have a Makefile or binaries present. Unlike mkldnn, we would want this library
included by default so I cannot generate artifacts with cmake. The alternative
would be to strip out only the relevant parts of the code we need from the
library. I did this in a previous version of my PR  but it is incredible messy.
Please let me know your thoughts.
Best,
Alex

Permission to delete tasks on MXNET Jira

2018-05-25 Thread Alex Zai
Hello,
I recently created a few tasks (Task MXNET-461 to MXNET-469) in the MXNet
Jira page (
https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=211=MXNET).
It was intended to be created as a subtask under MXNET-425. I do not have
permission to change the status of these tasks or to delete them. Could
someone convert these tasks to subtasks or delete them?

Best,
Alex


Slack Channel

2018-05-23 Thread Alex Zai
I would like to join the mxnet slack channel. My email address is
aza...@gmail.com.

Alex