Instalação | Documentação | Suporte | Exemplos | Como contribuir
oneAPI Data Analytics Library (oneDAL) é uma poderosa biblioteca de aprendizado de máquina que ajuda a acelerar a análise de big data em todos os estágios: pré-processamento , transformação , análise , modelagem , validação e tomada de decisão .
A biblioteca implementa algoritmos clássicos de aprendizado de máquina. O aumento no desempenho é alcançado aproveitando os recursos do hardware Intel®.
O oneDAL faz parte da UXL Foundation e é uma implementação da especificação oneAPI para o componente oneDAL.
Existem diferentes maneiras de construir aplicativos de ciência de dados de alto desempenho que usam as vantagens do oneDAL:
Verifique os Requisitos do Sistema antes de instalar para garantir a compatibilidade com o seu sistema.
Existem várias opções disponíveis para instalar o oneDAL:
Distribuição binária : você pode baixar pacotes binários pré-construídos das seguintes fontes:
Intel® oneAPI:
Anaconda:
Canal | Versão |
---|---|
informações | |
conda-forge |
NuGet
Distribuição de código-fonte : você pode construir a biblioteca a partir do código-fonte. Para fazer isso, baixe a versão específica do oneDAL do repositório oficial do GitHub e siga as instruções em INSTALL.md.
Exemplos de C++:
Exemplos de Python:
Documentação oneDAL:
Outra documentação relacionada:
A biblioteca oneDAL é usada para aceleração Spark MLlib como parte do projeto OAP MLlib e permite obter um aumento de 3 a 18x no desempenho em comparação com o Apache Spark MLlib padrão.
Detalhes técnicos: FPType: duplo; HW: 7 instâncias AWS m5.2xlarge; Software: Intel DAAL 2020 Gold, Apache Spark 2.4.4, emr-5.27.0; Spark config num executores 12, núcleos executores 8, memória executora 19GB, tarefa cpus 8
oneDAL suporta modo de computação distribuída que mostra excelentes resultados para escalabilidade forte e fraca:
ajuste oneDAL K-Means, forte resultado de dimensionamento | ajuste oneDAL K-Means, resultados de escala fracos |
---|---|
Detalhes técnicos: FPType: float32; HW: Processador Intel Xeon E5-2698 v3 @2,3GHz, 2 soquetes, 16 núcleos por soquete; SW: Intel® DAAL (2019.3), MPI4Py (3.0.0), Intel® Distribution Of Python (IDP) 3.6.8; Detalhes disponíveis no artigo https://arxiv.org/abs/1909.11822
O projeto oneDAL é administrado pela Fundação UXL e você pode se envolver neste projeto de várias maneiras. É possível participar das reuniões do AI Special Interest Group (SIG) onde o grupo discute e demonstra o trabalho utilizando este projeto. Os membros também podem participar das reuniões do Grupo de Trabalho de Código Aberto e Especificação.
Você também pode ingressar nas listas de e-mail da Fundação UXL para ser informado sobre quando as reuniões estão acontecendo e receber as últimas informações e discussões.
Você pode contribuir com este projeto e também contribuir com as especificações deste projeto, leia a página CONTRIBUINDO para mais informações.
Faça perguntas e participe de discussões com desenvolvedores, colaboradores e outros usuários oneDAL através dos seguintes canais:
Você pode entrar em contato com os mantenedores do projeto em particular em [email protected].
Para relatar uma vulnerabilidade, consulte a política de relatórios de vulnerabilidades da Intel.
Aceitamos contribuições da comunidade. Verifique nossas diretrizes de contribuição para saber mais. Você também pode entrar em contato com a equipe oneDAL através do UXL Foundation Slack usando o canal #onedal.
oneDAL é distribuído sob a licença Apache License 2.0. Consulte LICENÇA para obter mais informações.
Microlibs oneMKL FPK são distribuídos sob licença de software simplificado Intel. Consulte programas de terceiros-mkl.txt para obter detalhes.