Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Tudo está ótimo: com a etapa reduzida para 0,01, a aceleração é de 100 vezes:
2013.06.27 00:47:02 OpenCL_Sample (EURUSD,M15) Расчеты без OpenCL:
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Calculando os valores da função = 4828ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Determinando as cores de coloração = 469 ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15)
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Cálculos com OpenCL:
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) OpenCL: dispositivo GPU 'GeForce GTX 650' selecionado
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Computação de valores de função = 47ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Determinação das cores de coloração = 31ms
Está faltando uma coisa: exemplos práticos. Já demos o pontapé inicial:
Por exemplo, com relação ao MQL5, o aumento de desempenho pode ser muito útil para algum script (indicador ou Expert Advisor), que realiza análises complexas e longas de dados históricos para vários símbolos e períodos de tempo(aqui deve ser observado que o programa MQL5, que reivindica a execução paralela, deve ser escrito de uma maneira especial usando a API OpenCL).
Mas o exemplo de código é novamente puramente teórico (desvinculado da negociação).
ps: isso não é uma reclamação, é um comentário )
Tentei fazer isso em incrementos de 0,003. Não funcionou: a memória da GPU é muito pequena (HD6870, 1 GB).
Mas, na CPU, ele conta sozinho e não faz buzz - mesmo com uma etapa de 0,002 (no script, você precisa substituir CL_USE_ANY pelo número do dispositivo OpenCL correspondente à CPU):
É verdade que não é muito rápido, mas é importante! (Não consigo fazer isso na etapa 0.001 - agora não tenho RAM suficiente, que é de apenas 8 GB).
Na etapa 0.001, não consigo fazer isso - agora não tenho memória RAM suficiente, que é de apenas 8 GB.
Na etapa 0.001, ou o terminal travou ou apareceu algum erro crítico. Não me dei ao trabalho de verificar isso, pois não tem nada a ver com a prática.
ps: memória 16
Fiz as perguntas incorretamente, peço desculpas.....
As perguntas são baseadas na imagem do artigo:
O que é isso na segunda linha, Device#2? Tenho uma forte suspeita de que seja a AMD Radeon HD7970.
E por que ela tem apenas 2 gigas de memória em vez de 3, como deveria (todos os Tahiti têm 3 ou 6 gigas de memória).... ou já é uma questão para os desenvolvedores, como a quantidade de memória disponível para o OpenCL é determinada.
P.S. Pessoalmente, estou interessado na 7950, porque acho que ela tem a melhor relação qualidade/preço entre as mais avançadas ou próxima disso. A 7970, é claro, também é boa, mas dizem que seu resfriamento não é muito bom.
Andrei, está claro que a prática aqui será... bem, quase exclusivamente proprietária. Obrigado à empresa por ter me dado uma vara de pescar, não, uma massa para uma vara de pescar! Ela me forneceu ferramentas muito úteis, mas ainda não me disse como usá-las. Bem, esse não é o trabalho dela. Você tem que fazer sua própria pesquisa.
Para que o OpenCL seja realmente útil, você precisa de um algoritmo que processe uma grande quantidade de informações em paralelo e produza algo útil para a negociação.
Sem essas condições destacadas em azul, o OpenCL é absolutamente desnecessário. É necessário se esforçar para torná-lo útil. Mas para alguns usuários extremamente limitados, que são menos de 5% 0,3% do número total, é possível (espero).
Andrew, está bem claro que a prática aqui será... bem, quase exclusivamente proprietária. Agradeço à empresa por ter me dado uma vara de pescar, não, dinheiro para uma vara de pescar. Ela me forneceu ferramentas muito úteis, mas ainda não me disse como usá-las. Bem, esse não é o trabalho dela. Você precisa fazer sua própria pesquisa.
Para que o OpenCL seja realmente útil, você precisa de um algoritmo que processe uma grande quantidade de informações em paralelo e produza algo útil para a negociação.
Sem essas condições destacadas em azul, o OpenCL é absolutamente desnecessário. É necessário se esforçar para torná-lo útil. Mas para alguns usuários extremamente limitados, que são menos de 5% 0,3% do número total, isso é possível (espero).
Aqui está um problema prático concreto: https: //www.mql5.com/uws. O algoritmo de cada pacote de ferramentas/TF é independente, ou seja, a carga pode ser facilmente paralelizada. É claro que ninguém fará isso além de mim =). Não é isso que quero dizer.
Eu gostaria que os exemplos se afastassem do tetris e do desenho e se aproximassem da negociação. O que o impede de criar uma tabela semelhante com análise de várias moedas de todo o histórico disponível?
se o agente metatester (nuvem) também pode usar isso
Alguém poderia anexar os drivers OpenCL 1.1 para a Nvidia?
Parece que a Nvidia removeu o suporte ao OpenCL para a versão 1.1
Muito obrigado.
Alguém poderia anexar os drivers OpenCL 1.1 para a Nvidia?
Parece que a Nvidia removeu o suporte ao OpenCL para a versão 1.1
Obrigado.
E qual versão do OpenCL ele suporta?
Somente a versão 1.0. Se alguém tiver o arquivo da versão 1.1, favor anexá-lo a esta discussão.
Obrigado.