Grupo de Algoritmos Numéricos - Numerical Algorithms Group

O Grupo de Algoritmos Numéricos ( NAG ) é uma empresa de software e serviços que fornece métodos para a solução de problemas matemáticos e estatísticos , e oferece serviços aos usuários de sistemas de computação de alto desempenho (HPC) . Seus produtos e serviços são empregados por dezenas de milhares de usuários de empresas, universidades, sites de supercomputação e vários fornecedores independentes de software da Global 500 . Como uma organização sem fins lucrativos, a NAG reinveste seus excedentes na pesquisa e desenvolvimento de seus produtos e serviços, e na promoção de novos talentos numéricos e científicos. A NAG atende seus clientes a partir de escritórios em Oxford , Manchester , Chicago e Tóquio , por meio de funcionários na França e Alemanha e por meio de uma rede global de distribuidores.

Origens

O NAG foi fundado por Brian Ford , Joan E. Walsh e outros em 1970 como Nottingham Algorithms Group, um empreendimento colaborativo entre as universidades de Birmingham , Leeds , Manchester , Nottingham e Oxford , e o Atlas Computer Laboratory (agora parte do Rutherford Laboratório de Appleton ). O objetivo original do projeto era o desenvolvimento de uma biblioteca de sub-rotinas numéricas e estatísticas para as máquinas ICL 1906A e 1906S que estavam em uso em cada um desses locais. O código e os algoritmos da biblioteca foram contribuídos para o projeto por especialistas no projeto e em outros lugares (por exemplo, parte do código de álgebra linear foi escrito por Jim Wilkinson , que foi um dos primeiros a apoiar o projeto NAG).

O projeto atraiu a atenção de universidades com outros tipos de computadores e o segundo lançamento da biblioteca foi implementado em novas plataformas. O projeto mudou de Nottingham para a Universidade de Oxford em 1973, quando seu nome foi alterado para The Numerical Algorithms Group. A NAG Ltd foi fundada como uma empresa sem fins lucrativos em 1976, com Joan E. Walsh como presidente, e celebrou o quadragésimo aniversário do projeto NAG em 2010.

Produtos de Software

A Biblioteca NAG

A Biblioteca NAG é o produto mais antigo e mais conhecido do NAG. Produzida originalmente em 1971, a versão atual contém mais de 1.700 rotinas e é usada por desenvolvedores para adicionar funcionalidade matemática e estatística a seus aplicativos ou para resolver problemas matemáticos complicados. A Biblioteca inclui rotinas para:

A versão original da Biblioteca NAG foi escrita em Fortran e Algol 60 ; a implementação do Fortran NAG Fortran Library ainda está disponível hoje, junto com a NAG Library for C NAG C Library , NAG Library for .NET. Biblioteca NAG para .NET e Biblioteca NAG para Python. A Biblioteca pode ser acessada em diversos ambientes de computação, incluindo linguagens padrão como C , C ++ , Fortran , Visual Basic , Java , F # e C # , além de pacotes como MATLAB , R , LabVIEW e Excel .

Duas outras versões da Biblioteca NAG são destinadas a máquinas com multiprocessadores : a Biblioteca NAG para SMP e multicore, Biblioteca NAG para SMP e multicore que aproveita o paralelismo de memória compartilhada de Multi-Processadores Simétricos (SMP) e processadores multicore , e o NAG Biblioteca Paralela, Biblioteca Paralela NAG projetada para computadores paralelos com memória distribuída .

Compilador NAG Fortran

O NAG Fortran Compiler está disponível em Linux, Mac e Microsoft Windows. Baseado no primeiro compilador Fortran 90 do mundo (que foi desenvolvido pela NAG), ele suporta a linguagem Fortran 2003 completa, quase todo o Fortran 2008, bem como muitos recursos do Fortran 2018.

Serviços Numéricos e Serviços e Consultoria HPC

A NAG fornece serviços numéricos nas áreas de Otimização Matemática e Diferenciação Algorítmica e são especialistas globais em consultoria e serviços de computação de alto desempenho.

Gestão

O atual CEO da NAG é [1] Adrian Tate.

Referências

links externos