跟讀練習: Nvidia CUDA in 100 Seconds - 通過影片學習英語口語
選擇練習模式
每種模式都會開啟全屏練習室。
37 句
如果句子過短或過長,請點選 Edit 進行調整。
1
CUDA, a parallel computing platform that allows you to use your GPU for more than just playing video games.
2
Compute Unified Device Architecture was developed by NVIDIA in 2007 based on the prior work of Ian Buck and John Nichols.
3
Since then, CUDA has revolutionized the world by allowing humans to compute large blocks of data in parallel, which has unlocked the true potential of the deep neural networks behind artificial intelligence.
4
The Graphics Processing Unit, or GPU, is historically used for what the name implies, to compute graphics.
5
When you play a game in 1080p at 60fps, you've got over 2 million pixels on the screen that may need to be recalculated after every frame,
6
which requires hardware that can do a lot of matrix multiplication and vector transformations in parallel.
7
And I mean a lot.
8
Modern GPUs are measured in teraflops, or how many trillions of floating point operations can it handle per second?
9
Unlike modern CPUs like the Intel i9, which has 24 cores, a modern GPU like the RTX 4090 has over 16,000 cores.
10
A CPU is designed to be versatile, while a GPU is designed to go really fast in parallel.
11
CUDA allows developers to tap into the GPU's power, and data scientists all around the world are using at this very moment, trying to train the most powerful machine learning models.
12
It works like this.
13
You write a function, called a CUDA kernel, that runs on the GPU.
14
You then copy some data from your main RAM over to the GPU's memory, then the CPU will tell the GPU to execute that function or kernel in parallel.
15
The code is executed in a block, which itself organizes threads into a multi-dimensional grid.
16
Then the final result from the GPU is copied back to the main memory.
17
Piece of cake, let's go ahead and build a CUDA application right now.
18
First you'll need an NVIDIA GPU, then install the CUDA toolkit.
19
CUDA includes device drivers, runtime, compilers, and dev tools, but the actual code is most often written in C++, as I'm doing here in Visual Studio.
20
First, we use the global specifier to define a function or CUDA kernel that runs on the actual GPU.
21
This function adds two vectors or arrays together.
22
It takes pointer arguments A and B, which are the two vectors to be added together, and pointer C for the result.
23
C equals A plus B, but because hypothetically we're doing billions of operations in parallel, we need to calculate the global index of the thread in the block that we're working on.
24
From there, we can use managed, which tells CUDA this data can be accessed from both the host CPU and the device GPU, without the need to manually copy data between them.
25
And now we can write a main function for the CPU that runs the CUDA kernel.
26
We use a for loop to initialize our arrays with data, then from there, we pass this data to the add function to run it on the GPU.
27
But you might be wondering what these weird triple brackets are.
28
They allow us to configure the CUDA kernel launch to control how many blocks
29
and how many threads per block are used to run this code in parallel.
30
And that's crucial for optimizing multi-dimensional data structures like tensors used in deep learning.
31
From there, CUDA Device Synchronize will pause the execution of this code and wait for it to complete on the GPU.
32
When it finishes and copies the data back to the host machine, we can then use the result and print it to the standard output.
33
Now, let's execute this code with a CUDA compiler by clicking the play button.
34
Congratulations, you just ran 256 threads in parallel on your GPU.
35
But if you want to go beyond, NVIDIA's GTC conference is coming up in a few weeks.
36
It's free to attend virtually, featuring talks about building massive parallel systems with CUDA.
37
Thanks for watching, and I will see you in the next one.
同頻道
FOR YOU
推薦影片
本節課學習要點
通過觀看這段關於NVIDIA CUDA的影片,你將練習聽懂科技類英語內容,同時提升影子跟讀(shadowing)技巧。影片中涉及平行計算、GPU工作原理等專業知識,語速適中且邏輯清晰,非常適合用來訓練聽力理解和口語流暢度。你還能學到如何在實際語境中運用科技詞彙,為雅思口語練習或專業英語表達打下基礎。
核心詞彙與短語
- parallel computing:平行計算(指同時處理多個計算任務)
- GPU (Graphics Processing Unit):圖形處理器(與CPU相對,擅長並行運算)
- CUDA kernel:CUDA核心(在GPU上執行的函式)
- teraflops:太拉浮點運算/秒(衡量計算效能的單位)
- device synchronize:裝置同步(使CPU等待GPU完成運算)
影子跟讀練習技巧
影片講解部分語速平穩,專業術語較多,建議先逐句跟讀,重點關注提高英語發音的準確性,尤其是多音節詞如“architecture”“versatile”。影子跟讀時,可先暫停影片,模仿 speaker 的語調與重音,再嘗試即時跟讀。對於“CUDA toolkit”“multi-dimensional grid”等短語,注意連讀和弱讀現象。若覺得難度大,可使用shadowing site輔助練習,反覆播放關鍵片段。堅持練習能有效提升口語流暢度,對雅思口語練習也大有裨益。記得觀察 speaker 如何用簡潔語言解釋複雜概念,這能幫助你在表達時更有條理。
什麼是跟讀法?
跟讀法 (Shadowing) 是一種有科學依據的語言學習技巧,最初開發用於專業口譯員的培訓,並由多語言者Alexander Arguelles博士普及。這個方法簡單而強大:您在聽英語母語原聲的同時立即大聲重複——就像是一個延遲1-2秒緊跟說話者的影子。與被動聽力或語法練習不同,跟讀法強迫您的大腦和口腔肌肉同時處理並模模擬實的講話模式。研究表明它能顯著提高發音準確性,語調,節奏,連讀,聽力理解和口語流利度——使其成為雅思口語備考和真實英語交流最有效的方法之一。
































