Giter Site home page Giter Site logo

intel / stacks Goto Github PK

View Code? Open in Web Editor NEW
33.0 8.0 18.0 12.12 MB

The System Stacks for Linux* OS are a collection of production ready docker images for Deep Learning, Media and Storage optimized for 2nd generation Intel® Xeon® Scalable Processors.

Home Page: https://intel.github.io/stacks/

License: Apache License 2.0

Dockerfile 38.74% Shell 49.20% Python 7.82% Ruby 0.56% HCL 0.24% Makefile 3.32% HTML 0.10% CSS 0.02%

stacks's Introduction

DISCONTINUATION OF PROJECT

This project will no longer be maintained by Intel.

Intel has ceased development and contributions including, but not limited to, maintenance, bug fixes, new releases, or updates, to this project.

Intel no longer accepts patches to this project.

If you have an ongoing need to use this project, are interested in independently developing it, or would like to maintain patches for the open source software community, please create your own fork of this project.

Contact: [email protected]

Stacks containers have been deprecated and please switch to oneapi based containers, you can find oneapi containers at this link : https://hub.docker.com/u/intel

System Stacks for Linux* OS

The System Stacks for Linux OS are a set of production ready, containerized reference architectures with integrated, highly-performant, open source components optimized for 2nd generation Intel® Xeon® Scalable Processors. Highly-tuned and built for cloud native environments, the stacks help developers to prototype quickly by reducing complexity associated with integrating multiple software components, while still giving users the flexibility to customize their solutions.

This open source community release is part of an effort to ensure developers have easy access to the features and functionality of Intel Platforms.

For info on end-to-end usecases using the stacks please refer to the stacks-usecase repository.

Contributing

We'd love to accept your patches, if you have improvements to stacks, send us your pull requests or if you find any issues, raise an issue. Contributions can be anything from documentation updates to optimizations!

Security Issues

Security issues can be reported to Intel's security incident response team via https://intel.com/security.

Mailing List

See our public mailing list page for details on how to contact us. You should only subscribe to the Stacks mailing lists using an email address that you don't mind being public.

stacks's People

Contributors

gabrielbriones avatar gorozco1 avatar hjroblesg avatar joselamego avatar lganesan-intel avatar luisfponce avatar mdreyesm avatar meadosc avatar rahulunair avatar rdower avatar unrahul avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

stacks's Issues

Error in Dockerfile example for Deploy DARS on Kubernetes

There may be an issue in the dars/clearlinux/mkl/README.md Dockerfile example in the Deploy DARS on Kubernetes section. It specifies:

RUN mkdir -p /etc/passwd /etc/pam.d /opt/spark/conf /opt/spark/work-dir

Shouldn't /etc/passwd be a file? So, perhaps it should read:

RUN mkdir -p /etc/pam.d /opt/spark/conf /opt/spark/work-dir
RUN touch /etc/passwd

caffe2 with avx support

The following query if more of a request than an issue.
I pulled the clearlinux/stacks-pytorch-oss stack and tested AlexNet benchmarks as suggested here (https://docs.01.org/clearlinux/latest/guides/stacks/dlrs.html) with caffe2 obtained from the following repository
https://github.com/pytorch/pytorch.git
I noted the following message while running the benchmark “CPU feature avx is present on your machine, but the Caffe2 binary is not compiled with it. It means you may not get the full speed of your CPU”.
I would like to know if caffe2 with avx support could be placed within your clearlinux containers for pytorch.

Thanks,
Bala

Not possible to build the stack of clearlinux/stacks-dars-mkl

I am trying to follow the indications from https://github.com/intel/stacks/tree/master/dars/clearlinux, however, I am getting an error when building the dockerfile

...
Step 30/38 : COPY dars.ld.so.conf /etc/ld.so.conf
 ---> 9b616b1315e3
Step 31/38 : COPY silent.cfg /mkl
 ---> a60c4463df0a
Step 32/38 : RUN /mkl/install.sh -s /mkl/silent.cfg &&     ldconfig
 ---> Running in cb1a8747cb89
Missing optional prerequisites
-- Unsupported OS
Detected operating system is not supported. Supported operating systems for this
release are:
    - CentOS* 6 (Intel(R) 64), 7 (Intel(R) 64);
    - Debian* 8 (Intel(R) 64), 9 (Intel(R) 64);
    - Fedora* 27 (Intel(R) 64), 28 (Intel(R) 64);
    - Red Hat Enterprise Linux* 6 (Intel(R) 64), 7 (Intel(R) 64);
    - SUSE Linux Enterprise Server* 12 (Intel(R) 64), 15 (Intel(R) 64);
    - Ubuntu* 16.04 (Intel(R) 64), 18.04 (Intel(R) 64);

--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Removing intermediate container cb1a8747cb89
 ---> d01b71d1cffb
Step 33/38 : COPY --from=builder /install_root/mkl_wrapper/mkl_wrapper.* /opt/intel/mkl/wrapper/
 ---> 767822cdfce0
Step 34/38 : RUN mkdir -p /etc/spark /etc/hadoop &&     cp /usr/share/defaults/hadoop/log4j.properties /etc/hadoop &&     cp /usr/share/apache-spark/conf/log4j.properties.template /etc/spark/log4j.properties
 ---> Running in e5bd91544b6e
cp: cannot stat '/usr/share/defaults/hadoop/log4j.properties': No such file or directory
The command '/bin/sh -c mkdir -p /etc/spark /etc/hadoop &&     cp /usr/share/defaults/hadoop/log4j.properties /etc/hadoop &&     cp /usr/share/apache-spark/conf/log4j.properties.template /etc/spark/log4j.properties' returned a non-zero code: 1

The command that I used to build the dockerfile was

$ docker build --no-cache  --build-arg swupd_args= -t clearlinux/stacks-dars-mkl .

Code to transform docker to singularity container d2s.py works with python 3.6 but not in python 3.4

Hello,
I tried to use your code d2s.py. It works properly and recognize both the installation of docker and singularity in my VM to produce a singularity image file. I noticed however some issues that I want to refer you:

1) The code works with python 3.6 but not with python 3.4.

2) The transformation from docker to singularity do not pass the correct environment variables to the final container.

I spoke with your colleague Unnikrishnan Nair, Rahul and he suggested to send you this comments.

Thanks

Any Chance for Intel oneAPI?

I just discovered stacks and thought it might solve some issues for me. Namely, I'd like a Docker image where I can run Intel Fortran. I did try building my own using the Intel Apt instructions and, well, I ended up with a 21 GB image. Obviously, I don't know what I'm doing in re Docker, so I thought maybe Stacks might be able to use it soon?

I did try pulling the sysstacks/hpcrs-centos:latest image but:

[root@f06e452db89e workspace]# ifort

Error: A license for Comp-FL could not be obtained.  (-1,359,2).

Is your license file in the right location and readable?
The location of your license file should be specified via
the $INTEL_LICENSE_FILE environment variable.
...

The nice thing with oneAPI is it's free-ness :)

mkl-stacks "import error" of torch and tensorflow

Dear Intel team,
I tested latest mkl based stacks for pytorch and tensorflow on a system running with CentOS-7 and x86-64 architecture. While the pulling of the container went fine, attempt to import pytorch or tensorflow resulted in import error as follows

"import failure : Illegal instruction (core dumped)” error. However, I noted that import of other python modules (eg. numpy) was successful.

Could you help me to resolve the issue,
Bala

stacks: directory restructure <stack>/<library>/<OS>

With the support of different baseOS for Stacks introduced by DBRSv2 in 94c8f39 would be good to restructure the way stacks are organized following the same repo naming structure as systacks dockerhubstack/framework/OS

ie:
https://hub.docker.com/r/sysstacks/dbrs-memcached-centos8
https://hub.docker.com/r/sysstacks/dbrs-memcached-clearlinux

So the change restructure should change from:
stacks/<stack>/<OS>/<library>
To:
stacks/<stack>/<library>/<OS>

Users will likely be coming in looking by framework, not OS, and would let you keep your -specific release notes at that level, if needed in the future. Also then matches systacks dockerhub

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.