java实习生笔试题目-parallel-computing_Swift_Metal:使用Metal(目标C)和Swift执行并行计算

时间:2024-07-03 04:35:44
【文件属性】:

文件名称:java实习生笔试题目-parallel-computing_Swift_Metal:使用Metal(目标C)和Swift执行并行计算

文件大小:1.2MB

文件格式:ZIP

更新时间:2024-07-03 04:35:44

系统开源

java实习生笔试题目使用 Swift 和 Metal 进行并行计算 它写于 2016-02-08,并发布在我的 jekyll 网站上。 由于我已经停用了我的 jekyll 站点,因此最好在此处保留一份副本。 在 4 周的兼职工作中,在 Swift/Metal 零知识但互联网和好奇心的帮助下,我将互联网上的一个发现发展成了一个功能齐全、易于使用和修改的代码,用于我的一个需要大规模并行计算的研究问题。 请随时查看 Swift/Metal 代码,并告诉我您可能有的任何反馈。 它是如何开始的 最近,我和我的同事一直在使用易腐烂库存管理中的应用程序进行近似动态规划。 在某些时候,我们需要进行数值实验来证明我们为解决问题(至少近似地)创建的很好的理论和近似算法。 简而言之,抛开数学,计算任务是初始化一个大小为 $K^L$ 的大数组(例如,$K=9$,$L=8$),然后根据某个规则迭代该数组几次(比如$T$)。 初始化和每次迭代可以并行完成。 英伟达通过在其显卡中使用大量(约 2000 个)计算核心,在并行计算领域(或人工智能、深度学习、神经网络或他们称之为的任何流行词)引起了很多轰动。 虽然我已


【文件预览】:
parallel-computing_Swift_Metal-master
----ParallelDP.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(8KB)
--------xcuserdata()
----images()
--------lousy_doc.png(1.22MB)
----readme.md(14KB)
----ParallelDP()
--------parameters.plist(2KB)
--------main.swift(9KB)
--------Shaders.metal(19KB)

网友评论