合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

        AMATH 483代做、C++程序語言代寫

        時(shí)間:2024-06-01  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



        AMATH 483 / 583 (roche) - HW6
        Due Friday May 31, 11:59pm PT
        May 24, 2024
        Homework 6 (80 points, 0 EC points)
        1. (+20) Complex double linear system solver. Plot both the log of the residual and the log of the
        normalized error ( kbAzk2
        kAk1 kzk2 ✏machine ) versus the square matrix dimensions 16,**,64,...,8192 for the following
        LAPACK routine. It is supported in the OpenBLAS build on Hyak. Submit your plot, and label it
        accordingly.
        l a p a c k i n t LAPACKE zgesv( int matrix orde r ,
        l a p a c k i n t n ,
        l a p a c k i n t nrhs ,
        lapack compl ex doubl e ∗ a ,
        l a p a c k i n t lda ,
        l a p a c k i n t ∗ ipiv ,
        lapack compl ex doubl e ∗ b ,
        l a p a c k i n t ldb );
        Use the following snippet code to initialize your matrices and rhs vectors and note the headers I use:
        #include <ios t ream>
        #include <complex>
        #include <c s t d l i b >
        #include <c s t r i n g >
        #include <cmath>
        #include <ve c tor>
        #include <chrono>
        #include <l i m it s >
        #include <c b l a s . h>
        #include <lapacke . h>
        . . .
        int main () {
        . . .
        a =( s td : : complex<double>∗) malloc ( s izeof ( s td : : complex<double>) ∗ ma ∗ na ) ;
        b = ( s td : : complex<double>∗) malloc ( s izeof ( s td : : complex<double>) ∗ ma ) ;
        z = ( s td : : complex<double>∗) malloc ( s izeof ( s td : : complex<double>) ∗ na ) ;
        . . .
        s rand ( 0 );
        int k =0;
        for ( int j = 0 ; j < na ; j++) {
        for ( int i = 0 ; i < ma ; i++) {
        a [ k ] = 0 . 5 − (double ) rand () / (double )RANDMAX
        + s td : : complex<double>(0 , 1)
        ∗ ( 0 . 5 − (double ) rand () / (double )RANDMAX) ;
        i f ( i==j ) a [ k]∗= s tat ic cas t<double>(ma ) ;
        k++;
        }
        }
        s rand ( 1 );
        for ( int i = 0 ; i < ma; i++) {
        b [ i ] = 0 . 5 − (double ) rand () / (double )RANDMAX
        + s td : : complex<double>(0 , 1)
        ∗ ( 0 . 5 − (double ) rand () / (double )RANDMAX) ;
        }
        . . .
        12. (+20) CPU-GPU data copy speed on HYAK. Write a C++ code to measure the data copy performance
        between the host CPU and GPU (host to device), and between the GPU and the host CPU (device to host). Copy
        8 bytes to 256MB increasing in multiples of 2. Plot the bandwidth for both directions: (bytes per second) on the
        y-axis and the bu↵er size in bytes on the x-axis. Submit your plot and test code.
        3. (+20) Compare FFTW to CUFFT on HYAK. Measure and plot the performance of calculating the gradient
        of a 3D double complex plane wave defined on cubic lattices of dimension n3 from 163 to n = 2563, stride n⇤ = 2
        for both the FFTW and CUDA FFT (CUFFT) implementations on HYAK. Let each n be measured ntrial times
        and plot the average performance for each case versus n, ntrial 3. Submit your performance plot which should
        have ’FLOPs’ on the y-axis (or some appropriate unit of FLOPs) and the dimension of the cubic lattices (n) on
        the x-axis. You will need to estimate the operation count of computing the derivative using FFT on a lattice.
        4. (+20) Fourier transforms. Evaluate the Fourier transform of the following functions by hand. Use the definitions
        I provided (includes p1
        2V**; , this is common in physics but also now the default used in WolframAlpha - a powerful
        math AI tool) as well as the definition for Dirac delta I used in lecture if needed.
        (a) f(x) = 1
        p2V**; e
        1
        22 (xµ)2
        (b) f(t) = sin(!0t) , !0 constant
        (c) f(x) = ea|x| and a > 0
        (d) (distribution) f(t) = (t)


        請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp



         

        掃一掃在手機(jī)打開當(dāng)前頁
      1. 上一篇:072243A程序代做、代寫Java語言編程
      2. 下一篇:IFN556代做、代寫c/c++,Java程序語言
      3. 無相關(guān)信息
        合肥生活資訊

        合肥圖文信息
        出評(píng) 開團(tuán)工具
        出評(píng) 開團(tuán)工具
        挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
        挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
        戴納斯帝壁掛爐全國(guó)售后服務(wù)電話24小時(shí)官網(wǎng)400(全國(guó)服務(wù)熱線)
        戴納斯帝壁掛爐全國(guó)售后服務(wù)電話24小時(shí)官網(wǎng)
        菲斯曼壁掛爐全國(guó)統(tǒng)一400售后維修服務(wù)電話24小時(shí)服務(wù)熱線
        菲斯曼壁掛爐全國(guó)統(tǒng)一400售后維修服務(wù)電話2
        美的熱水器售后服務(wù)技術(shù)咨詢電話全國(guó)24小時(shí)客服熱線
        美的熱水器售后服務(wù)技術(shù)咨詢電話全國(guó)24小時(shí)
        海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
        海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
        合肥機(jī)場(chǎng)巴士4號(hào)線
        合肥機(jī)場(chǎng)巴士4號(hào)線
        合肥機(jī)場(chǎng)巴士3號(hào)線
        合肥機(jī)場(chǎng)巴士3號(hào)線
      4. 上海廠房出租 短信驗(yàn)證碼 酒店vi設(shè)計(jì)

        主站蜘蛛池模板: 在线视频亚洲一区| 一区二区三区四区国产| 日韩在线一区高清在线| 日本一区二区高清不卡| 国产精品视频一区二区三区| 亚洲日韩国产一区二区三区| 色婷婷亚洲一区二区三区| 人妻无码一区二区不卡无码av| 国产精品一区二区av不卡| 在线免费观看一区二区三区| 国产高清在线精品一区| 少妇无码一区二区三区| 国产在线观看一区精品| 内射一区二区精品视频在线观看| 欧美日韩国产免费一区二区三区| 日产精品久久久一区二区| 无码精品一区二区三区免费视频| 三上悠亚日韩精品一区在线| 一区二区三区在线看| 一区二区视频免费观看| 一区二区三区电影网| 亚洲一区二区三区在线播放| 国产一区二区三区内射高清| 国产麻豆精品一区二区三区| 亚洲Av无码国产一区二区| 色婷婷香蕉在线一区二区| 日韩美女视频一区| 成人国产精品一区二区网站| 人妻无码一区二区视频| 精品aⅴ一区二区三区| 国产福利精品一区二区| 一区二区视频在线播放| 无码播放一区二区三区| 动漫精品一区二区三区3d| 久久国产香蕉一区精品| 国产亚洲一区二区三区在线| 精品视频无码一区二区三区| 免费精品一区二区三区第35| 国产AV午夜精品一区二区三区| 国产一区二区内射最近更新| 少妇特黄A一区二区三区|