合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

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

        時間:2024-06-01  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



        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)


        請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp



         

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

        合肥圖文信息
        挖掘機濾芯提升發動機性能
        挖掘機濾芯提升發動機性能
        戴納斯帝壁掛爐全國售后服務電話24小時官網400(全國服務熱線)
        戴納斯帝壁掛爐全國售后服務電話24小時官網
        菲斯曼壁掛爐全國統一400售后維修服務電話24小時服務熱線
        菲斯曼壁掛爐全國統一400售后維修服務電話2
        美的熱水器售后服務技術咨詢電話全國24小時客服熱線
        美的熱水器售后服務技術咨詢電話全國24小時
        海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
        海信羅馬假日洗衣機亮相AWE 復古美學與現代
        合肥機場巴士4號線
        合肥機場巴士4號線
        合肥機場巴士3號線
        合肥機場巴士3號線
        合肥機場巴士2號線
        合肥機場巴士2號線
      4. 幣安app官網下載 短信驗證碼 丁香花影院

        關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

        Copyright © 2024 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
        ICP備06013414號-3 公安備 42010502001045

        主站蜘蛛池模板: 日韩一区二区三区在线精品| 夜夜添无码试看一区二区三区| 国产精品综合一区二区| 精品一区二区三区视频| 久久91精品国产一区二区| 一区二区三区四区电影视频在线观看| 亚洲乱码一区二区三区在线观看| 无码少妇一区二区浪潮免费| 91精品一区二区| 久久久久无码国产精品一区| 精品福利一区二区三区精品国产第一国产综合精品 | 国产激情一区二区三区小说| 国产成人精品一区二区三区免费| 日本一区二区三区在线网| 欧美一区内射最近更新| 亚洲高清毛片一区二区| 精品一区精品二区制服| 亚洲av成人一区二区三区| 波多野结衣免费一区视频| 中文字幕在线无码一区二区三区| 日韩精品一区二区三区不卡 | 国产亚洲日韩一区二区三区 | 精品人体无码一区二区三区| 国产AⅤ精品一区二区三区久久| 天天视频一区二区三区| 国产日韩精品一区二区在线观看 | 波霸影院一区二区| 午夜无码一区二区三区在线观看| 日韩免费视频一区| 国产一区二区三区电影| 无码精品人妻一区二区三区影院| 视频在线观看一区二区| 国产激情一区二区三区 | 中文字幕在线无码一区二区三区 | 色欲AV蜜桃一区二区三| 人妻少妇精品视频三区二区一区 | 一区二区三区杨幂在线观看| 亚洲国产成人久久一区WWW| 中文字幕一区二区三| 亚洲一区二区三区AV无码| 无码人妻一区二区三区免费看 |